platformio.ini 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. [SenseCapIndicator-ESPNow]
  2. extends = esp32_base
  3. board = esp32-s3-devkitc-1
  4. board_build.arduino.memory_type = qio_opi
  5. board_build.flash_mode = qio
  6. board_build.psram_type = opi
  7. board_upload.flash_size = 8MB
  8. board_upload.maximum_size = 8388608
  9. board_build.partitions = default.csv
  10. build_flags =
  11. ${esp32_base.build_flags}
  12. -D PIN_BOARD_SDA=39
  13. -D PIN_BOARD_SCL=40
  14. -D DISPLAY_CLASS=SCIndicatorDisplay
  15. -D DISPLAY_LINES=21
  16. -D LINE_LENGTH=53
  17. -D DISABLE_WIFI_OTA=1
  18. -D IO_EXPANDER=0x40
  19. -D IO_EXPANDER_IRQ=42
  20. -D UI_ZOOM=3.5
  21. -D UI_RECENT_LIST_SIZE=9
  22. -D UI_SENSORS_PAGE=1
  23. -D PIN_USER_BTN=38
  24. -D HAS_TOUCH
  25. -I variants/sensecap_indicator-espnow
  26. build_src_filter = ${esp32_base.build_src_filter}
  27. +<../variants/sensecap_indicator-espnow/*.cpp>
  28. +<helpers/esp32/ESPNOWRadio.cpp>
  29. +<helpers/ui/LGFXDisplay.cpp>
  30. +<helpers/sensors/*>
  31. lib_deps=${esp32_base.lib_deps}
  32. adafruit/Adafruit BusIO @ ^1.17.2
  33. lovyan03/LovyanGFX @ ^1.2.7
  34. [env:SenseCapIndicator-ESPNow_comp_radio_usb]
  35. extends =SenseCapIndicator-ESPNow
  36. build_flags =
  37. ${SenseCapIndicator-ESPNow.build_flags}
  38. -I examples/companion_radio/ui-new
  39. -D MAX_CONTACTS=350
  40. -D MAX_GROUP_CHANNELS=40
  41. ; NOTE: DO NOT ENABLE --> -D MESH_PACKET_LOGGING=1
  42. ; NOTE: DO NOT ENABLE --> -D MESH_DEBUG=1
  43. ; NOTE: DO NOT ENABLE --> -D ESPNOW_DEBUG_LOGGING=1
  44. build_src_filter = ${SenseCapIndicator-ESPNow.build_src_filter}
  45. +<../examples/companion_radio/ui-new/*.cpp>
  46. +<../examples/companion_radio/*.cpp>
  47. lib_deps =
  48. ${SenseCapIndicator-ESPNow.lib_deps}
  49. densaugeo/base64 @ ~1.4.0