void writeChar(char letter, int pos)
{
  selectDisplayChar(pos);
  switch(letter)
  {
   case ' ':
     write_blank();
     break;
     
   case 'A':
     write_A();
     break;
     
   case 'B':
     write_B();
     break;
     
   case 'C':
     write_C();
     break;
     
   case 'D':
     write_D();
     break;
     
   case 'E':
     write_E();
     break;
     
   case 'F':
     write_F();
     break;
     
   case 'G':
     write_G();
     break;
     
   case 'H':
     write_H();
     break;
     
   case 'I':
     write_I();
     break;
     
   case 'J':
     write_J();
     break;
     
   case 'K':
     write_K();
     break;
     
   case 'L':
     write_L();
     break;
     
   case 'M':
     write_M();
     break;
     
   case 'N':
     write_N();
     break;
     
   case 'O':
     write_O();
     break;
     
   case 'P':
     write_P();
     break;
     
   case 'Q':
     write_Q();
     break;
     
   case 'R':
     write_R();
     break;
     
   case 'S':
     write_S();
     break;
     
   case 'T':
     write_T();
     break;

   case 'U':
     write_U();
     break;
     
   case 'V':
     write_V();
     break;

   case 'W':
     write_W();
     break;
     
   case 'X':
     write_X();
     break;
     
   case 'Y':
     write_Y();
     break;
     
   case 'Z':
     write_Z();
     break;
     
   case ':':
     write_colon();
     break;
     
  default:
    write_checker();
    break;
  } 
}
void OSD::write_xy(uint8_t x, uint8_t y, uint8_t c){
    relPanel(x,y);
    write_S(c);
}
size_t TimerSerial::write(uint8_t b){
    write_S(b);
    return 1;

}
size_t OSD::write(uint8_t c){
    write_S(c);
    return 1;
}