platformio.ini 2.4 KB

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