oled_config.h 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. // Copyright 2020 Christopher Courtney, aka Drashna Jael're (@drashna) <drashna@live.com>
  2. // SPDX-License-Identifier: GPL-2.0-or-later
  3. #pragma once
  4. #ifndef OLED_UPDATE_INTERVAL
  5. # ifdef OLED_DRIVER_SH1107
  6. # define OLED_UPDATE_INTERVAL 75
  7. # else
  8. # ifdef SPLIT_KEYBOARD
  9. # define OLED_UPDATE_INTERVAL 60
  10. # else
  11. # define OLED_UPDATE_INTERVAL 15
  12. # endif
  13. # endif
  14. #endif
  15. #define OLED_DISABLE_TIMEOUT
  16. #ifdef OLED_FONT_H
  17. # undef OLED_FONT_H
  18. #endif
  19. #define OLED_FONT_H "oled/drashna_font.h"
  20. #define OLED_FONT_END 255
  21. // # define OLED_FONT_5X5
  22. // # define OLED_FONT_AZTECH
  23. // # define OLED_FONT_BMPLAIN
  24. // # define OLED_FONT_CRACKERS
  25. #define OLED_FONT_DEAD_MEAL
  26. // # define OLED_FONT_EIN
  27. // # define OLED_FONT_HISKYF21
  28. // # define OLED_FONT_SQUASH
  29. // # define OLED_FONT_ZXPIX
  30. // # define OLED_FONT_SUPER_DIGG
  31. // # define OLED_LOGO_BEBOP
  32. // # define OLED_LOGO_CORNE
  33. // # define OLED_LOGO_GMK_BAD
  34. // # define OLED_LOGO_GOTHAM
  35. // # define OLED_LOGO_HUE_MANITEE
  36. // # define OLED_LOGO_LOOSE
  37. #define OLED_LOGO_SCIFI
  38. // # define OLED_LOGO_SETS3N
  39. // # define OLED_LOGO_SKEEB
  40. #ifdef OLED_DRIVER_SH1107
  41. # define OLED_DISPLAY_CUSTOM
  42. # define OLED_IC_SH1107 2
  43. # define OLED_DISPLAY_128X128
  44. # define OLED_DISPLAY_WIDTH 128
  45. # define OLED_DISPLAY_HEIGHT 128
  46. # define OLED_MATRIX_SIZE (OLED_DISPLAY_HEIGHT / 8 * OLED_DISPLAY_WIDTH)
  47. # define OLED_BLOCK_TYPE uint32_t
  48. # define OLED_SOURCE_MAP \
  49. { 0, 8, 16, 24, 32, 40, 48, 56 }
  50. # define OLED_TARGET_MAP \
  51. { 56, 48, 40, 32, 24, 16, 8, 0 }
  52. # define OLED_BLOCK_COUNT (sizeof(OLED_BLOCK_TYPE) * 8)
  53. # define OLED_BLOCK_SIZE (OLED_MATRIX_SIZE / OLED_BLOCK_COUNT)
  54. # define OLED_COM_PINS COM_PINS_ALT
  55. # define OLED_IC OLED_IC_SH1107
  56. # ifndef OLED_BRIGHTNESS
  57. # define OLED_BRIGHTNESS 50
  58. # endif
  59. #endif