platformio.ini 3.4 KB

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