platformio.ini 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  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 USE_SX1262
  26. -D RADIO_CLASS=CustomSX1262
  27. -D WRAPPER_CLASS=CustomSX1262Wrapper
  28. -D LORA_TX_POWER=22
  29. -D DISABLE_WIFI_OTA=1
  30. -D GPS_RX=4
  31. -D GPS_TX=5
  32. build_src_filter = ${esp32c6_base.build_src_filter}
  33. +<../variants/m5stack_unit_c6l>
  34. +<UnitC6LBoard.cpp>
  35. lib_deps =
  36. ${esp32c6_base.lib_deps}
  37. ${sensor_base.lib_deps}
  38. [env:M5Stack_Unit_C6L_repeater]
  39. extends = M5Stack_Unit_C6L
  40. build_src_filter = ${M5Stack_Unit_C6L.build_src_filter}
  41. +<../examples/simple_repeater/*.cpp>
  42. build_flags =
  43. ${M5Stack_Unit_C6L.build_flags}
  44. -D ADVERT_NAME='"Unit C6L Repeater"'
  45. -D ADVERT_LAT=0.0
  46. -D ADVERT_LON=0.0
  47. -D ADMIN_PASSWORD='"password"'
  48. -D MAX_NEIGHBOURS=50
  49. ; -D MESH_PACKET_LOGGING=1
  50. ; -D MESH_DEBUG=1
  51. lib_deps =
  52. ${M5Stack_Unit_C6L.lib_deps}
  53. ; ${esp32_ota.lib_deps}
  54. [env:M5Stack_Unit_C6L_room_server]
  55. extends = M5Stack_Unit_C6L
  56. build_src_filter = ${M5Stack_Unit_C6L.build_src_filter}
  57. +<../examples/simple_room_server>
  58. build_flags =
  59. ${M5Stack_Unit_C6L.build_flags}
  60. -D ADVERT_NAME='"Unit C6L Room"'
  61. -D ADVERT_LAT=0.0
  62. -D ADVERT_LON=0.0
  63. -D ADMIN_PASSWORD='"password"'
  64. -D ROOM_PASSWORD='"hello"'
  65. ; -D MESH_PACKET_LOGGING=1
  66. ; -D MESH_DEBUG=1
  67. lib_deps =
  68. ${M5Stack_Unit_C6L.lib_deps}
  69. ; ${esp32_ota.lib_deps}
  70. [env:M5Stack_Unit_C6L_companion_radio_ble]
  71. extends = M5Stack_Unit_C6L
  72. build_flags = ${M5Stack_Unit_C6L.build_flags}
  73. -D MAX_CONTACTS=350
  74. -D MAX_GROUP_CHANNELS=40
  75. -D BLE_PIN_CODE=123456
  76. -D BLE_DEBUG_LOGGING=1
  77. -D OFFLINE_QUEUE_SIZE=256
  78. ; -D MESH_PACKET_LOGGING=1
  79. ; -D MESH_DEBUG=1
  80. build_src_filter = ${M5Stack_Unit_C6L.build_src_filter}
  81. +<helpers/esp32/*.cpp>
  82. -<helpers/esp32/ESPNOWRadio.cpp>
  83. +<../examples/companion_radio/*.cpp>
  84. lib_deps =
  85. ${M5Stack_Unit_C6L.lib_deps}
  86. densaugeo/base64 @ ~1.4.0
  87. end2endzone/NonBlockingRTTTL@^1.3.0
  88. [env:M5Stack_Unit_C6L_companion_radio_usb]
  89. extends = M5Stack_Unit_C6L
  90. build_flags = ${M5Stack_Unit_C6L.build_flags}
  91. -D MAX_CONTACTS=350
  92. -D MAX_GROUP_CHANNELS=40
  93. -D OFFLINE_QUEUE_SIZE=256
  94. -D ARDUINO_USB_CDC_ON_BOOT=1
  95. -D ARDUINO_USB_MODE=1
  96. build_src_filter = ${M5Stack_Unit_C6L.build_src_filter}
  97. +<helpers/esp32/*.cpp>
  98. -<helpers/esp32/ESPNOWRadio.cpp>
  99. +<../examples/companion_radio/*.cpp>
  100. lib_deps =
  101. ${M5Stack_Unit_C6L.lib_deps}
  102. densaugeo/base64 @ ~1.4.0
  103. end2endzone/NonBlockingRTTTL@^1.3.0
  104. [env:M5Stack_Unit_C6L_kiss_modem]
  105. extends = M5Stack_Unit_C6L
  106. build_src_filter = ${M5Stack_Unit_C6L.build_src_filter}
  107. +<../examples/kiss_modem/>