platformio.ini 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175
  1. ; ----------------- NRF52 me25ls01---------------------
  2. [nrf52840_me25ls01]
  3. extends = nrf52_base
  4. platform_packages = framework-arduinoadafruitnrf52
  5. build_flags = ${nrf52_base.build_flags}
  6. -I src/helpers/nrf52
  7. -I lib/nrf52/s140_nrf52_7.3.0_API/include
  8. -I lib/nrf52/s140_nrf52_7.3.0_API/include/nrf52
  9. lib_ignore =
  10. BluetoothOTA
  11. lib5b4
  12. lib_deps =
  13. ${nrf52_base.lib_deps}
  14. rweather/Crypto @ ^0.4.0
  15. [me25ls01]
  16. extends = nrf52840_me25ls01
  17. board = minewsemi_me25ls01
  18. board_build.ldscript = boards/nrf52840_s140_v7.ld
  19. build_flags = ${nrf52840_me25ls01.build_flags}
  20. -I variants/minewsemi_me25ls01
  21. -D me25ls01
  22. -D PIN_USER_BTN=27
  23. -D PIN_STATUS_LED=39
  24. -D P_LORA_TX_LED=22
  25. -D RADIO_CLASS=CustomLR1110
  26. -D WRAPPER_CLASS=CustomLR1110Wrapper
  27. -D LORA_TX_POWER=22
  28. -D ENV_INCLUDE_GPS=0
  29. -D ENV_INCLUDE_AHTX0=1
  30. -D ENV_INCLUDE_BME280=1
  31. -D ENV_INCLUDE_INA3221=1
  32. -D ENV_INCLUDE_INA219=1
  33. build_src_filter = ${nrf52840_me25ls01.build_src_filter}
  34. +<helpers/*.cpp>
  35. +<../variants/minewsemi_me25ls01>
  36. +<helpers/sensors>
  37. debug_tool = jlink
  38. upload_protocol = nrfutil
  39. lib_deps = ${nrf52840_me25ls01.lib_deps}
  40. densaugeo/base64 @ ~1.4.0
  41. stevemarple/MicroNMEA @ ^2.0.6
  42. end2endzone/NonBlockingRTTTL@^1.3.0
  43. adafruit/Adafruit SSD1306 @ ^2.5.13
  44. adafruit/Adafruit INA3221 Library @ ^1.0.1
  45. adafruit/Adafruit INA219 @ ^1.2.3
  46. adafruit/Adafruit AHTX0 @ ^2.0.5
  47. adafruit/Adafruit BME280 Library @ ^2.3.0
  48. [env:Minewsemi_me25ls01_companion_radio_ble]
  49. extends = me25ls01
  50. board_build.ldscript = boards/nrf52840_s140_v7_extrafs.ld
  51. board_upload.maximum_size = 708608
  52. build_flags = ${me25ls01.build_flags}
  53. -I examples/companion_radio/ui-orig
  54. -D MAX_CONTACTS=350
  55. -D MAX_GROUP_CHANNELS=40
  56. -D BLE_PIN_CODE=123456
  57. ; -D BLE_DEBUG_LOGGING=1
  58. -D MESH_PACKET_LOGGING=1
  59. -D MESH_DEBUG=1
  60. -D OFFLINE_QUEUE_SIZE=256
  61. -D RX_BOOSTED_GAIN=true
  62. -D RF_SWITCH_TABLE
  63. -D DISPLAY_CLASS=NullDisplayDriver
  64. ;-D PIN_BUZZER=25
  65. ;-D PIN_BUZZER_EN=37
  66. build_src_filter = ${me25ls01.build_src_filter}
  67. +<helpers/nrf52/SerialBLEInterface.cpp>
  68. +<../examples/companion_radio/*.cpp>
  69. +<../examples/companion_radio/ui-orig/*.cpp>
  70. lib_deps = ${me25ls01.lib_deps}
  71. adafruit/RTClib @ ^2.1.3
  72. [env:Minewsemi_me25ls01_repeater]
  73. extends = me25ls01
  74. build_flags = ${me25ls01.build_flags}
  75. -D MAX_CONTACTS=100
  76. -D MAX_GROUP_CHANNELS=8
  77. -D BLE_PIN_CODE=123456
  78. ; -D BLE_DEBUG_LOGGING=1
  79. -D MESH_PACKET_LOGGING=1
  80. -D MESH_DEBUG=1
  81. -D OFFLINE_QUEUE_SIZE=256
  82. -D RX_BOOSTED_GAIN=true
  83. -D RF_SWITCH_TABLE
  84. -D ADVERT_NAME='"ME25LS01 Repeater"'
  85. -D ADVERT_LAT=0.0
  86. -D ADVERT_LON=0.0
  87. -D ADMIN_PASSWORD='"password"'
  88. -D MAX_NEIGHBOURS=50
  89. -D DISPLAY_CLASS=NullDisplayDriver
  90. build_src_filter = ${me25ls01.build_src_filter}
  91. +<../examples/simple_repeater>
  92. lib_deps = ${me25ls01.lib_deps}
  93. adafruit/RTClib @ ^2.1.3
  94. [env:Minewsemi_me25ls01_room_server]
  95. extends = me25ls01
  96. build_flags = ${me25ls01.build_flags}
  97. -D MAX_CONTACTS=100
  98. -D MAX_GROUP_CHANNELS=8
  99. ; -D BLE_PIN_CODE=123456
  100. ; -D BLE_DEBUG_LOGGING=1
  101. ; -D MESH_PACKET_LOGGING=1
  102. ; -D MESH_DEBUG=1
  103. -D OFFLINE_QUEUE_SIZE=256
  104. -D RX_BOOSTED_GAIN=true
  105. -D RF_SWITCH_TABLE
  106. -D ADVERT_NAME='"ME25LS01 Room"'
  107. -D ADVERT_LAT=0.0
  108. -D ADVERT_LON=0.0
  109. -D ADMIN_PASSWORD='"password"'
  110. -D ROOM_PASSWORD='"hello"'
  111. -D MAX_NEIGHBOURS=50
  112. -D DISPLAY_CLASS=NullDisplayDriver
  113. build_src_filter = ${me25ls01.build_src_filter}
  114. +<../examples/simple_room_server>
  115. lib_deps = ${me25ls01.lib_deps}
  116. adafruit/RTClib @ ^2.1.3
  117. [env:Minewsemi_me25ls01_terminal_chat]
  118. extends = me25ls01
  119. build_flags = ${me25ls01.build_flags}
  120. -D MAX_CONTACTS=100
  121. -D MAX_GROUP_CHANNELS=8
  122. -D BLE_PIN_CODE=123456
  123. ; -D BLE_DEBUG_LOGGING=1
  124. -D MESH_PACKET_LOGGING=1
  125. -D MESH_DEBUG=1
  126. -D OFFLINE_QUEUE_SIZE=256
  127. -D RX_BOOSTED_GAIN=true
  128. -D RF_SWITCH_TABLE
  129. -D ADVERT_NAME='"ME25LS01 Chat"'
  130. -D ADVERT_LAT=0.0
  131. -D ADVERT_LON=0.0
  132. -D ADMIN_PASSWORD='"password"'
  133. -D ROOM_PASSWORD='"hello"'
  134. -D MAX_NEIGHBOURS=50
  135. -D DISPLAY_CLASS=NullDisplayDriver
  136. build_src_filter = ${me25ls01.build_src_filter}
  137. +<../examples/simple_secure_chat/main.cpp>
  138. lib_deps = ${me25ls01.lib_deps}
  139. adafruit/RTClib @ ^2.1.3
  140. [env:Minewsemi_me25ls01_companion_radio_usb]
  141. extends = me25ls01
  142. board_build.ldscript = boards/nrf52840_s140_v7_extrafs.ld
  143. board_upload.maximum_size = 708608
  144. build_flags = ${me25ls01.build_flags}
  145. -I examples/companion_radio/ui-orig
  146. -D MAX_CONTACTS=350
  147. -D MAX_GROUP_CHANNELS=40
  148. ;-D BLE_PIN_CODE=123456
  149. ; -D BLE_DEBUG_LOGGING=1
  150. -D MESH_PACKET_LOGGING=1
  151. -D MESH_DEBUG=1
  152. -D OFFLINE_QUEUE_SIZE=256
  153. -D RX_BOOSTED_GAIN=true
  154. -D RF_SWITCH_TABLE
  155. -D DISPLAY_CLASS=NullDisplayDriver
  156. build_src_filter = ${me25ls01.build_src_filter}
  157. +<helpers/nrf52/*.cpp>
  158. +<../examples/companion_radio/*.cpp>
  159. +<../examples/companion_radio/ui-orig/*.cpp>
  160. lib_deps = ${me25ls01.lib_deps}
  161. adafruit/RTClib @ ^2.1.3
  162. [env:Minewsemi_me25ls01_kiss_modem]
  163. extends = me25ls01
  164. build_src_filter = ${me25ls01.build_src_filter}
  165. +<../examples/kiss_modem/>