u8g_config.h 4.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. #ifndef __U8G_CONFIG_H__
  2. #define __U8G_CONFIG_H__
  3. // ***************************************************************************
  4. // Configure U8glib fonts
  5. //
  6. // Add a U8G_FONT_TABLE_ENTRY for each font you want to compile into the image
  7. #define U8G_FONT_TABLE_ENTRY(font)
  8. #define U8G_FONT_TABLE \
  9. U8G_FONT_TABLE_ENTRY(font_6x10) \
  10. U8G_FONT_TABLE_ENTRY(font_chikita)
  11. #undef U8G_FONT_TABLE_ENTRY
  12. //
  13. // ***************************************************************************
  14. // ***************************************************************************
  15. // Enable display drivers
  16. //
  17. // Uncomment the U8G_DISPLAY_TABLE_ENTRY for the device(s) you want to
  18. // compile into the firmware.
  19. // Stick to the assignments to *_I2C and *_SPI tables.
  20. //
  21. // I2C based displays go into here:
  22. // U8G_DISPLAY_TABLE_ENTRY(sh1106_128x64_i2c) \
  23. // U8G_DISPLAY_TABLE_ENTRY(ssd1306_128x32_i2c) \
  24. // U8G_DISPLAY_TABLE_ENTRY(ssd1306_128x64_i2c) \
  25. // U8G_DISPLAY_TABLE_ENTRY(ssd1306_64x48_i2c) \
  26. // U8G_DISPLAY_TABLE_ENTRY(ssd1309_128x64_i2c) \
  27. // U8G_DISPLAY_TABLE_ENTRY(ssd1327_96x96_gr_i2c) \
  28. // U8G_DISPLAY_TABLE_ENTRY(uc1611_dogm240_i2c) \
  29. // U8G_DISPLAY_TABLE_ENTRY(uc1611_dogxl240_i2c) \
  30. #define U8G_DISPLAY_TABLE_ENTRY(device)
  31. #define U8G_DISPLAY_TABLE_I2C \
  32. U8G_DISPLAY_TABLE_ENTRY(ssd1306_128x64_i2c) \
  33. // SPI based displays go into here:
  34. // U8G_DISPLAY_TABLE_ENTRY(ld7032_60x32_hw_spi) \
  35. // U8G_DISPLAY_TABLE_ENTRY(pcd8544_84x48_hw_spi) \
  36. // U8G_DISPLAY_TABLE_ENTRY(pcf8812_96x65_hw_spi) \
  37. // U8G_DISPLAY_TABLE_ENTRY(sh1106_128x64_hw_spi) \
  38. // U8G_DISPLAY_TABLE_ENTRY(ssd1306_128x32_hw_spi) \
  39. // U8G_DISPLAY_TABLE_ENTRY(ssd1306_128x64_hw_spi) \
  40. // U8G_DISPLAY_TABLE_ENTRY(ssd1306_64x48_hw_spi) \
  41. // U8G_DISPLAY_TABLE_ENTRY(ssd1309_128x64_hw_spi) \
  42. // U8G_DISPLAY_TABLE_ENTRY(ssd1322_nhd31oled_bw_hw_spi) \
  43. // U8G_DISPLAY_TABLE_ENTRY(ssd1322_nhd31oled_gr_hw_spi) \
  44. // U8G_DISPLAY_TABLE_ENTRY(ssd1325_nhd27oled_bw_hw_spi) \
  45. // U8G_DISPLAY_TABLE_ENTRY(ssd1325_nhd27oled_gr_hw_spi) \
  46. // U8G_DISPLAY_TABLE_ENTRY(ssd1327_96x96_gr_hw_spi) \
  47. // U8G_DISPLAY_TABLE_ENTRY(ssd1351_128x128_332_hw_spi) \
  48. // U8G_DISPLAY_TABLE_ENTRY(ssd1351_128x128gh_332_hw_spi) \
  49. // U8G_DISPLAY_TABLE_ENTRY(ssd1351_128x128_hicolor_hw_spi) \
  50. // U8G_DISPLAY_TABLE_ENTRY(ssd1351_128x128gh_hicolor_hw_spi) \
  51. // U8G_DISPLAY_TABLE_ENTRY(ssd1353_160x128_332_hw_spi) \
  52. // U8G_DISPLAY_TABLE_ENTRY(ssd1353_160x128_hicolor_hw_spi) \
  53. // U8G_DISPLAY_TABLE_ENTRY(st7565_64128n_hw_spi) \
  54. // U8G_DISPLAY_TABLE_ENTRY(st7565_dogm128_hw_spi) \
  55. // U8G_DISPLAY_TABLE_ENTRY(st7565_dogm132_hw_spi) \
  56. // U8G_DISPLAY_TABLE_ENTRY(st7565_lm6059_hw_spi) \
  57. // U8G_DISPLAY_TABLE_ENTRY(st7565_lm6063_hw_spi) \
  58. // U8G_DISPLAY_TABLE_ENTRY(st7565_nhd_c12832_hw_spi) \
  59. // U8G_DISPLAY_TABLE_ENTRY(st7565_nhd_c12864_hw_spi) \
  60. // U8G_DISPLAY_TABLE_ENTRY(uc1601_c128032_hw_spi) \
  61. // U8G_DISPLAY_TABLE_ENTRY(uc1608_240x128_hw_spi) \
  62. // U8G_DISPLAY_TABLE_ENTRY(uc1608_240x64_hw_spi) \
  63. // U8G_DISPLAY_TABLE_ENTRY(uc1610_dogxl160_bw_hw_spi) \
  64. // U8G_DISPLAY_TABLE_ENTRY(uc1610_dogxl160_gr_hw_spi) \
  65. // U8G_DISPLAY_TABLE_ENTRY(uc1611_dogm240_hw_spi) \
  66. // U8G_DISPLAY_TABLE_ENTRY(uc1611_dogxl240_hw_spi) \
  67. // U8G_DISPLAY_TABLE_ENTRY(uc1701_dogs102_hw_spi) \
  68. // U8G_DISPLAY_TABLE_ENTRY(uc1701_mini12864_hw_spi) \
  69. #define U8G_DISPLAY_TABLE_SPI \
  70. U8G_DISPLAY_TABLE_ENTRY(ssd1306_128x64_hw_spi) \
  71. #undef U8G_DISPLAY_TABLE_ENTRY
  72. // Special display device to provide run-length encoded framebuffer contents
  73. // to a Lua callback:
  74. //#define U8G_DISPLAY_FB_RLE
  75. //
  76. // ***************************************************************************
  77. #endif /* __U8G_CONFIG_H__ */