Exemplo n.º 1
0
void cmd_textw(uint8_t argc, char **argv)
{
  int32_t font;
  uint8_t i, len;
  char *data_ptr, data[80];
  
  // Convert supplied parameters
  getNumber (argv[0], &font);

  // Get message contents
  data_ptr = data;
  for (i=0; i<argc-1; i++)
  {
    len = strlen(argv[i+1]);
    strcpy((char *)data_ptr, (char *)argv[i+1]);
    data_ptr += len;
    *data_ptr++ = ' ';
  }
  *data_ptr++ = '\0';

  // User Vera Mono 9 by default for now
  printf("%d %s", drawGetStringWidth(&dejaVuSans9ptFontInfo, data), CFG_PRINTF_NEWLINE);

  return;
}
Exemplo n.º 2
0
void printString(char* string, unsigned short y){
  drawString(
    (240 - drawGetStringWidth(&verdanabold14ptFontInfo, string)) / 2,
    y,
    0,
    &verdanabold14ptFontInfo,
    string);
}
void cmd_textw(uint8_t argc, char **argv)
{
  int32_t font;
  uint8_t i, len;
  char *data_ptr, data[80];
  
  // Convert supplied parameters
  getNumber (argv[0], &font);

  // Get message contents
  data_ptr = data;
  for (i=0; i<argc-1; i++)
  {
    len = strlen(argv[i+1]);
    strcpy((char *)data_ptr, (char *)argv[i+1]);
    data_ptr += len;
    *data_ptr++ = ' ';
  }
  *data_ptr++ = '\0';

  // Only include this w/UART since there isn't enough space otherwise!
  #ifdef CFG_PRINTF_UART
    switch (font)
    {
      case 1:   // DejaVu Sans Mono 8
        printf("%d %s", drawGetStringWidth(&dejaVuSansMono8ptFontInfo, data), CFG_PRINTF_NEWLINE);
        break;
      case 2:   // DejaVu Sans Bold 9
        printf("%d %s", drawGetStringWidth(&dejaVuSansBold9ptFontInfo, data), CFG_PRINTF_NEWLINE);
        break;
      default:  // DejaVu Sans 9        
        printf("%d %s", drawGetStringWidth(&dejaVuSans9ptFontInfo, data), CFG_PRINTF_NEWLINE);
        break;
    }
  #else
    // Always use DejaVu Sans 9 by default
    printf("%d %s", drawGetStringWidth(&dejaVuSans9ptFontInfo, data), CFG_PRINTF_NEWLINE);
  #endif


  return;
}
Exemplo n.º 4
0
void tsCalibCenterText(char* text, uint16_t y, uint16_t color) {
  drawString((lcdGetWidth() - drawGetStringWidth(&dejaVuSans9ptFontInfo, text)) / 2, y, color, &dejaVuSans9ptFontInfo, text);
}