platformio.ini 2.3 KB

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