Advertisement
Madzsar

displayILI9341conf.h (szövegekben kisbetűk)

Mar 3rd, 2024 (edited)
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /*************************************************************************************
  2.     ILI9341 320x240 displays configuration file.
  3.     Copy this file to yoRadio/src/displays/conf/displayILI9341conf_custom.h
  4.     and modify it
  5.     More info on https://github.com/e2002/yoradio/wiki/Widgets#widgets-description
  6. *************************************************************************************/
  7.  
  8. #ifndef displayILI9341conf_h
  9. #define displayILI9341conf_h
  10.  
  11. #define DSP_WIDTH       320
  12. #define TFT_FRAMEWDT    8
  13. #define MAX_WIDTH       DSP_WIDTH-TFT_FRAMEWDT*2
  14.  
  15. #if BITRATE_FULL
  16.   #define TITLE_FIX 44
  17. #else
  18.   #define TITLE_FIX 0
  19. #endif
  20. #define bootLogoTop     68
  21.  
  22. //L.Gy.: az alábbi hét sorban az uppercase értékeknél lehet módosítani, hogy hol szeretnéd a nagybetűsítést engedélyezni
  23. // false = nem nagybetűsíti a szöveget
  24. // true = mindenből nagybetűt csinál
  25. // Ezzel a módosítással mindenhol engedélyeztem a kisbetűk megjelenítését is, de a hónap (dátum) uppercase valahol máshol van...
  26. /* SROLLS  */                            /* {{ left, top, fontsize, align }, buffsize, uppercase, width, scrolldelay, scrolldelta, scrolltime } */
  27. const ScrollConfig metaConf       PROGMEM = {{ TFT_FRAMEWDT, TFT_FRAMEWDT, 3, WA_LEFT }, 140, false, MAX_WIDTH, 5000, 5, 30 };
  28. const ScrollConfig title1Conf     PROGMEM = {{ TFT_FRAMEWDT, 50, 2, WA_LEFT }, 140, false, MAX_WIDTH-TITLE_FIX, 5000, 4, 30 };
  29. const ScrollConfig title2Conf     PROGMEM = {{ TFT_FRAMEWDT, 70, 2, WA_LEFT }, 140, false, MAX_WIDTH-TITLE_FIX, 5000, 4, 30 };
  30. const ScrollConfig playlistConf   PROGMEM = {{ TFT_FRAMEWDT, 112, 2, WA_LEFT }, 140, false, MAX_WIDTH, 1000, 4, 30 };
  31. const ScrollConfig apTitleConf    PROGMEM = {{ TFT_FRAMEWDT, TFT_FRAMEWDT, 3, WA_CENTER }, 140, false, MAX_WIDTH, 0, 4, 20 };
  32. const ScrollConfig apSettConf     PROGMEM = {{ TFT_FRAMEWDT, 240-TFT_FRAMEWDT-16, 2, WA_LEFT }, 140, false, MAX_WIDTH, 0, 4, 30 };
  33. const ScrollConfig weatherConf    PROGMEM = {{ 8, 87, 2, WA_LEFT }, 140, false, MAX_WIDTH, 0, 4, 30 };
  34.  
  35. /* BACKGROUNDS  */                       /* {{ left, top, fontsize, align }, width, height, outlined } */
  36. const FillConfig   metaBGConf     PROGMEM = {{ 0, 0, 0, WA_LEFT }, DSP_WIDTH, 38, false };
  37. const FillConfig   metaBGConfInv  PROGMEM = {{ 0, 38, 0, WA_LEFT }, DSP_WIDTH, 1, false };
  38. const FillConfig   volbarConf     PROGMEM = {{ TFT_FRAMEWDT, 240-TFT_FRAMEWDT-6, 0, WA_LEFT }, MAX_WIDTH, 6, true };
  39. const FillConfig  playlBGConf     PROGMEM = {{ 0, 107, 0, WA_LEFT }, DSP_WIDTH, 24, false };
  40. const FillConfig  heapbarConf     PROGMEM = {{ 0, 239, 0, WA_LEFT }, DSP_WIDTH, 1, false };
  41.  
  42. /* WIDGETS  */                           /* { left, top, fontsize, align } */
  43. const WidgetConfig bootstrConf    PROGMEM = { 0, 182, 1, WA_CENTER };
  44. const WidgetConfig bitrateConf    PROGMEM = { 70, 191, 1, WA_LEFT };
  45. const WidgetConfig voltxtConf     PROGMEM = { 0, 214, 1, WA_CENTER };
  46. const WidgetConfig  iptxtConf     PROGMEM = { TFT_FRAMEWDT, 214, 1, WA_LEFT };
  47. const WidgetConfig   rssiConf     PROGMEM = { TFT_FRAMEWDT, 214-6, 2, WA_RIGHT };
  48. const WidgetConfig numConf        PROGMEM = { 0, 120+30, 52, WA_CENTER };
  49. const WidgetConfig apNameConf     PROGMEM = { TFT_FRAMEWDT, 66, 2, WA_CENTER };
  50. const WidgetConfig apName2Conf    PROGMEM = { TFT_FRAMEWDT, 90, 2, WA_CENTER };
  51. const WidgetConfig apPassConf     PROGMEM = { TFT_FRAMEWDT, 130, 2, WA_CENTER };
  52. const WidgetConfig apPass2Conf    PROGMEM = { TFT_FRAMEWDT, 154, 2, WA_CENTER };
  53. const WidgetConfig  clockConf     PROGMEM = { 12, 176, 52, WA_RIGHT };  /* 52 is a fixed font size. do not change */
  54. const WidgetConfig vuConf         PROGMEM = { TFT_FRAMEWDT, 100, 1, WA_LEFT };
  55.  
  56. const WidgetConfig bootWdtConf    PROGMEM = { 0, 162, 1, WA_CENTER };
  57. const ProgressConfig bootPrgConf  PROGMEM = { 90, 14, 4 };
  58. const BitrateConfig fullbitrateConf PROGMEM = {{DSP_WIDTH-TFT_FRAMEWDT-34, 43, 2, WA_LEFT}, 42 };
  59.  
  60. /* BANDS  */                             /* { onebandwidth, onebandheight, bandsHspace, bandsVspace, numofbands, fadespeed } */
  61. const VUBandsConfig bandsConf     PROGMEM = { 24, 100, 4, 2, 10, 2 };
  62.  
  63. /* STRINGS  */
  64. const char         numtxtFmt[]    PROGMEM = "%d";
  65. const char           rssiFmt[]    PROGMEM = "WiFi %d";
  66. const char          iptxtFmt[]    PROGMEM = "\010 %s";
  67. const char         voltxtFmt[]    PROGMEM = "\023\025%d";
  68. const char        bitrateFmt[]    PROGMEM = "%d kBs";
  69.  
  70. /* MOVES  */                             /* { left, top, width } */
  71. const MoveConfig    clockMove     PROGMEM = { 0, 176, -1 };
  72. const MoveConfig   weatherMove    PROGMEM = { 8, 97, MAX_WIDTH };
  73. const MoveConfig   weatherMoveVU  PROGMEM = { 70, 97, 250 };
  74.  
  75. #endif
  76.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement