platformio.ini 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  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. -D MESH_DEBUG=1
  67. build_src_filter = ${Heltec_lora32_v3.build_src_filter} +<../examples/simple_secure_chat/main.cpp>
  68. [env:Heltec_v3_chat_bob]
  69. extends = Heltec_lora32_v3
  70. build_flags =
  71. ${Heltec_lora32_v3.build_flags}
  72. -D RUN_AS_ALICE=false
  73. ; -D NODE_ID=3
  74. -D MESH_DEBUG=1
  75. build_src_filter = ${Heltec_lora32_v3.build_src_filter} +<../examples/simple_secure_chat/main.cpp>
  76. [env:Heltec_v3_test_admin]
  77. extends = Heltec_lora32_v3
  78. build_flags =
  79. ${Heltec_lora32_v3.build_flags}
  80. ; -D NODE_ID=1
  81. build_src_filter = ${Heltec_lora32_v3.build_src_filter} +<../examples/test_admin/main.cpp>
  82. ; =============