platformio.ini 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  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
  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@~6.10.1
  20. PubSubClient@~2.7
  21. ratkins/RGBConverter@07010f2
  22. WebSockets@~2.1.2
  23. CircularBuffer@~1.2.0
  24. PathVariableHandlers@~2.0.0
  25. RichHttpServer@~2.0.2
  26. extra_scripts =
  27. pre:.build_web.py
  28. test_ignore = remote
  29. upload_speed = 460800
  30. build_flags =
  31. !python3 .get_version.py
  32. # For compatibility with WebSockets 2.1.4 and v2.4 of the Arduino SDK
  33. -D USING_AXTLS
  34. -D MQTT_MAX_PACKET_SIZE=250
  35. -D HTTP_UPLOAD_BUFLEN=128
  36. -D FIRMWARE_NAME=milight-hub
  37. -D RICH_HTTP_REQUEST_BUFFER_SIZE=2048
  38. -D RICH_HTTP_RESPONSE_BUFFER_SIZE=2048
  39. -Idist -Ilib/DataStructures
  40. # -D STATE_DEBUG
  41. # -D DEBUG_PRINTF
  42. # -D MQTT_DEBUG
  43. # -D MILIGHT_UDP_DEBUG
  44. # -D STATE_DEBUG
  45. [env:nodemcuv2]
  46. platform = ${common.platform}
  47. framework = ${common.framework}
  48. upload_speed = ${common.upload_speed}
  49. board = nodemcuv2
  50. build_flags = ${common.build_flags} -Wl,-Tesp8266.flash.4m1m.ld -D FIRMWARE_VARIANT=nodemcuv2
  51. extra_scripts = ${common.extra_scripts}
  52. lib_deps =
  53. ${common.lib_deps_builtin}
  54. ${common.lib_deps_external}
  55. test_ignore = ${common.test_ignore}
  56. [env:d1_mini]
  57. platform = ${common.platform}
  58. framework = ${common.framework}
  59. upload_speed = ${common.upload_speed}
  60. board = d1_mini
  61. build_flags = ${common.build_flags} -Wl,-Tesp8266.flash.4m1m.ld -D FIRMWARE_VARIANT=d1_mini
  62. extra_scripts = ${common.extra_scripts}
  63. lib_deps =
  64. ${common.lib_deps_builtin}
  65. ${common.lib_deps_external}
  66. test_ignore = ${common.test_ignore}
  67. [env:esp12]
  68. platform = ${common.platform}
  69. framework = ${common.framework}
  70. upload_speed = ${common.upload_speed}
  71. board = esp12e
  72. build_flags = ${common.build_flags} -Wl,-Tesp8266.flash.4m1m.ld -D FIRMWARE_VARIANT=esp12
  73. extra_scripts = ${common.extra_scripts}
  74. lib_deps =
  75. ${common.lib_deps_builtin}
  76. ${common.lib_deps_external}
  77. test_ignore = ${common.test_ignore}
  78. [env:esp07]
  79. platform = ${common.platform}
  80. framework = ${common.framework}
  81. upload_speed = ${common.upload_speed}
  82. board = esp07
  83. build_flags = ${common.build_flags} -Wl,-Tesp8266.flash.1m64.ld -D FIRMWARE_VARIANT=esp07
  84. extra_scripts = ${common.extra_scripts}
  85. lib_deps =
  86. ${common.lib_deps_builtin}
  87. ${common.lib_deps_external}
  88. test_ignore = ${common.test_ignore}
  89. [env:huzzah]
  90. platform = ${common.platform}
  91. framework = ${common.framework}
  92. upload_speed = ${common.upload_speed}
  93. board = huzzah
  94. build_flags = ${common.build_flags} -D FIRMWARE_VARIANT=huzzah
  95. extra_scripts = ${common.extra_scripts}
  96. lib_deps =
  97. ${common.lib_deps_builtin}
  98. ${common.lib_deps_external}
  99. test_ignore = ${common.test_ignore}
  100. [env:d1_mini_pro]
  101. platform = ${common.platform}
  102. framework = ${common.framework}
  103. upload_speed = ${common.upload_speed}
  104. board = d1_mini_pro
  105. build_flags = ${common.build_flags} -Wl,-Tesp8266.flash.4m1m.ld -D FIRMWARE_VARIANT=d1_mini_PRO
  106. extra_scripts = ${common.extra_scripts}
  107. lib_deps =
  108. ${common.lib_deps_builtin}
  109. ${common.lib_deps_external}
  110. test_ignore = ${common.test_ignore}