platformio.ini 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  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. ; http://docs.platformio.org/page/projectconf.html
  10. [common]
  11. board_f_cpu = 160000000L
  12. lib_deps_builtin =
  13. SPI
  14. lib_deps_external =
  15. sidoh/RF24
  16. WiFiManager
  17. ArduinoJson
  18. PubSubClient
  19. https://github.com/ratkins/RGBConverter
  20. Hash
  21. WebSockets
  22. CircularBuffer
  23. extra_scripts =
  24. pre:.build_web.py
  25. build_flags = !python .get_version.py -DMQTT_MAX_PACKET_SIZE=200 -Idist -Ilib/DataStructures
  26. # -D DEBUG_PRINTF
  27. # -D MQTT_DEBUG
  28. # -D MILIGHT_UDP_DEBUG
  29. # -D STATE_DEBUG
  30. [env:nodemcuv2]
  31. platform = espressif8266
  32. framework = arduino
  33. board = nodemcuv2
  34. upload_speed = 115200
  35. build_flags = ${common.build_flags} -Wl,-Tesp8266.flash.4m1m.ld -D FIRMWARE_VARIANT=nodemcuv2
  36. extra_scripts = ${common.extra_scripts}
  37. lib_deps =
  38. ${common.lib_deps_builtin}
  39. ${common.lib_deps_external}
  40. [env:d1_mini]
  41. platform = espressif8266
  42. framework = arduino
  43. board = d1_mini
  44. build_flags = ${common.build_flags} -Wl,-Tesp8266.flash.4m1m.ld -D FIRMWARE_VARIANT=d1_mini
  45. extra_scripts = ${common.extra_scripts}
  46. lib_deps =
  47. ${common.lib_deps_builtin}
  48. ${common.lib_deps_external}
  49. [env:esp12]
  50. platform = espressif8266
  51. board = esp12e
  52. framework = arduino
  53. build_flags = ${common.build_flags} -Wl,-Tesp8266.flash.4m1m.ld -D FIRMWARE_VARIANT=esp12
  54. extra_scripts = ${common.extra_scripts}
  55. lib_deps =
  56. ${common.lib_deps_builtin}
  57. ${common.lib_deps_external}
  58. [env:esp07]
  59. platform = espressif8266
  60. board = esp07
  61. framework = arduino
  62. build_flags = ${common.build_flags} -Wl,-Tesp8266.flash.1m64.ld -D FIRMWARE_VARIANT=esp07
  63. extra_scripts = ${common.extra_scripts}
  64. lib_deps =
  65. ${common.lib_deps_builtin}
  66. ${common.lib_deps_external}