platformio.ini 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. [M5Stack_Unit_C6L]
  2. extends = esp32c6_base
  3. board = esp32-c6-devkitm-1
  4. board_build.partitions = min_spiffs.csv ; get around 4mb flash limit
  5. build_flags =
  6. ${esp32c6_base.build_flags}
  7. ${sensor_base.build_flags}
  8. -I variants/m5stack_unit_c6l
  9. -D P_LORA_TX_LED=15
  10. -D P_LORA_SCLK=20
  11. -D P_LORA_MISO=22
  12. -D P_LORA_MOSI=21
  13. -D P_LORA_NSS=23
  14. -D P_LORA_DIO_1=7
  15. -D P_LORA_BUSY=19
  16. -D P_LORA_RESET=-1
  17. -D PIN_BUZZER=11
  18. -D PIN_BOARD_SDA=16
  19. -D PIN_BOARD_SCL=17
  20. -D SX126X_RXEN=5
  21. -D SX126X_DIO2_AS_RF_SWITCH=true
  22. -D SX126X_DIO3_TCXO_VOLTAGE=1.8
  23. -D SX126X_CURRENT_LIMIT=140
  24. -D SX126X_RX_BOOSTED_GAIN=1
  25. -D RADIO_CLASS=CustomSX1262
  26. -D WRAPPER_CLASS=CustomSX1262Wrapper
  27. -D LORA_TX_POWER=22
  28. -D DISABLE_WIFI_OTA=1
  29. -D GPS_RX=4
  30. -D GPS_TX=5
  31. build_src_filter = ${esp32c6_base.build_src_filter}
  32. +<../variants/m5stack_unit_c6l>
  33. +<UnitC6LBoard.cpp>
  34. lib_deps =
  35. ${esp32c6_base.lib_deps}
  36. ${sensor_base.lib_deps}
  37. [env:M5Stack_Unit_C6L_repeater]
  38. extends = M5Stack_Unit_C6L
  39. build_src_filter = ${M5Stack_Unit_C6L.build_src_filter}
  40. +<../examples/simple_repeater/*.cpp>
  41. build_flags =
  42. ${M5Stack_Unit_C6L.build_flags}
  43. -D ADVERT_NAME='"Unit C6L Repeater"'
  44. -D ADVERT_LAT=0.0
  45. -D ADVERT_LON=0.0
  46. -D ADMIN_PASSWORD='"password"'
  47. -D MAX_NEIGHBOURS=50
  48. ; -D MESH_PACKET_LOGGING=1
  49. ; -D MESH_DEBUG=1
  50. lib_deps =
  51. ${M5Stack_Unit_C6L.lib_deps}
  52. ; ${esp32_ota.lib_deps}
  53. [env:M5Stack_Unit_C6L_room_server]
  54. extends = M5Stack_Unit_C6L
  55. build_src_filter = ${M5Stack_Unit_C6L.build_src_filter}
  56. +<../examples/simple_room_server>
  57. build_flags =
  58. ${M5Stack_Unit_C6L.build_flags}
  59. -D ADVERT_NAME='"Unit C6L Room"'
  60. -D ADVERT_LAT=0.0
  61. -D ADVERT_LON=0.0
  62. -D ADMIN_PASSWORD='"password"'
  63. -D ROOM_PASSWORD='"hello"'
  64. ; -D MESH_PACKET_LOGGING=1
  65. ; -D MESH_DEBUG=1
  66. lib_deps =
  67. ${M5Stack_Unit_C6L.lib_deps}
  68. ; ${esp32_ota.lib_deps}
  69. [env:M5Stack_Unit_C6L_companion_radio_ble]
  70. extends = M5Stack_Unit_C6L
  71. build_flags = ${M5Stack_Unit_C6L.build_flags}
  72. -D MAX_CONTACTS=350
  73. -D MAX_GROUP_CHANNELS=40
  74. -D BLE_PIN_CODE=123456
  75. -D BLE_DEBUG_LOGGING=1
  76. -D OFFLINE_QUEUE_SIZE=256
  77. ; -D MESH_PACKET_LOGGING=1
  78. ; -D MESH_DEBUG=1
  79. build_src_filter = ${M5Stack_Unit_C6L.build_src_filter}
  80. +<helpers/esp32/*.cpp>
  81. -<helpers/esp32/ESPNOWRadio.cpp>
  82. +<../examples/companion_radio/*.cpp>
  83. lib_deps =
  84. ${M5Stack_Unit_C6L.lib_deps}
  85. densaugeo/base64 @ ~1.4.0
  86. end2endzone/NonBlockingRTTTL@^1.3.0
  87. [env:M5Stack_Unit_C6L_companion_radio_usb]
  88. extends = M5Stack_Unit_C6L
  89. build_flags = ${M5Stack_Unit_C6L.build_flags}
  90. -D MAX_CONTACTS=350
  91. -D MAX_GROUP_CHANNELS=40
  92. -D OFFLINE_QUEUE_SIZE=256
  93. -D ARDUINO_USB_CDC_ON_BOOT=1
  94. -D ARDUINO_USB_MODE=1
  95. build_src_filter = ${M5Stack_Unit_C6L.build_src_filter}
  96. +<helpers/esp32/*.cpp>
  97. -<helpers/esp32/ESPNOWRadio.cpp>
  98. +<../examples/companion_radio/*.cpp>
  99. lib_deps =
  100. ${M5Stack_Unit_C6L.lib_deps}
  101. densaugeo/base64 @ ~1.4.0
  102. end2endzone/NonBlockingRTTTL@^1.3.0