platformio.ini 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  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@~5.13.2
  20. PubSubClient@~2.7
  21. ratkins/RGBConverter@07010f2
  22. WebSockets@~2.1.2
  23. CircularBuffer@~1.2.0
  24. extra_scripts =
  25. pre:.build_web.py
  26. build_flags = !python .get_version.py -DMQTT_MAX_PACKET_SIZE=200 -DHTTP_UPLOAD_BUFLEN=128 -D FIRMWARE_NAME=milight-hub -Idist -Ilib/DataStructures
  27. # -D DEBUG_PRINTF
  28. # -D MQTT_DEBUG
  29. # -D MILIGHT_UDP_DEBUG
  30. # -D STATE_DEBUG
  31. [env:nodemcuv2]
  32. platform = ${common.platform}
  33. framework = ${common.framework}
  34. board = nodemcuv2
  35. upload_speed = 115200
  36. build_flags = ${common.build_flags} -Wl,-Tesp8266.flash.4m1m.ld -D FIRMWARE_VARIANT=nodemcuv2
  37. extra_scripts = ${common.extra_scripts}
  38. lib_deps =
  39. ${common.lib_deps_builtin}
  40. ${common.lib_deps_external}
  41. [env:d1_mini]
  42. platform = ${common.platform}
  43. framework = ${common.framework}
  44. board = d1_mini
  45. build_flags = ${common.build_flags} -Wl,-Tesp8266.flash.4m1m.ld -D FIRMWARE_VARIANT=d1_mini
  46. extra_scripts = ${common.extra_scripts}
  47. lib_deps =
  48. ${common.lib_deps_builtin}
  49. ${common.lib_deps_external}
  50. [env:esp12]
  51. platform = ${common.platform}
  52. framework = ${common.framework}
  53. board = esp12e
  54. build_flags = ${common.build_flags} -Wl,-Tesp8266.flash.4m1m.ld -D FIRMWARE_VARIANT=esp12
  55. extra_scripts = ${common.extra_scripts}
  56. lib_deps =
  57. ${common.lib_deps_builtin}
  58. ${common.lib_deps_external}
  59. [env:esp07]
  60. platform = ${common.platform}
  61. framework = ${common.framework}
  62. board = esp07
  63. build_flags = ${common.build_flags} -Wl,-Tesp8266.flash.1m64.ld -D FIRMWARE_VARIANT=esp07
  64. extra_scripts = ${common.extra_scripts}
  65. lib_deps =
  66. ${common.lib_deps_builtin}
  67. ${common.lib_deps_external}
  68. [env:huzzah]
  69. platform = ${common.platform}
  70. framework = ${common.framework}
  71. board = huzzah
  72. build_flags = ${common.build_flags} -D FIRMWARE_VARIANT=huzzah
  73. extra_scripts = ${common.extra_scripts}
  74. lib_deps =
  75. ${common.lib_deps_builtin}
  76. ${common.lib_deps_external}