platformio.ini 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. ; PlatformIO Project Configuration File
  2. ;
  3. ; Build options: build flags, source filter
  4. ; Upload options: custom upload port, speed and extra flags
  5. ; Library options: dependencies, extra library storages
  6. ; Advanced options: extra scripting
  7. ;
  8. ; Please visit documentation for the other options and examples
  9. ; https://docs.platformio.org/page/projectconf.html
  10. [arduino_base]
  11. framework = arduino
  12. monitor_speed = 115200
  13. lib_deps =
  14. SPI
  15. Wire
  16. jgromes/RadioLib @ ^6.3.0
  17. rweather/Crypto @ ^0.4.0
  18. build_flags = -w -DNDEBUG -DRADIOLIB_STATIC_ONLY=1
  19. build_src_filter = +<*.cpp> +<helpers/*.cpp>
  20. [esp32_base]
  21. extends = arduino_base
  22. platform = espressif32
  23. monitor_filters = esp32_exception_decoder
  24. build_src_filter = ${arduino_base.build_src_filter}
  25. [esp32_S3]
  26. extends = esp32_base
  27. platform = espressif32
  28. board = esp32-s3-devkitc-1
  29. build_src_filter = ${esp32_base.build_src_filter}
  30. build_flags =
  31. ${esp32_base.build_flags}
  32. lib_deps =
  33. ${esp32_base.lib_deps}
  34. [Heltec_stick_lite]
  35. extends = esp32_base
  36. board = heltec_wireless_stick_lite
  37. [Heltec_lora32_v2]
  38. extends = esp32_base
  39. board = heltec_wifi_lora_32_V2
  40. ; ================
  41. [Heltec_lora32_v3]
  42. extends = esp32_base
  43. board = esp32-s3-devkitc-1
  44. build_flags =
  45. ${esp32_base.build_flags}
  46. -D HELTEC_LORA_V3
  47. build_src_filter = ${esp32_base.build_src_filter}
  48. [env:Heltec_v3_ping_server]
  49. extends = Heltec_lora32_v3
  50. build_src_filter = ${Heltec_lora32_v3.build_src_filter} +<../examples/ping_server/main.cpp>
  51. [env:Heltec_v3_ping_client]
  52. extends = Heltec_lora32_v3
  53. build_src_filter = ${Heltec_lora32_v3.build_src_filter} +<../examples/ping_client/main.cpp>
  54. [env:Heltec_v3_repeater]
  55. extends = Heltec_lora32_v3
  56. build_flags =
  57. ${Heltec_lora32_v3.build_flags}
  58. ; -D NODE_ID=2
  59. build_src_filter = ${Heltec_lora32_v3.build_src_filter} +<../examples/simple_repeater/main.cpp>
  60. [env:Heltec_v3_chat_alice]
  61. extends = Heltec_lora32_v3
  62. build_flags =
  63. ${Heltec_lora32_v3.build_flags}
  64. -D RUN_AS_ALICE=true
  65. ; -D NODE_ID=1
  66. build_src_filter = ${Heltec_lora32_v3.build_src_filter} +<../examples/simple_secure_chat/main.cpp>
  67. [env:Heltec_v3_chat_bob]
  68. extends = Heltec_lora32_v3
  69. build_flags =
  70. ${Heltec_lora32_v3.build_flags}
  71. -D RUN_AS_ALICE=false
  72. ; -D NODE_ID=3
  73. build_src_filter = ${Heltec_lora32_v3.build_src_filter} +<../examples/simple_secure_chat/main.cpp>
  74. [env:Heltec_v3_test_admin]
  75. extends = Heltec_lora32_v3
  76. build_flags =
  77. ${Heltec_lora32_v3.build_flags}
  78. ; -D NODE_ID=1
  79. build_src_filter = ${Heltec_lora32_v3.build_src_filter} +<../examples/test_admin/main.cpp>
  80. ; =============