platformio.ini 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  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@~2.0
  13. board_f_cpu = 160000000L
  14. lib_deps_builtin =
  15. SPI
  16. lib_deps_external =
  17. sidoh/WiFiManager#cmidgley
  18. RF24@~1.3.2
  19. ArduinoJson@~5.13.2
  20. PubSubClient@~2.7
  21. ratkins/RGBConverter@07010f2
  22. WebSockets@~2.1.2
  23. CircularBuffer@~1.2.0
  24. PathVariableHandlers@~1.0.0
  25. extra_scripts =
  26. pre:.build_web.py
  27. test_ignore = remote
  28. upload_speed = 115200
  29. build_flags = !python .get_version.py -DMQTT_MAX_PACKET_SIZE=250 -DHTTP_UPLOAD_BUFLEN=128 -D FIRMWARE_NAME=milight-hub -Idist -Ilib/DataStructures
  30. # -D STATE_DEBUG
  31. # -D DEBUG_PRINTF
  32. # -D MQTT_DEBUG
  33. # -D MILIGHT_UDP_DEBUG
  34. # -D STATE_DEBUG
  35. [env:nodemcuv2]
  36. platform = ${common.platform}
  37. framework = ${common.framework}
  38. upload_speed = ${common.upload_speed}
  39. board = nodemcuv2
  40. build_flags = ${common.build_flags} -Wl,-Tesp8266.flash.4m1m.ld -D FIRMWARE_VARIANT=nodemcuv2
  41. extra_scripts = ${common.extra_scripts}
  42. lib_deps =
  43. ${common.lib_deps_builtin}
  44. ${common.lib_deps_external}
  45. test_ignore = ${common.test_ignore}
  46. [env:d1_mini]
  47. platform = ${common.platform}
  48. framework = ${common.framework}
  49. upload_speed = ${common.upload_speed}
  50. board = d1_mini
  51. build_flags = ${common.build_flags} -Wl,-Tesp8266.flash.4m1m.ld -D FIRMWARE_VARIANT=d1_mini
  52. extra_scripts = ${common.extra_scripts}
  53. lib_deps =
  54. ${common.lib_deps_builtin}
  55. ${common.lib_deps_external}
  56. test_ignore = ${common.test_ignore}
  57. [env:esp12]
  58. platform = ${common.platform}
  59. framework = ${common.framework}
  60. upload_speed = ${common.upload_speed}
  61. board = esp12e
  62. build_flags = ${common.build_flags} -Wl,-Tesp8266.flash.4m1m.ld -D FIRMWARE_VARIANT=esp12
  63. extra_scripts = ${common.extra_scripts}
  64. lib_deps =
  65. ${common.lib_deps_builtin}
  66. ${common.lib_deps_external}
  67. test_ignore = ${common.test_ignore}
  68. [env:esp07]
  69. platform = ${common.platform}
  70. framework = ${common.framework}
  71. upload_speed = ${common.upload_speed}
  72. board = esp07
  73. build_flags = ${common.build_flags} -Wl,-Tesp8266.flash.1m64.ld -D FIRMWARE_VARIANT=esp07
  74. extra_scripts = ${common.extra_scripts}
  75. lib_deps =
  76. ${common.lib_deps_builtin}
  77. ${common.lib_deps_external}
  78. test_ignore = ${common.test_ignore}
  79. [env:huzzah]
  80. platform = ${common.platform}
  81. framework = ${common.framework}
  82. upload_speed = ${common.upload_speed}
  83. board = huzzah
  84. build_flags = ${common.build_flags} -D FIRMWARE_VARIANT=huzzah
  85. extra_scripts = ${common.extra_scripts}
  86. lib_deps =
  87. ${common.lib_deps_builtin}
  88. ${common.lib_deps_external}
  89. test_ignore = ${common.test_ignore}
  90. [env:d1_mini_pro]
  91. platform = ${common.platform}
  92. framework = ${common.framework}
  93. upload_speed = ${common.upload_speed}
  94. board = d1_mini_pro
  95. build_flags = ${common.build_flags} -Wl,-Tesp8266.flash.4m1m.ld -D FIRMWARE_VARIANT=d1_mini_PRO
  96. extra_scripts = ${common.extra_scripts}
  97. lib_deps =
  98. ${common.lib_deps_builtin}
  99. ${common.lib_deps_external}
  100. test_ignore = ${common.test_ignore}