platformio.ini 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  1. ; PlatformIO Project Configuration File
  2. ;
  3. ; Build options: build flags, source filter
  4. ; Upload options: custom upload port, speed and extra flags
  5. ; Library options: dependencies, extra library storages
  6. ; Advanced options: extra scripting
  7. ;
  8. ; Please visit documentation for the other options and examples
  9. ; https://docs.platformio.org/page/projectconf.html
  10. [base_config]
  11. platform = espressif32@3.4
  12. framework = arduino
  13. monitor_speed = 115200
  14. monitor_flags =
  15. --eol=CRLF
  16. --echo
  17. --filter=esp32_exception_decoder
  18. lib_deps =
  19. askuric/Simple FOC @ 2.2.0
  20. infineon/TLV493D-Magnetic-Sensor @ 1.0.3
  21. bxparks/AceButton @ 1.9.1
  22. build_flags =
  23. -DCORE_DEBUG_LEVEL=ARDUHAL_LOG_LEVEL_DEBUG
  24. [env:view]
  25. extends = base_config
  26. board = esp32doit-devkit-v1
  27. lib_deps =
  28. ${base_config.lib_deps}
  29. bodmer/TFT_eSPI@2.4.25
  30. build_flags =
  31. ${base_config.build_flags}
  32. -DSK_DISPLAY=1
  33. -DPOLE_PAIRS=7
  34. -DPIN_UH=27
  35. -DPIN_UL=26
  36. -DPIN_VH=25
  37. -DPIN_VL=33
  38. -DPIN_WH=32
  39. -DPIN_WL=13
  40. -DPIN_BUTTON_NEXT=36
  41. -DPIN_BUTTON_PREV=-1
  42. -DPIN_SDA=-1
  43. -DPIN_SCL=-1
  44. -DDESCRIPTION_FONT=Roboto_Thin_24
  45. -DDESCRIPTION_Y_OFFSET=20
  46. -DVALUE_OFFSET=30
  47. -DDRAW_ARC=0
  48. -DUSER_SETUP_LOADED=1
  49. -DGC9A01_DRIVER=1
  50. -DCGRAM_OFFSET=1
  51. -DTFT_WIDTH=240
  52. -DTFT_HEIGHT=240
  53. -DTFT_MISO=-1
  54. -DTFT_MOSI=19
  55. -DTFT_SCLK=18
  56. -DTFT_CS=5
  57. -DTFT_DC=16
  58. -DTFT_RST=23
  59. -DTFT_BL=4
  60. -DLOAD_GLCD=1
  61. -DLOAD_GFXFF=1
  62. -DSPI_FREQUENCY=40000000
  63. [env:handheld]
  64. extends = base_config
  65. board = tinypico
  66. build_flags =
  67. ${base_config.build_flags}
  68. -DSK_DISPLAY=0
  69. -DPOLE_PAIRS=7
  70. -DPIN_UH=25
  71. -DPIN_UL=26
  72. -DPIN_VH=27
  73. -DPIN_VL=15
  74. -DPIN_WH=14
  75. -DPIN_WL=4
  76. -DPIN_BUTTON_NEXT=23
  77. -DPIN_BUTTON_PREV=-1
  78. -DPIN_SDA=33
  79. -DPIN_SCL=32
  80. [env:handheld_tdisplay]
  81. extends = base_config
  82. board = esp32doit-devkit-v1
  83. lib_deps =
  84. ${base_config.lib_deps}
  85. bodmer/TFT_eSPI@2.4.25
  86. build_flags =
  87. ${base_config.build_flags}
  88. -DSK_DISPLAY=1
  89. -DPOLE_PAIRS=7
  90. -DPIN_UH=17
  91. -DPIN_UL=2
  92. -DPIN_VH=13
  93. -DPIN_VL=32
  94. -DPIN_WH=33
  95. -DPIN_WL=25
  96. -DPIN_BUTTON_NEXT=35
  97. -DPIN_BUTTON_PREV=0
  98. -DPIN_SDA=-1
  99. -DPIN_SCL=-1
  100. -DDESCRIPTION_FONT=FreeSans9pt7b
  101. -DDESCRIPTION_Y_OFFSET=80
  102. -DVALUE_OFFSET=0
  103. -DDRAW_ARC=1
  104. -DUSER_SETUP_LOADED=1
  105. -DST7789_DRIVER=1
  106. -DCGRAM_OFFSET=1
  107. -DTFT_WIDTH=135
  108. -DTFT_HEIGHT=240
  109. -DTFT_MISO=-1
  110. -DTFT_MOSI=19
  111. -DTFT_SCLK=18
  112. -DTFT_CS=5
  113. -DTFT_DC=16
  114. -DTFT_RST=23
  115. -DTFT_BL=4
  116. -DLOAD_GLCD=1
  117. -DLOAD_GFXFF=1
  118. -DSPI_FREQUENCY=40000000