platformio.ini 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187
  1. [faketec]
  2. extends = nrf52840_base
  3. board = promicro_nrf52840
  4. build_flags = ${nrf52840_base.build_flags}
  5. -I variants/promicro
  6. -D FAKETEC
  7. -D RADIO_CLASS=CustomSX1262
  8. -D WRAPPER_CLASS=CustomSX1262Wrapper
  9. -D LORA_TX_POWER=22
  10. -D SX126X_CURRENT_LIMIT=130
  11. -D SX126X_RX_BOOSTED_GAIN=1
  12. -D DISPLAY_CLASS=SSD1306Display
  13. -D PIN_BOARD_SCL=7
  14. -D PIN_BOARD_SDA=8
  15. -D PIN_OLED_RESET=-1
  16. -D PIN_USER_BTN=6
  17. build_src_filter = ${nrf52840_base.build_src_filter}
  18. +<helpers/nrf52/FaketecBoard.cpp>
  19. +<../variants/promicro>
  20. lib_deps=
  21. ${nrf52840_base.lib_deps}
  22. adafruit/Adafruit SSD1306 @ ^2.5.13
  23. [env:Faketec_Repeater]
  24. extends = faketec
  25. build_src_filter = ${faketec.build_src_filter} +<../examples/simple_repeater> +<helpers/ui/*.cpp>
  26. build_flags =
  27. ${faketec.build_flags}
  28. -D ADVERT_NAME="\"Faketec Repeater\""
  29. -D ADVERT_LAT=-37.0
  30. -D ADVERT_LON=145.0
  31. -D ADMIN_PASSWORD="\"password\""
  32. ; -D MESH_PACKET_LOGGING=1
  33. ; -D MESH_DEBUG=1
  34. lib_deps =
  35. ${faketec.lib_deps}
  36. adafruit/RTClib @ ^2.1.3
  37. [env:Faketec_room_server]
  38. extends = faketec
  39. build_src_filter = ${faketec.build_src_filter} +<../examples/simple_room_server> +<helpers/ui/*.cpp>
  40. build_flags =
  41. ${faketec.build_flags}
  42. -D ADVERT_NAME="\"Test Room\""
  43. -D ADVERT_LAT=-37.0
  44. -D ADVERT_LON=145.0
  45. -D ADMIN_PASSWORD="\"password\""
  46. -D ROOM_PASSWORD="\"hello\""
  47. ; -D MESH_PACKET_LOGGING=1
  48. ; -D MESH_DEBUG=1
  49. lib_deps =
  50. ${faketec.lib_deps}
  51. adafruit/RTClib @ ^2.1.3
  52. [env:Faketec_terminal_chat]
  53. extends = faketec
  54. build_flags =
  55. ${faketec.build_flags}
  56. -D MAX_CONTACTS=100
  57. -D MAX_GROUP_CHANNELS=1
  58. ; -D MESH_PACKET_LOGGING=1
  59. ; -D MESH_DEBUG=1
  60. build_src_filter = ${faketec.build_src_filter} +<../examples/simple_secure_chat/main.cpp>
  61. lib_deps =
  62. ${faketec.lib_deps}
  63. densaugeo/base64 @ ~1.4.0
  64. adafruit/RTClib @ ^2.1.3
  65. [env:Faketec_companion_radio_usb]
  66. extends = faketec
  67. build_flags =
  68. ${faketec.build_flags}
  69. -D MAX_CONTACTS=100
  70. -D MAX_GROUP_CHANNELS=8
  71. ; NOTE: DO NOT ENABLE --> -D MESH_PACKET_LOGGING=1
  72. ; NOTE: DO NOT ENABLE --> -D MESH_DEBUG=1
  73. build_src_filter = ${faketec.build_src_filter} +<../examples/companion_radio> +<../examples/companion_radio> +<helpers/ui/*.cpp>
  74. lib_deps =
  75. ${faketec.lib_deps}
  76. adafruit/RTClib @ ^2.1.3
  77. densaugeo/base64 @ ~1.4.0
  78. [env:Faketec_companion_radio_ble]
  79. extends = faketec
  80. build_flags =
  81. ${faketec.build_flags}
  82. -D MAX_CONTACTS=100
  83. -D MAX_GROUP_CHANNELS=8
  84. -D BLE_PIN_CODE=123456
  85. -D BLE_DEBUG_LOGGING=1
  86. -D ENABLE_PRIVATE_KEY_EXPORT=1
  87. -D ENABLE_PRIVATE_KEY_IMPORT=1
  88. ; -D MESH_PACKET_LOGGING=1
  89. ; -D MESH_DEBUG=1
  90. build_src_filter = ${faketec.build_src_filter} +<helpers/nrf52/SerialBLEInterface.cpp> +<../examples/companion_radio> +<helpers/ui/*.cpp>
  91. lib_deps =
  92. ${faketec.lib_deps}
  93. adafruit/RTClib @ ^2.1.3
  94. densaugeo/base64 @ ~1.4.0
  95. [ProMicroLLCC68]
  96. extends = nrf52840_base
  97. board = promicro_nrf52840
  98. build_flags = ${nrf52840_base.build_flags}
  99. -I variants/promicro
  100. -D FAKETEC
  101. -D RADIO_CLASS=CustomLLCC68
  102. -D WRAPPER_CLASS=CustomLLCC68Wrapper
  103. -D LORA_TX_POWER=22
  104. -D SX126X_CURRENT_LIMIT=130
  105. -D SX126X_RX_BOOSTED_GAIN=1
  106. build_src_filter = ${nrf52840_base.build_src_filter}
  107. +<helpers/nrf52/FaketecBoard.cpp>
  108. +<../variants/promicro>
  109. [env:ProMicroLLCC68_Repeater]
  110. extends = ProMicroLLCC68
  111. build_src_filter = ${ProMicroLLCC68.build_src_filter} +<../examples/simple_repeater/main.cpp>
  112. build_flags =
  113. ${ProMicroLLCC68.build_flags}
  114. -D ADVERT_NAME="\"ProMicroLLCC68 Repeater\""
  115. -D ADMIN_PASSWORD="\"password\""
  116. ; -D MESH_PACKET_LOGGING=1
  117. ; -D MESH_DEBUG=1
  118. lib_deps =
  119. ${ProMicroLLCC68.lib_deps}
  120. adafruit/RTClib @ ^2.1.3
  121. [env:ProMicroLLCC68_room_server]
  122. extends = ProMicroLLCC68
  123. build_src_filter = ${ProMicroLLCC68.build_src_filter} +<../examples/simple_room_server/main.cpp>
  124. build_flags =
  125. ${ProMicroLLCC68.build_flags}
  126. -D ADVERT_NAME="\"ProMicroLLCC68 Room\""
  127. -D ADMIN_PASSWORD="\"password\""
  128. -D ROOM_PASSWORD="\"hello\""
  129. ; -D MESH_PACKET_LOGGING=1
  130. ; -D MESH_DEBUG=1
  131. lib_deps =
  132. ${ProMicroLLCC68.lib_deps}
  133. adafruit/RTClib @ ^2.1.3
  134. [env:ProMicroLLCC68_terminal_chat]
  135. extends = ProMicroLLCC68
  136. build_flags =
  137. ${ProMicroLLCC68.build_flags}
  138. -D MAX_CONTACTS=100
  139. -D MAX_GROUP_CHANNELS=1
  140. ; -D MESH_PACKET_LOGGING=1
  141. ; -D MESH_DEBUG=1
  142. build_src_filter = ${ProMicroLLCC68.build_src_filter} +<../examples/simple_secure_chat/main.cpp>
  143. lib_deps =
  144. ${ProMicroLLCC68.lib_deps}
  145. densaugeo/base64 @ ~1.4.0
  146. adafruit/RTClib @ ^2.1.3
  147. [env:ProMicroLLCC68_companion_radio_usb]
  148. extends = ProMicroLLCC68
  149. build_flags =
  150. ${ProMicroLLCC68.build_flags}
  151. -D MAX_CONTACTS=100
  152. -D MAX_GROUP_CHANNELS=8
  153. ; NOTE: DO NOT ENABLE --> -D MESH_PACKET_LOGGING=1
  154. ; NOTE: DO NOT ENABLE --> -D MESH_DEBUG=1
  155. build_src_filter = ${ProMicroLLCC68.build_src_filter} +<../examples/companion_radio/main.cpp>
  156. lib_deps =
  157. ${ProMicroLLCC68.lib_deps}
  158. adafruit/RTClib @ ^2.1.3
  159. densaugeo/base64 @ ~1.4.0
  160. [env:ProMicroLLCC68_companion_radio_ble]
  161. extends = ProMicroLLCC68
  162. build_flags =
  163. ${ProMicroLLCC68.build_flags}
  164. -D MAX_CONTACTS=100
  165. -D MAX_GROUP_CHANNELS=8
  166. -D BLE_PIN_CODE=123456
  167. -D BLE_DEBUG_LOGGING=1
  168. -D ENABLE_PRIVATE_KEY_EXPORT=1
  169. -D ENABLE_PRIVATE_KEY_IMPORT=1
  170. ; -D MESH_PACKET_LOGGING=1
  171. ; -D MESH_DEBUG=1
  172. build_src_filter = ${ProMicroLLCC68.build_src_filter} +<helpers/nrf52/SerialBLEInterface.cpp> +<../examples/companion_radio/main.cpp>
  173. lib_deps =
  174. ${ProMicroLLCC68.lib_deps}
  175. adafruit/RTClib @ ^2.1.3
  176. densaugeo/base64 @ ~1.4.0