Fork of the espurna firmware for `mhsw` switches
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2447 lines
83 KiB

  1. [platformio]
  2. env_default = wemos-d1mini-relayshield
  3. src_dir = espurna
  4. data_dir = espurna/data
  5. [common]
  6. # ------------------------------------------------------------------------------
  7. # PLATFORM:
  8. # !! DO NOT confuse platformio's ESP8266 development platform with Arduino core for ESP8266
  9. # We use platformIO 1.5.0 as default
  10. #
  11. # platformIO 1.5.0 = arduino core 2.3.0
  12. # platformIO 1.6.0 = arduino core 2.4.0
  13. # platformIO 1.7.3 = arduino core 2.4.1
  14. # ------------------------------------------------------------------------------
  15. platform_150 = espressif8266@1.5.0
  16. platform_160 = espressif8266@1.6.0
  17. platform_173 = espressif8266@1.7.3
  18. platform = ${common.platform_150}
  19. # ------------------------------------------------------------------------------
  20. # FLAGS: DEBUG
  21. #
  22. # ------------------------------------------------------------------------------
  23. debug_flags = -DDEBUG_ESP_CORE -DDEBUG_ESP_SSL -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_HTTP_SERVER -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_TLS_MEM
  24. #if needed (for memleaks etc) also add; -DDEBUG_ESP_OOM -include "umm_malloc/umm_malloc_cfg.h"
  25. # ------------------------------------------------------------------------------
  26. # FLAGS: build flags
  27. # build flags for 512k/1m ESP's are different because we use Linker Scripts to adjust flash split
  28. # build_flags_512k ( 512 KB) = 487 KB sketch, 4 KB eeprom, 16 KB reserved
  29. # build_flags_1m0m (1024 KB) = 999 KB sketch, 4 KB eeprom, 16 KB reserved
  30. # build_flags_4m1m (4096 KB) = 1019 KB sketch, 16 KB eeprom, 992 KB spiffs, 16 KB reserved, 2048 KB empty/ota?
  31. # build_flags_4m3m (4096 KB) = 1019 KB sketch, 16 KB eeprom, 3040 KB spiffs, 16 KB reserved
  32. #
  33. # Available lwIP variants (macros):
  34. # -DPIO_FRAMEWORK_ARDUINO_LWIP_HIGHER_BANDWIDTH = v1.4 Higher Bandwidth (default)
  35. # -DPIO_FRAMEWORK_ARDUINO_LWIP2_LOW_MEMORY = v2 Lower Memory
  36. # -DPIO_FRAMEWORK_ARDUINO_LWIP2_HIGHER_BANDWIDTH = v2 Higher Bandwidth
  37. # ------------------------------------------------------------------------------
  38. build_flags = -g -w -DMQTT_MAX_PACKET_SIZE=400 -DNO_GLOBAL_EEPROM ${env.ESPURNA_FLAGS} -DPIO_FRAMEWORK_ARDUINO_LWIP_HIGHER_BANDWIDTH
  39. build_flags_512k = ${common.build_flags} -Wl,-Teagle.flash.512k0m1s.ld
  40. build_flags_1m0m = ${common.build_flags} -Wl,-Teagle.flash.1m0m1s.ld
  41. build_flags_4m1m = ${common.build_flags} -Wl,-Teagle.flash.4m1m4s.ld
  42. build_flags_4m3m = ${common.build_flags} -Wl,-Teagle.flash.4m3m4s.ld
  43. # ------------------------------------------------------------------------------
  44. # OTA:
  45. # ------------------------------------------------------------------------------
  46. upload_port = "${env.ESPURNA_IP}"
  47. upload_flags = --auth=${env.ESPURNA_AUTH} --port 8266
  48. # ------------------------------------------------------------------------------
  49. # OTHER SETTINGS:
  50. # ------------------------------------------------------------------------------
  51. framework = arduino
  52. board_1m = esp01_1m
  53. board_4m = esp12e
  54. flash_mode = dout
  55. monitor_speed = 115200
  56. upload_speed = 115200
  57. upload_speed_fast = 921600
  58. extra_scripts = extra_scripts.py
  59. # ------------------------------------------------------------------------------
  60. # LIBRARIES: required dependencies
  61. # Please note that we don't always use the latest version of a library.
  62. # ------------------------------------------------------------------------------
  63. lib_deps =
  64. ArduinoJson
  65. https://github.com/marvinroger/async-mqtt-client#v0.8.1
  66. Brzo I2C
  67. https://bitbucket.org/xoseperez/debounceevent.git#2.0.1
  68. https://github.com/xoseperez/eeprom_rotate#0.9.1
  69. Embedis
  70. https://github.com/plerup/espsoftwareserial#3.4.1
  71. https://github.com/me-no-dev/ESPAsyncTCP#55cd520
  72. https://github.com/me-no-dev/ESPAsyncWebServer#05306e4
  73. https://bitbucket.org/xoseperez/fauxmoesp.git#2.4.2
  74. https://github.com/xoseperez/hlw8012.git#1.1.0
  75. https://github.com/markszabo/IRremoteESP8266#v2.2.0
  76. https://github.com/xoseperez/justwifi.git#2.0.1
  77. https://github.com/madpilot/mDNSResolver#4cfcda1
  78. https://github.com/xoseperez/my92xx#3.0.1
  79. https://bitbucket.org/xoseperez/nofuss.git#0.2.5
  80. https://github.com/xoseperez/NtpClient.git#0016a59
  81. OneWire
  82. PZEM004T
  83. PubSubClient
  84. rc-switch
  85. https://github.com/LowPowerLab/RFM69#1.1.3
  86. https://github.com/xoseperez/Time
  87. lib_ignore =
  88. # ------------------------------------------------------------------------------
  89. # ESPURNA CORE BUILDS
  90. # ------------------------------------------------------------------------------
  91. [env:espurna-core-1MB]
  92. platform = ${common.platform}
  93. framework = ${common.framework}
  94. board = ${common.board_1m}
  95. board_build.flash_mode = ${common.flash_mode}
  96. lib_deps = ${common.lib_deps}
  97. lib_ignore = ${common.lib_ignore}
  98. build_flags = ${common.build_flags_1m0m} -DESPURNA_CORE
  99. monitor_speed = ${common.monitor_speed}
  100. extra_scripts = ${common.extra_scripts}
  101. [env:espurna-core-4MB]
  102. platform = ${common.platform}
  103. framework = ${common.framework}
  104. board = ${common.board_4m}
  105. board_build.flash_mode = ${common.flash_mode}
  106. lib_deps = ${common.lib_deps}
  107. lib_ignore = ${common.lib_ignore}
  108. build_flags = ${common.build_flags_4m1m} -DESPURNA_CORE
  109. monitor_speed = ${common.monitor_speed}
  110. extra_scripts = ${common.extra_scripts}
  111. # ------------------------------------------------------------------------------
  112. # GENERIC OTA ENVIRONMENTS
  113. # ------------------------------------------------------------------------------
  114. [env:esp8266-1m-ota]
  115. platform = ${common.platform}
  116. framework = ${common.framework}
  117. board = ${common.board_1m}
  118. board_build.flash_mode = ${common.flash_mode}
  119. lib_deps = ${common.lib_deps}
  120. lib_ignore = ${common.lib_ignore}
  121. build_flags = ${common.build_flags_1m0m} -D${env.ESPURNA_BOARD}
  122. upload_speed = ${common.upload_speed}
  123. upload_port = ${common.upload_port}
  124. upload_flags = ${common.upload_flags}
  125. extra_scripts = ${common.extra_scripts}
  126. [env:esp8266-4m-ota]
  127. platform = ${common.platform}
  128. framework = ${common.framework}
  129. board = ${common.board_4m}
  130. board_build.flash_mode = ${common.flash_mode}
  131. lib_deps = ${common.lib_deps}
  132. lib_ignore = ${common.lib_ignore}
  133. build_flags = ${common.build_flags_4m1m} -D${env.ESPURNA_BOARD}
  134. upload_speed = ${common.upload_speed}
  135. upload_port = ${common.upload_port}
  136. upload_flags = ${common.upload_flags}
  137. extra_scripts = ${common.extra_scripts}
  138. # ------------------------------------------------------------------------------
  139. # SPECIAL BUILDS - DO. NOT. USE. ever ---
  140. # ------------------------------------------------------------------------------
  141. [env:travis01]
  142. platform = ${common.platform}
  143. framework = ${common.framework}
  144. board = ${common.board_4m}
  145. board_build.flash_mode = ${common.flash_mode}
  146. lib_deps = ${common.lib_deps}
  147. lib_ignore = ${common.lib_ignore}
  148. build_flags = ${common.build_flags_4m1m} -DTRAVIS01
  149. monitor_speed = ${common.monitor_speed}
  150. extra_scripts = ${common.extra_scripts}
  151. [env:travis02]
  152. platform = ${common.platform_173}
  153. framework = ${common.framework}
  154. board = ${common.board_4m}
  155. board_build.flash_mode = ${common.flash_mode}
  156. lib_deps = ${common.lib_deps}
  157. lib_ignore = ${common.lib_ignore}
  158. build_flags = ${common.build_flags_4m1m} -DTRAVIS02
  159. monitor_speed = ${common.monitor_speed}
  160. extra_scripts = ${common.extra_scripts}
  161. [env:travis03]
  162. platform = ${common.platform_173}
  163. framework = ${common.framework}
  164. board = ${common.board_4m}
  165. board_build.flash_mode = ${common.flash_mode}
  166. lib_deps = ${common.lib_deps}
  167. lib_ignore = ${common.lib_ignore}
  168. build_flags = ${common.build_flags_4m1m} -DTRAVIS03 -DNOWSAUTH -DASYNC_TCP_SSL_ENABLED=1
  169. monitor_speed = ${common.monitor_speed}
  170. extra_scripts = ${common.extra_scripts}
  171. # ------------------------------------------------------------------------------
  172. # DEVELOPMENT BOARDS
  173. # ------------------------------------------------------------------------------
  174. [env:wemos-d1mini]
  175. platform = ${common.platform}
  176. framework = ${common.framework}
  177. board = d1_mini
  178. board_build.flash_mode = ${common.flash_mode}
  179. lib_deps = ${common.lib_deps}
  180. lib_ignore = ${common.lib_ignore}
  181. build_flags = ${common.build_flags} -DWEMOS_D1_MINI -DDEBUG_FAUXMO=Serial -DNOWSAUTH
  182. upload_speed = ${common.upload_speed_fast}
  183. monitor_speed = ${common.monitor_speed}
  184. extra_scripts = ${common.extra_scripts}
  185. [env:wemos-d1mini-relayshield]
  186. platform = ${common.platform}
  187. framework = ${common.framework}
  188. board = ${common.board_4m}
  189. board_build.flash_mode = ${common.flash_mode}
  190. lib_deps = ${common.lib_deps}
  191. lib_ignore = ${common.lib_ignore}
  192. build_flags = ${common.build_flags_4m1m} -DWEMOS_D1_MINI_RELAYSHIELD -DDEBUG_FAUXMO=Serial -DNOWSAUTH
  193. upload_speed = ${common.upload_speed_fast}
  194. monitor_speed = ${common.monitor_speed}
  195. extra_scripts = ${common.extra_scripts}
  196. [env:wemos-d1mini-relayshield-ssl]
  197. platform = ${common.platform_173}
  198. framework = ${common.framework}
  199. board = ${common.board_4m}
  200. board_build.flash_mode = ${common.flash_mode}
  201. lib_deps = ${common.lib_deps}
  202. lib_ignore = ${common.lib_ignore}
  203. build_flags = ${common.build_flags_4m1m} -DWEMOS_D1_MINI_RELAYSHIELD -DDEBUG_FAUXMO=Serial -DNOWSAUTH -DASYNC_TCP_SSL_ENABLED=1
  204. upload_speed = ${common.upload_speed_fast}
  205. monitor_speed = ${common.monitor_speed}
  206. extra_scripts = ${common.extra_scripts}
  207. [env:wemos-d1mini-relayshield-ota]
  208. platform = ${common.platform}
  209. framework = ${common.framework}
  210. board = ${common.board_4m}
  211. board_build.flash_mode = ${common.flash_mode}
  212. lib_deps = ${common.lib_deps}
  213. lib_ignore = ${common.lib_ignore}
  214. build_flags = ${common.build_flags_4m1m} -DWEMOS_D1_MINI_RELAYSHIELD -DDEBUG_FAUXMO=Serial -DNOWSAUTH
  215. upload_speed = ${common.upload_speed}
  216. upload_port = ${common.upload_port}
  217. upload_flags = ${common.upload_flags}
  218. extra_scripts = ${common.extra_scripts}
  219. [env:nodemcu-lolin]
  220. platform = ${common.platform}
  221. framework = ${common.framework}
  222. board = ${common.board_4m}
  223. board_build.flash_mode = ${common.flash_mode}
  224. lib_deps = ${common.lib_deps}
  225. lib_ignore = ${common.lib_ignore}
  226. build_flags = ${common.build_flags_4m1m} -DNODEMCU_LOLIN -DDEBUG_FAUXMO=Serial -DNOWSAUTH
  227. upload_speed = ${common.upload_speed_fast}
  228. monitor_speed = ${common.monitor_speed}
  229. extra_scripts = ${common.extra_scripts}
  230. [env:nodemcu-lolin-ssl]
  231. platform = ${common.platform_173}
  232. framework = ${common.framework}
  233. board = ${common.board_4m}
  234. board_build.flash_mode = ${common.flash_mode}
  235. lib_deps = ${common.lib_deps}
  236. lib_ignore = ${common.lib_ignore}
  237. build_flags = ${common.build_flags_4m1m} -DNODEMCU_LOLIN -DDEBUG_FAUXMO=Serial -DNOWSAUTH -DASYNC_TCP_SSL_ENABLED=1
  238. upload_speed = ${common.upload_speed_fast}
  239. monitor_speed = ${common.monitor_speed}
  240. extra_scripts = ${common.extra_scripts}
  241. [env:nodemcu-lolin-ota]
  242. platform = ${common.platform}
  243. framework = ${common.framework}
  244. board = ${common.board_4m}
  245. board_build.flash_mode = ${common.flash_mode}
  246. lib_deps = ${common.lib_deps}
  247. lib_ignore = ${common.lib_ignore}
  248. build_flags = ${common.build_flags_4m1m} -DNODEMCU_LOLIN -DDEBUG_FAUXMO=Serial -DNOWSAUTH
  249. upload_speed = ${common.upload_speed}
  250. upload_port = ${common.upload_port}
  251. upload_flags = ${common.upload_flags}
  252. monitor_speed = ${common.monitor_speed}
  253. extra_scripts = ${common.extra_scripts}
  254. # ------------------------------------------------------------------------------
  255. # SPECIFIC BOARDS
  256. # ------------------------------------------------------------------------------
  257. [env:tinkerman-espurna-h06]
  258. platform = ${common.platform}
  259. framework = ${common.framework}
  260. board = ${common.board_4m}
  261. board_build.flash_mode = ${common.flash_mode}
  262. lib_deps = ${common.lib_deps}
  263. lib_ignore = ${common.lib_ignore}
  264. build_flags = ${common.build_flags_4m1m} -DTINKERMAN_ESPURNA_H06
  265. monitor_speed = ${common.monitor_speed}
  266. extra_scripts = ${common.extra_scripts}
  267. [env:tinkerman-espurna-h06-ota]
  268. platform = ${common.platform}
  269. framework = ${common.framework}
  270. board = ${common.board_4m}
  271. board_build.flash_mode = ${common.flash_mode}
  272. lib_deps = ${common.lib_deps}
  273. lib_ignore = ${common.lib_ignore}
  274. build_flags = ${common.build_flags_4m1m} -DTINKERMAN_ESPURNA_H06
  275. upload_speed = ${common.upload_speed}
  276. upload_port = ${common.upload_port}
  277. upload_flags = ${common.upload_flags}
  278. monitor_speed = ${common.monitor_speed}
  279. extra_scripts = ${common.extra_scripts}
  280. [env:tinkerman-espurna-h08]
  281. platform = ${common.platform}
  282. framework = ${common.framework}
  283. board = ${common.board_4m}
  284. board_build.flash_mode = ${common.flash_mode}
  285. lib_deps = ${common.lib_deps}
  286. lib_ignore = ${common.lib_ignore}
  287. build_flags = ${common.build_flags_4m1m} -DTINKERMAN_ESPURNA_H08
  288. monitor_speed = ${common.monitor_speed}
  289. extra_scripts = ${common.extra_scripts}
  290. [env:tinkerman-espurna-h08-ota]
  291. platform = ${common.platform}
  292. framework = ${common.framework}
  293. board = ${common.board_4m}
  294. board_build.flash_mode = ${common.flash_mode}
  295. lib_deps = ${common.lib_deps}
  296. lib_ignore = ${common.lib_ignore}
  297. build_flags = ${common.build_flags_4m1m} -DTINKERMAN_ESPURNA_H08
  298. upload_speed = ${common.upload_speed}
  299. upload_port = ${common.upload_port}
  300. upload_flags = ${common.upload_flags}
  301. monitor_speed = ${common.monitor_speed}
  302. extra_scripts = ${common.extra_scripts}
  303. [env:tinkerman-espurna-switch]
  304. platform = ${common.platform}
  305. framework = ${common.framework}
  306. board = ${common.board_4m}
  307. board_build.flash_mode = ${common.flash_mode}
  308. lib_deps = ${common.lib_deps}
  309. lib_ignore = ${common.lib_ignore}
  310. build_flags = ${common.build_flags_4m1m} -DTINKERMAN_ESPURNA_SWITCH
  311. monitor_speed = ${common.monitor_speed}
  312. extra_scripts = ${common.extra_scripts}
  313. [env:wemos-d1-tarpunashield]
  314. platform = ${common.platform}
  315. framework = ${common.framework}
  316. board = ${common.board_4m}
  317. board_build.flash_mode = ${common.flash_mode}
  318. lib_deps = ${common.lib_deps}
  319. lib_ignore = ${common.lib_ignore}
  320. build_flags = ${common.build_flags_4m1m} -DWEMOS_D1_TARPUNA_SHIELD
  321. monitor_speed = ${common.monitor_speed}
  322. extra_scripts = ${common.extra_scripts}
  323. [env:tinkerman-rfm69gw]
  324. platform = ${common.platform}
  325. framework = arduino
  326. board = esp12e
  327. lib_deps = ${common.lib_deps}
  328. lib_ignore = ${common.lib_ignore}
  329. build_flags = ${common.build_flags_4m1m} -DTINKERMAN_RFM69GW -DNOWSAUTH
  330. monitor_speed = 115200
  331. extra_scripts = ${common.extra_scripts}
  332. # ------------------------------------------------------------------------------
  333. [env:itead-sonoff-basic]
  334. platform = ${common.platform}
  335. framework = ${common.framework}
  336. board = ${common.board_1m}
  337. board_build.flash_mode = ${common.flash_mode}
  338. lib_deps = ${common.lib_deps}
  339. lib_ignore = ${common.lib_ignore}
  340. build_flags = ${common.build_flags_1m0m} -DITEAD_SONOFF_BASIC
  341. monitor_speed = ${common.monitor_speed}
  342. extra_scripts = ${common.extra_scripts}
  343. [env:itead-sonoff-basic-ota]
  344. platform = ${common.platform}
  345. framework = ${common.framework}
  346. board = ${common.board_1m}
  347. board_build.flash_mode = ${common.flash_mode}
  348. lib_deps = ${common.lib_deps}
  349. lib_ignore = ${common.lib_ignore}
  350. build_flags = ${common.build_flags_1m0m} -DITEAD_SONOFF_BASIC
  351. upload_speed = ${common.upload_speed}
  352. upload_port = ${common.upload_port}
  353. upload_flags = ${common.upload_flags}
  354. monitor_speed = ${common.monitor_speed}
  355. extra_scripts = ${common.extra_scripts}
  356. [env:itead-sonoff-basic-dht]
  357. platform = ${common.platform}
  358. framework = ${common.framework}
  359. board = ${common.board_1m}
  360. board_build.flash_mode = ${common.flash_mode}
  361. lib_deps = ${common.lib_deps}
  362. lib_ignore = ${common.lib_ignore}
  363. build_flags = ${common.build_flags_1m0m} -DITEAD_SONOFF_BASIC -DDHT_SUPPORT=1
  364. monitor_speed = ${common.monitor_speed}
  365. extra_scripts = ${common.extra_scripts}
  366. [env:itead-sonoff-basic-dht-ota]
  367. platform = ${common.platform}
  368. framework = ${common.framework}
  369. board = ${common.board_1m}
  370. board_build.flash_mode = ${common.flash_mode}
  371. lib_deps = ${common.lib_deps}
  372. lib_ignore = ${common.lib_ignore}
  373. build_flags = ${common.build_flags_1m0m} -DITEAD_SONOFF_BASIC -DDHT_SUPPORT=1
  374. upload_speed = ${common.upload_speed}
  375. upload_port = ${common.upload_port}
  376. upload_flags = ${common.upload_flags}
  377. monitor_speed = ${common.monitor_speed}
  378. extra_scripts = ${common.extra_scripts}
  379. [env:itead-sonoff-basic-dallas]
  380. platform = ${common.platform}
  381. framework = ${common.framework}
  382. board = ${common.board_1m}
  383. board_build.flash_mode = ${common.flash_mode}
  384. lib_deps = ${common.lib_deps}
  385. lib_ignore = ${common.lib_ignore}
  386. build_flags = ${common.build_flags_1m0m} -DITEAD_SONOFF_BASIC -DDALLAS_SUPPORT=1
  387. monitor_speed = ${common.monitor_speed}
  388. extra_scripts = ${common.extra_scripts}
  389. [env:itead-sonoff-rf]
  390. platform = ${common.platform}
  391. framework = ${common.framework}
  392. board = ${common.board_1m}
  393. board_build.flash_mode = ${common.flash_mode}
  394. lib_deps = ${common.lib_deps}
  395. lib_ignore = ${common.lib_ignore}
  396. build_flags = ${common.build_flags_1m0m} -DITEAD_SONOFF_RF
  397. monitor_speed = ${common.monitor_speed}
  398. extra_scripts = ${common.extra_scripts}
  399. [env:itead-sonoff-rf-ota]
  400. platform = ${common.platform}
  401. framework = ${common.framework}
  402. board = ${common.board_1m}
  403. board_build.flash_mode = ${common.flash_mode}
  404. lib_deps = ${common.lib_deps}
  405. lib_ignore = ${common.lib_ignore}
  406. build_flags = ${common.build_flags_1m0m} -DITEAD_SONOFF_RF
  407. upload_speed = ${common.upload_speed}
  408. upload_port = ${common.upload_port}
  409. upload_flags = ${common.upload_flags}
  410. monitor_speed = ${common.monitor_speed}
  411. extra_scripts = ${common.extra_scripts}
  412. [env:itead-sonoff-th]
  413. platform = ${common.platform}
  414. framework = ${common.framework}
  415. board = ${common.board_1m}
  416. board_build.flash_mode = ${common.flash_mode}
  417. lib_deps = ${common.lib_deps}
  418. lib_ignore = ${common.lib_ignore}
  419. build_flags = ${common.build_flags_1m0m} -DITEAD_SONOFF_TH
  420. monitor_speed = ${common.monitor_speed}
  421. extra_scripts = ${common.extra_scripts}
  422. [env:itead-sonoff-th-ota]
  423. platform = ${common.platform}
  424. framework = ${common.framework}
  425. board = ${common.board_1m}
  426. board_build.flash_mode = ${common.flash_mode}
  427. lib_deps = ${common.lib_deps}
  428. lib_ignore = ${common.lib_ignore}
  429. build_flags = ${common.build_flags_1m0m} -DITEAD_SONOFF_TH
  430. upload_speed = ${common.upload_speed}
  431. upload_port = ${common.upload_port}
  432. upload_flags = ${common.upload_flags}
  433. monitor_speed = ${common.monitor_speed}
  434. extra_scripts = ${common.extra_scripts}
  435. [env:itead-sonoff-pow]
  436. platform = ${common.platform}
  437. framework = ${common.framework}
  438. board = ${common.board_1m}
  439. board_build.flash_mode = ${common.flash_mode}
  440. lib_deps = ${common.lib_deps}
  441. lib_ignore = ${common.lib_ignore}
  442. build_flags = ${common.build_flags_1m0m} -DITEAD_SONOFF_POW
  443. monitor_speed = ${common.monitor_speed}
  444. extra_scripts = ${common.extra_scripts}
  445. [env:itead-sonoff-pow-ota]
  446. platform = ${common.platform}
  447. framework = ${common.framework}
  448. board = ${common.board_1m}
  449. board_build.flash_mode = ${common.flash_mode}
  450. lib_deps = ${common.lib_deps}
  451. lib_ignore = ${common.lib_ignore}
  452. build_flags = ${common.build_flags_1m0m} -DITEAD_SONOFF_POW
  453. upload_speed = ${common.upload_speed}
  454. upload_port = ${common.upload_port}
  455. upload_flags = ${common.upload_flags}
  456. monitor_speed = ${common.monitor_speed}
  457. extra_scripts = ${common.extra_scripts}
  458. [env:itead-sonoff-pow-r2]
  459. platform = ${common.platform}
  460. framework = ${common.framework}
  461. board = ${common.board_1m}
  462. board_build.flash_mode = ${common.flash_mode}
  463. lib_deps = ${common.lib_deps}
  464. lib_ignore = ${common.lib_ignore}
  465. build_flags = ${common.build_flags_1m0m} -DITEAD_SONOFF_POW_R2
  466. monitor_speed = ${common.monitor_speed}
  467. extra_scripts = ${common.extra_scripts}
  468. [env:itead-sonoff-pow-r2-ota]
  469. platform = ${common.platform}
  470. framework = ${common.framework}
  471. board = ${common.board_1m}
  472. board_build.flash_mode = ${common.flash_mode}
  473. lib_deps = ${common.lib_deps}
  474. lib_ignore = ${common.lib_ignore}
  475. build_flags = ${common.build_flags_1m0m} -DITEAD_SONOFF_POW_R2
  476. upload_speed = ${common.upload_speed}
  477. upload_port = ${common.upload_port}
  478. upload_flags = ${common.upload_flags}
  479. monitor_speed = ${common.monitor_speed}
  480. extra_scripts = ${common.extra_scripts}
  481. [env:itead-sonoff-dual]
  482. platform = ${common.platform}
  483. framework = ${common.framework}
  484. board = ${common.board_1m}
  485. board_build.flash_mode = ${common.flash_mode}
  486. lib_deps = ${common.lib_deps}
  487. lib_ignore = ${common.lib_ignore}
  488. build_flags = ${common.build_flags_1m0m} -DITEAD_SONOFF_DUAL
  489. extra_scripts = ${common.extra_scripts}
  490. [env:itead-sonoff-dual-ota]
  491. platform = ${common.platform}
  492. framework = ${common.framework}
  493. board = ${common.board_1m}
  494. board_build.flash_mode = ${common.flash_mode}
  495. lib_deps = ${common.lib_deps}
  496. lib_ignore = ${common.lib_ignore}
  497. build_flags = ${common.build_flags_1m0m} -DITEAD_SONOFF_DUAL
  498. upload_speed = ${common.upload_speed}
  499. upload_port = ${common.upload_port}
  500. upload_flags = ${common.upload_flags}
  501. extra_scripts = ${common.extra_scripts}
  502. [env:itead-sonoff-dual-r2]
  503. platform = ${common.platform}
  504. framework = ${common.framework}
  505. board = ${common.board_1m}
  506. board_build.flash_mode = ${common.flash_mode}
  507. lib_deps = ${common.lib_deps}
  508. lib_ignore = ${common.lib_ignore}
  509. build_flags = ${common.build_flags_1m0m} -DITEAD_SONOFF_DUAL_R2
  510. extra_scripts = ${common.extra_scripts}
  511. [env:itead-sonoff-dual-r2-ota]
  512. platform = ${common.platform}
  513. framework = ${common.framework}
  514. board = ${common.board_1m}
  515. board_build.flash_mode = ${common.flash_mode}
  516. lib_deps = ${common.lib_deps}
  517. lib_ignore = ${common.lib_ignore}
  518. build_flags = ${common.build_flags_1m0m} -DITEAD_SONOFF_DUAL_R2
  519. upload_speed = ${common.upload_speed}
  520. upload_port = ${common.upload_port}
  521. upload_flags = ${common.upload_flags}
  522. extra_scripts = ${common.extra_scripts}
  523. [env:itead-sonoff-4ch]
  524. platform = ${common.platform}
  525. framework = ${common.framework}
  526. board = ${common.board_1m}
  527. board_build.flash_mode = ${common.flash_mode}
  528. lib_deps = ${common.lib_deps}
  529. lib_ignore = ${common.lib_ignore}
  530. build_flags = ${common.build_flags_1m0m} -DITEAD_SONOFF_4CH
  531. monitor_speed = ${common.monitor_speed}
  532. extra_scripts = ${common.extra_scripts}
  533. [env:itead-sonoff-4ch-ota]
  534. platform = ${common.platform}
  535. framework = ${common.framework}
  536. board = ${common.board_1m}
  537. board_build.flash_mode = ${common.flash_mode}
  538. lib_deps = ${common.lib_deps}
  539. lib_ignore = ${common.lib_ignore}
  540. build_flags = ${common.build_flags_1m0m} -DITEAD_SONOFF_4CH
  541. upload_speed = ${common.upload_speed}
  542. upload_port = ${common.upload_port}
  543. upload_flags = ${common.upload_flags}
  544. monitor_speed = ${common.monitor_speed}
  545. extra_scripts = ${common.extra_scripts}
  546. [env:itead-sonoff-4ch-pro]
  547. platform = ${common.platform}
  548. framework = ${common.framework}
  549. board = ${common.board_1m}
  550. board_build.flash_mode = ${common.flash_mode}
  551. lib_deps = ${common.lib_deps}
  552. lib_ignore = ${common.lib_ignore}
  553. build_flags = ${common.build_flags_1m0m} -DITEAD_SONOFF_4CH_PRO
  554. monitor_speed = ${common.monitor_speed}
  555. extra_scripts = ${common.extra_scripts}
  556. [env:itead-sonoff-4ch-pro-ota]
  557. platform = ${common.platform}
  558. framework = ${common.framework}
  559. board = ${common.board_1m}
  560. board_build.flash_mode = ${common.flash_mode}
  561. lib_deps = ${common.lib_deps}
  562. lib_ignore = ${common.lib_ignore}
  563. build_flags = ${common.build_flags_1m0m} -DITEAD_SONOFF_4CH_PRO
  564. upload_speed = ${common.upload_speed}
  565. upload_port = ${common.upload_port}
  566. upload_flags = ${common.upload_flags}
  567. monitor_speed = ${common.monitor_speed}
  568. extra_scripts = ${common.extra_scripts}
  569. [env:itead-sonoff-touch]
  570. platform = ${common.platform}
  571. framework = ${common.framework}
  572. board = ${common.board_1m}
  573. board_build.flash_mode = ${common.flash_mode}
  574. lib_deps = ${common.lib_deps}
  575. lib_ignore = ${common.lib_ignore}
  576. build_flags = ${common.build_flags_1m0m} -DITEAD_SONOFF_TOUCH
  577. monitor_speed = ${common.monitor_speed}
  578. extra_scripts = ${common.extra_scripts}
  579. [env:itead-sonoff-touch-ota]
  580. platform = ${common.platform}
  581. framework = ${common.framework}
  582. board = ${common.board_1m}
  583. board_build.flash_mode = ${common.flash_mode}
  584. lib_deps = ${common.lib_deps}
  585. lib_ignore = ${common.lib_ignore}
  586. build_flags = ${common.build_flags_1m0m} -DITEAD_SONOFF_TOUCH
  587. upload_speed = ${common.upload_speed}
  588. upload_port = ${common.upload_port}
  589. upload_flags = ${common.upload_flags}
  590. monitor_speed = ${common.monitor_speed}
  591. extra_scripts = ${common.extra_scripts}
  592. [env:itead-sonoff-b1]
  593. platform = ${common.platform}
  594. framework = ${common.framework}
  595. board = ${common.board_1m}
  596. board_build.flash_mode = ${common.flash_mode}
  597. lib_deps = ${common.lib_deps}
  598. lib_ignore = ${common.lib_ignore}
  599. build_flags = ${common.build_flags_1m0m} -DITEAD_SONOFF_B1
  600. monitor_speed = ${common.monitor_speed}
  601. extra_scripts = ${common.extra_scripts}
  602. [env:itead-sonoff-b1-ota]
  603. platform = ${common.platform}
  604. framework = ${common.framework}
  605. board = ${common.board_1m}
  606. board_build.flash_mode = ${common.flash_mode}
  607. lib_deps = ${common.lib_deps}
  608. lib_ignore = ${common.lib_ignore}
  609. build_flags = ${common.build_flags_1m0m} -DITEAD_SONOFF_B1
  610. upload_speed = ${common.upload_speed}
  611. upload_port = ${common.upload_port}
  612. upload_flags = ${common.upload_flags}
  613. monitor_speed = ${common.monitor_speed}
  614. extra_scripts = ${common.extra_scripts}
  615. [env:itead-sonoff-t1-1ch]
  616. platform = ${common.platform}
  617. framework = ${common.framework}
  618. board = ${common.board_1m}
  619. board_build.flash_mode = ${common.flash_mode}
  620. lib_deps = ${common.lib_deps}
  621. lib_ignore = ${common.lib_ignore}
  622. build_flags = ${common.build_flags_1m0m} -DITEAD_SONOFF_T1_1CH
  623. monitor_speed = ${common.monitor_speed}
  624. extra_scripts = ${common.extra_scripts}
  625. [env:itead-sonoff-t1-1ch-ota]
  626. platform = ${common.platform}
  627. framework = ${common.framework}
  628. board = ${common.board_1m}
  629. board_build.flash_mode = ${common.flash_mode}
  630. lib_deps = ${common.lib_deps}
  631. lib_ignore = ${common.lib_ignore}
  632. build_flags = ${common.build_flags_1m0m} -DITEAD_SONOFF_T1_1CH
  633. upload_speed = ${common.upload_speed}
  634. upload_port = ${common.upload_port}
  635. upload_flags = ${common.upload_flags}
  636. monitor_speed = ${common.monitor_speed}
  637. extra_scripts = ${common.extra_scripts}
  638. [env:itead-sonoff-t1-2ch]
  639. platform = ${common.platform}
  640. framework = ${common.framework}
  641. board = ${common.board_1m}
  642. board_build.flash_mode = ${common.flash_mode}
  643. lib_deps = ${common.lib_deps}
  644. lib_ignore = ${common.lib_ignore}
  645. build_flags = ${common.build_flags_1m0m} -DITEAD_SONOFF_T1_2CH
  646. monitor_speed = ${common.monitor_speed}
  647. extra_scripts = ${common.extra_scripts}
  648. [env:itead-sonoff-t1-2ch-ota]
  649. platform = ${common.platform}
  650. framework = ${common.framework}
  651. board = ${common.board_1m}
  652. board_build.flash_mode = ${common.flash_mode}
  653. lib_deps = ${common.lib_deps}
  654. lib_ignore = ${common.lib_ignore}
  655. build_flags = ${common.build_flags_1m0m} -DITEAD_SONOFF_T1_2CH
  656. upload_speed = ${common.upload_speed}
  657. upload_port = ${common.upload_port}
  658. upload_flags = ${common.upload_flags}
  659. monitor_speed = ${common.monitor_speed}
  660. extra_scripts = ${common.extra_scripts}
  661. [env:itead-sonoff-t1-3ch]
  662. platform = ${common.platform}
  663. framework = ${common.framework}
  664. board = ${common.board_1m}
  665. board_build.flash_mode = ${common.flash_mode}
  666. lib_deps = ${common.lib_deps}
  667. lib_ignore = ${common.lib_ignore}
  668. build_flags = ${common.build_flags_1m0m} -DITEAD_SONOFF_T1_3CH
  669. monitor_speed = ${common.monitor_speed}
  670. extra_scripts = ${common.extra_scripts}
  671. [env:itead-sonoff-t1-3ch-ota]
  672. platform = ${common.platform}
  673. framework = ${common.framework}
  674. board = ${common.board_1m}
  675. board_build.flash_mode = ${common.flash_mode}
  676. lib_deps = ${common.lib_deps}
  677. lib_ignore = ${common.lib_ignore}
  678. build_flags = ${common.build_flags_1m0m} -DITEAD_SONOFF_T1_3CH
  679. upload_speed = ${common.upload_speed}
  680. upload_port = ${common.upload_port}
  681. upload_flags = ${common.upload_flags}
  682. monitor_speed = ${common.monitor_speed}
  683. extra_scripts = ${common.extra_scripts}
  684. [env:itead-sonoff-led]
  685. platform = ${common.platform}
  686. framework = ${common.framework}
  687. board = ${common.board_1m}
  688. board_build.flash_mode = ${common.flash_mode}
  689. lib_deps = ${common.lib_deps}
  690. lib_ignore = ${common.lib_ignore}
  691. build_flags = ${common.build_flags_1m0m} -DITEAD_SONOFF_LED
  692. monitor_speed = ${common.monitor_speed}
  693. extra_scripts = ${common.extra_scripts}
  694. [env:itead-sonoff-led-ota]
  695. platform = ${common.platform}
  696. framework = ${common.framework}
  697. board = ${common.board_1m}
  698. board_build.flash_mode = ${common.flash_mode}
  699. lib_deps = ${common.lib_deps}
  700. lib_ignore = ${common.lib_ignore}
  701. build_flags = ${common.build_flags_1m0m} -DITEAD_SONOFF_LED
  702. upload_speed = ${common.upload_speed}
  703. upload_port = ${common.upload_port}
  704. upload_flags = ${common.upload_flags}
  705. monitor_speed = ${common.monitor_speed}
  706. extra_scripts = ${common.extra_scripts}
  707. [env:itead-sonoff-rfbridge]
  708. platform = ${common.platform}
  709. framework = ${common.framework}
  710. board = ${common.board_1m}
  711. board_build.flash_mode = ${common.flash_mode}
  712. lib_deps = ${common.lib_deps}
  713. lib_ignore = ${common.lib_ignore}
  714. build_flags = ${common.build_flags_1m0m} -DITEAD_SONOFF_RFBRIDGE
  715. monitor_speed = 19200
  716. extra_scripts = ${common.extra_scripts}
  717. [env:itead-sonoff-rfbridge-ota]
  718. platform = ${common.platform}
  719. framework = ${common.framework}
  720. board = ${common.board_1m}
  721. board_build.flash_mode = ${common.flash_mode}
  722. lib_deps = ${common.lib_deps}
  723. lib_ignore = ${common.lib_ignore}
  724. build_flags = ${common.build_flags_1m0m} -DITEAD_SONOFF_RFBRIDGE
  725. upload_speed = ${common.upload_speed}
  726. upload_port = ${common.upload_port}
  727. upload_flags = ${common.upload_flags}
  728. monitor_speed = 19200
  729. extra_scripts = ${common.extra_scripts}
  730. [env:itead-sonoff-rfbridge-direct]
  731. platform = ${common.platform}
  732. framework = ${common.framework}
  733. board = ${common.board_1m}
  734. board_build.flash_mode = ${common.flash_mode}
  735. lib_deps = ${common.lib_deps}
  736. lib_ignore = ${common.lib_ignore}
  737. build_flags = ${common.build_flags_1m0m} -DITEAD_SONOFF_RFBRIDGE -DRFB_DIRECT
  738. monitor_speed = 19200
  739. extra_scripts = ${common.extra_scripts}
  740. [env:itead-sonoff-rfbridge-direct-ota]
  741. platform = ${common.platform}
  742. framework = ${common.framework}
  743. board = ${common.board_1m}
  744. board_build.flash_mode = ${common.flash_mode}
  745. lib_deps = ${common.lib_deps}
  746. lib_ignore = ${common.lib_ignore}
  747. build_flags = ${common.build_flags_1m0m} -DITEAD_SONOFF_RFBRIDGE -DRFB_DIRECT
  748. upload_speed = ${common.upload_speed}
  749. upload_port = ${common.upload_port}
  750. upload_flags = ${common.upload_flags}
  751. monitor_speed = 19200
  752. extra_scripts = ${common.extra_scripts}
  753. # ------------------------------------------------------------------------------
  754. [env:itead-slampher]
  755. platform = ${common.platform}
  756. framework = ${common.framework}
  757. board = ${common.board_1m}
  758. board_build.flash_mode = ${common.flash_mode}
  759. lib_deps = ${common.lib_deps}
  760. lib_ignore = ${common.lib_ignore}
  761. build_flags = ${common.build_flags_1m0m} -DITEAD_SLAMPHER
  762. monitor_speed = ${common.monitor_speed}
  763. extra_scripts = ${common.extra_scripts}
  764. [env:itead-slampher-ota]
  765. platform = ${common.platform}
  766. framework = ${common.framework}
  767. board = ${common.board_1m}
  768. board_build.flash_mode = ${common.flash_mode}
  769. lib_deps = ${common.lib_deps}
  770. lib_ignore = ${common.lib_ignore}
  771. build_flags = ${common.build_flags_1m0m} -DITEAD_SLAMPHER
  772. upload_speed = ${common.upload_speed}
  773. upload_port = ${common.upload_port}
  774. upload_flags = ${common.upload_flags}
  775. monitor_speed = ${common.monitor_speed}
  776. extra_scripts = ${common.extra_scripts}
  777. [env:itead-s20]
  778. platform = ${common.platform}
  779. framework = ${common.framework}
  780. board = ${common.board_1m}
  781. board_build.flash_mode = ${common.flash_mode}
  782. lib_deps = ${common.lib_deps}
  783. lib_ignore = ${common.lib_ignore}
  784. build_flags = ${common.build_flags_1m0m} -DITEAD_S20
  785. monitor_speed = ${common.monitor_speed}
  786. extra_scripts = ${common.extra_scripts}
  787. [env:itead-s20-ota]
  788. platform = ${common.platform}
  789. framework = ${common.framework}
  790. board = ${common.board_1m}
  791. board_build.flash_mode = ${common.flash_mode}
  792. lib_deps = ${common.lib_deps}
  793. lib_ignore = ${common.lib_ignore}
  794. build_flags = ${common.build_flags_1m0m} -DITEAD_S20
  795. upload_speed = ${common.upload_speed}
  796. upload_port = ${common.upload_port}
  797. upload_flags = ${common.upload_flags}
  798. monitor_speed = ${common.monitor_speed}
  799. extra_scripts = ${common.extra_scripts}
  800. [env:itead-1ch-inching]
  801. platform = ${common.platform}
  802. framework = ${common.framework}
  803. board = ${common.board_1m}
  804. board_build.flash_mode = ${common.flash_mode}
  805. lib_deps = ${common.lib_deps}
  806. lib_ignore = ${common.lib_ignore}
  807. build_flags = ${common.build_flags_1m0m} -DITEAD_1CH_INCHING
  808. monitor_speed = ${common.monitor_speed}
  809. extra_scripts = ${common.extra_scripts}
  810. [env:itead-1ch-inching-ota]
  811. platform = ${common.platform}
  812. framework = ${common.framework}
  813. board = ${common.board_1m}
  814. board_build.flash_mode = ${common.flash_mode}
  815. lib_deps = ${common.lib_deps}
  816. lib_ignore = ${common.lib_ignore}
  817. build_flags = ${common.build_flags_1m0m} -DITEAD_1CH_INCHING
  818. upload_speed = ${common.upload_speed}
  819. upload_port = ${common.upload_port}
  820. upload_flags = ${common.upload_flags}
  821. monitor_speed = ${common.monitor_speed}
  822. extra_scripts = ${common.extra_scripts}
  823. [env:itead-motor]
  824. platform = ${common.platform}
  825. framework = ${common.framework}
  826. board = ${common.board_1m}
  827. board_build.flash_mode = ${common.flash_mode}
  828. lib_deps = ${common.lib_deps}
  829. lib_ignore = ${common.lib_ignore}
  830. build_flags = ${common.build_flags_1m0m} -DITEAD_MOTOR
  831. monitor_speed = ${common.monitor_speed}
  832. extra_scripts = ${common.extra_scripts}
  833. [env:itead-motor-ota]
  834. platform = ${common.platform}
  835. framework = ${common.framework}
  836. board = ${common.board_1m}
  837. board_build.flash_mode = ${common.flash_mode}
  838. lib_deps = ${common.lib_deps}
  839. lib_ignore = ${common.lib_ignore}
  840. build_flags = ${common.build_flags_1m0m} -DITEAD_MOTOR
  841. upload_speed = ${common.upload_speed}
  842. upload_port = ${common.upload_port}
  843. upload_flags = ${common.upload_flags}
  844. monitor_speed = ${common.monitor_speed}
  845. extra_scripts = ${common.extra_scripts}
  846. [env:itead-sonoff-sv]
  847. platform = ${common.platform}
  848. framework = ${common.framework}
  849. board = ${common.board_1m}
  850. board_build.flash_mode = ${common.flash_mode}
  851. lib_deps = ${common.lib_deps}
  852. lib_ignore = ${common.lib_ignore}
  853. build_flags = ${common.build_flags_1m0m} -DITEAD_SONOFF_SV
  854. monitor_speed = ${common.monitor_speed}
  855. extra_scripts = ${common.extra_scripts}
  856. [env:itead-sonoff-sv-ota]
  857. platform = ${common.platform}
  858. framework = ${common.framework}
  859. board = ${common.board_1m}
  860. board_build.flash_mode = ${common.flash_mode}
  861. lib_deps = ${common.lib_deps}
  862. lib_ignore = ${common.lib_ignore}
  863. build_flags = ${common.build_flags_1m0m} -DITEAD_SONOFF_SV
  864. upload_port = ${common.upload_port}
  865. upload_flags = ${common.upload_flags}
  866. monitor_speed = ${common.monitor_speed}
  867. extra_scripts = ${common.extra_scripts}
  868. [env:itead-sonoff-s31]
  869. platform = ${common.platform}
  870. framework = ${common.framework}
  871. board = ${common.board_1m}
  872. board_build.flash_mode = ${common.flash_mode}
  873. lib_deps = ${common.lib_deps}
  874. lib_ignore = ${common.lib_ignore}
  875. build_flags = ${common.build_flags_1m0m} -DITEAD_SONOFF_S31
  876. monitor_speed = ${common.monitor_speed}
  877. extra_scripts = ${common.extra_scripts}
  878. [env:itead-sonoff-s31-ota]
  879. platform = ${common.platform}
  880. framework = ${common.framework}
  881. board = ${common.board_1m}
  882. board_build.flash_mode = ${common.flash_mode}
  883. lib_deps = ${common.lib_deps}
  884. lib_ignore = ${common.lib_ignore}
  885. build_flags = ${common.build_flags_1m0m} -DITEAD_SONOFF_S31
  886. upload_port = ${common.upload_port}
  887. upload_flags = ${common.upload_flags}
  888. monitor_speed = ${common.monitor_speed}
  889. extra_scripts = ${common.extra_scripts}
  890. [env:itead-sonoff-ifan02]
  891. platform = ${common.platform}
  892. framework = ${common.framework}
  893. board = ${common.board_1m}
  894. board_build.flash_mode = ${common.flash_mode}
  895. lib_deps = ${common.lib_deps}
  896. lib_ignore = ${common.lib_ignore}
  897. build_flags = ${common.build_flags_1m0m} -DITEAD_SONOFF_IFAN02
  898. monitor_speed = ${common.monitor_speed}
  899. extra_scripts = ${common.extra_scripts}
  900. [env:itead-sonoff-ifan02-ota]
  901. platform = ${common.platform}
  902. framework = ${common.framework}
  903. board = ${common.board_1m}
  904. board_build.flash_mode = ${common.flash_mode}
  905. lib_deps = ${common.lib_deps}
  906. lib_ignore = ${common.lib_ignore}
  907. build_flags = ${common.build_flags_1m0m} -DITEAD_SONOFF_IFAN02
  908. upload_port = ${common.upload_port}
  909. upload_flags = ${common.upload_flags}
  910. monitor_speed = ${common.monitor_speed}
  911. extra_scripts = ${common.extra_scripts}
  912. # ------------------------------------------------------------------------------
  913. [env:electrodragon-wifi-iot]
  914. platform = ${common.platform}
  915. framework = ${common.framework}
  916. board = ${common.board_4m}
  917. board_build.flash_mode = ${common.flash_mode}
  918. lib_deps = ${common.lib_deps}
  919. lib_ignore = ${common.lib_ignore}
  920. build_flags = ${common.build_flags_4m1m} -DELECTRODRAGON_WIFI_IOT -DDHT_SUPPORT=1
  921. monitor_speed = ${common.monitor_speed}
  922. extra_scripts = ${common.extra_scripts}
  923. [env:electrodragon-wifi-iot-ota]
  924. platform = ${common.platform}
  925. framework = ${common.framework}
  926. board = ${common.board_4m}
  927. board_build.flash_mode = ${common.flash_mode}
  928. lib_deps = ${common.lib_deps}
  929. lib_ignore = ${common.lib_ignore}
  930. build_flags = ${common.build_flags_4m1m} -DELECTRODRAGON_WIFI_IOT -DDHT_SUPPORT=1
  931. upload_speed = ${common.upload_speed}
  932. upload_port = ${common.upload_port}
  933. upload_flags = ${common.upload_flags}
  934. monitor_speed = ${common.monitor_speed}
  935. extra_scripts = ${common.extra_scripts}
  936. [env:workchoice-ecoplug]
  937. platform = ${common.platform}
  938. framework = ${common.framework}
  939. board = ${common.board_1m}
  940. board_build.flash_mode = ${common.flash_mode}
  941. lib_deps = ${common.lib_deps}
  942. lib_ignore = ${common.lib_ignore}
  943. build_flags = ${common.build_flags_1m0m} -DWORKCHOICE_ECOPLUG
  944. monitor_speed = ${common.monitor_speed}
  945. extra_scripts = ${common.extra_scripts}
  946. [env:workchoice-ecoplug-ota]
  947. platform = ${common.platform}
  948. framework = ${common.framework}
  949. board = ${common.board_1m}
  950. board_build.flash_mode = ${common.flash_mode}
  951. lib_deps = ${common.lib_deps}
  952. lib_ignore = ${common.lib_ignore}
  953. build_flags = ${common.build_flags_1m0m} -DWORKCHOICE_ECOPLUG
  954. upload_speed = ${common.upload_speed}
  955. upload_port = ${common.upload_port}
  956. upload_flags = ${common.upload_flags}
  957. monitor_speed = ${common.monitor_speed}
  958. extra_scripts = ${common.extra_scripts}
  959. [env:jangoe-wifi-relay-nc]
  960. platform = ${common.platform}
  961. framework = ${common.framework}
  962. board = ${common.board_4m}
  963. board_build.flash_mode = ${common.flash_mode}
  964. lib_deps = ${common.lib_deps}
  965. lib_ignore = ${common.lib_ignore}
  966. build_flags = ${common.build_flags_4m1m} -DJANGOE_WIFI_RELAY_NC
  967. monitor_speed = ${common.monitor_speed}
  968. extra_scripts = ${common.extra_scripts}
  969. [env:jangoe-wifi-relay-nc-ota]
  970. platform = ${common.platform}
  971. framework = ${common.framework}
  972. board = ${common.board_4m}
  973. board_build.flash_mode = ${common.flash_mode}
  974. lib_deps = ${common.lib_deps}
  975. lib_ignore = ${common.lib_ignore}
  976. build_flags = ${common.build_flags_4m1m} -DJANGOE_WIFI_RELAY_NC
  977. upload_speed = ${common.upload_speed}
  978. upload_port = ${common.upload_port}
  979. upload_flags = ${common.upload_flags}
  980. monitor_speed = ${common.monitor_speed}
  981. extra_scripts = ${common.extra_scripts}
  982. [env:jangoe-wifi-relay-no]
  983. platform = ${common.platform}
  984. framework = ${common.framework}
  985. board = ${common.board_4m}
  986. board_build.flash_mode = ${common.flash_mode}
  987. lib_deps = ${common.lib_deps}
  988. lib_ignore = ${common.lib_ignore}
  989. build_flags = ${common.build_flags_4m1m} -DJANGOE_WIFI_RELAY_NO
  990. monitor_speed = ${common.monitor_speed}
  991. extra_scripts = ${common.extra_scripts}
  992. [env:jangoe-wifi-relay-no-ota]
  993. platform = ${common.platform}
  994. framework = ${common.framework}
  995. board = ${common.board_4m}
  996. board_build.flash_mode = ${common.flash_mode}
  997. lib_deps = ${common.lib_deps}
  998. lib_ignore = ${common.lib_ignore}
  999. build_flags = ${common.build_flags_4m1m} -DJANGOE_WIFI_RELAY_NO
  1000. upload_speed = ${common.upload_speed}
  1001. upload_port = ${common.upload_port}
  1002. upload_flags = ${common.upload_flags}
  1003. monitor_speed = ${common.monitor_speed}
  1004. extra_scripts = ${common.extra_scripts}
  1005. [env:openenergymonitor-mqtt-relay]
  1006. platform = ${common.platform}
  1007. framework = ${common.framework}
  1008. board = ${common.board_4m}
  1009. board_build.flash_mode = ${common.flash_mode}
  1010. lib_deps = ${common.lib_deps}
  1011. lib_ignore = ${common.lib_ignore}
  1012. build_flags = ${common.build_flags_4m1m} -DOPENENERGYMONITOR_MQTT_RELAY -DDALLAS_SUPPORT=1
  1013. monitor_speed = ${common.monitor_speed}
  1014. extra_scripts = ${common.extra_scripts}
  1015. [env:openenergymonitor-mqtt-relay-ota]
  1016. platform = ${common.platform}
  1017. framework = ${common.framework}
  1018. board = ${common.board_4m}
  1019. board_build.flash_mode = ${common.flash_mode}
  1020. lib_deps = ${common.lib_deps}
  1021. lib_ignore = ${common.lib_ignore}
  1022. build_flags = ${common.build_flags_4m1m} -DOPENENERGYMONITOR_MQTT_RELAY -DDALLAS_SUPPORT=1
  1023. upload_speed = ${common.upload_speed}
  1024. upload_port = ${common.upload_port}
  1025. upload_flags = ${common.upload_flags}
  1026. monitor_speed = ${common.monitor_speed}
  1027. extra_scripts = ${common.extra_scripts}
  1028. [env:jorgegarcia-wifi-relays]
  1029. platform = ${common.platform}
  1030. framework = ${common.framework}
  1031. board = ${common.board_1m}
  1032. board_build.flash_mode = ${common.flash_mode}
  1033. lib_deps = ${common.lib_deps}
  1034. lib_ignore = ${common.lib_ignore}
  1035. build_flags = ${common.build_flags_1m0m} -DJORGEGARCIA_WIFI_RELAYS
  1036. monitor_speed = ${common.monitor_speed}
  1037. extra_scripts = ${common.extra_scripts}
  1038. [env:jorgegarcia-wifi-relays-ota]
  1039. platform = ${common.platform}
  1040. framework = ${common.framework}
  1041. board = ${common.board_1m}
  1042. board_build.flash_mode = ${common.flash_mode}
  1043. lib_deps = ${common.lib_deps}
  1044. lib_ignore = ${common.lib_ignore}
  1045. build_flags = ${common.build_flags_1m0m} -DJORGEGARCIA_WIFI_RELAYS
  1046. upload_speed = ${common.upload_speed}
  1047. upload_port = ${common.upload_port}
  1048. upload_flags = ${common.upload_flags}
  1049. monitor_speed = ${common.monitor_speed}
  1050. extra_scripts = ${common.extra_scripts}
  1051. [env:aithinker-ai-light]
  1052. platform = ${common.platform}
  1053. framework = ${common.framework}
  1054. board = ${common.board_1m}
  1055. board_build.flash_mode = ${common.flash_mode}
  1056. lib_deps = ${common.lib_deps}
  1057. lib_ignore = ${common.lib_ignore}
  1058. build_flags = ${common.build_flags_1m0m} -DAITHINKER_AI_LIGHT
  1059. monitor_speed = ${common.monitor_speed}
  1060. extra_scripts = ${common.extra_scripts}
  1061. [env:aithinker-ai-light-ota]
  1062. platform = ${common.platform}
  1063. framework = ${common.framework}
  1064. board = ${common.board_1m}
  1065. board_build.flash_mode = ${common.flash_mode}
  1066. lib_deps = ${common.lib_deps}
  1067. lib_ignore = ${common.lib_ignore}
  1068. build_flags = ${common.build_flags_1m0m} -DAITHINKER_AI_LIGHT
  1069. upload_speed = ${common.upload_speed}
  1070. upload_port = ${common.upload_port}
  1071. upload_flags = ${common.upload_flags}
  1072. monitor_speed = ${common.monitor_speed}
  1073. extra_scripts = ${common.extra_scripts}
  1074. [env:magichome-led-controller]
  1075. platform = ${common.platform}
  1076. framework = ${common.framework}
  1077. board = ${common.board_1m}
  1078. board_build.flash_mode = ${common.flash_mode}
  1079. lib_deps = ${common.lib_deps}
  1080. lib_ignore = ${common.lib_ignore}
  1081. build_flags = ${common.build_flags_1m0m} -DMAGICHOME_LED_CONTROLLER
  1082. monitor_speed = ${common.monitor_speed}
  1083. extra_scripts = ${common.extra_scripts}
  1084. [env:magichome-led-controller-ota]
  1085. platform = ${common.platform}
  1086. framework = ${common.framework}
  1087. board = ${common.board_1m}
  1088. board_build.flash_mode = ${common.flash_mode}
  1089. lib_deps = ${common.lib_deps}
  1090. lib_ignore = ${common.lib_ignore}
  1091. build_flags = ${common.build_flags_1m0m} -DMAGICHOME_LED_CONTROLLER
  1092. upload_speed = ${common.upload_speed}
  1093. upload_port = ${common.upload_port}
  1094. upload_flags = ${common.upload_flags}
  1095. monitor_speed = ${common.monitor_speed}
  1096. extra_scripts = ${common.extra_scripts}
  1097. [env:magichome-led-controller-20]
  1098. platform = ${common.platform}
  1099. framework = ${common.framework}
  1100. board = ${common.board_1m}
  1101. board_build.flash_mode = ${common.flash_mode}
  1102. lib_deps = ${common.lib_deps}
  1103. lib_ignore = ${common.lib_ignore}
  1104. build_flags = ${common.build_flags_1m0m} -DMAGICHOME_LED_CONTROLLER_20
  1105. monitor_speed = ${common.monitor_speed}
  1106. extra_scripts = ${common.extra_scripts}
  1107. [env:magichome-led-controller-20-ota]
  1108. platform = ${common.platform}
  1109. framework = ${common.framework}
  1110. board = ${common.board_1m}
  1111. board_build.flash_mode = ${common.flash_mode}
  1112. lib_deps = ${common.lib_deps}
  1113. lib_ignore = ${common.lib_ignore}
  1114. build_flags = ${common.build_flags_1m0m} -DMAGICHOME_LED_CONTROLLER_20
  1115. upload_port = ${common.upload_port}
  1116. upload_flags = ${common.upload_flags}
  1117. monitor_speed = ${common.monitor_speed}
  1118. extra_scripts = ${common.extra_scripts}
  1119. [env:huacanxing-h801]
  1120. platform = ${common.platform}
  1121. framework = ${common.framework}
  1122. board = ${common.board_1m}
  1123. board_build.flash_mode = ${common.flash_mode}
  1124. lib_deps = ${common.lib_deps}
  1125. lib_ignore = ${common.lib_ignore}
  1126. build_flags = ${common.build_flags_1m0m} -DHUACANXING_H801
  1127. monitor_speed = ${common.monitor_speed}
  1128. extra_scripts = ${common.extra_scripts}
  1129. [env:huacanxing-h801-ota]
  1130. platform = ${common.platform}
  1131. framework = ${common.framework}
  1132. board = ${common.board_1m}
  1133. board_build.flash_mode = ${common.flash_mode}
  1134. lib_deps = ${common.lib_deps}
  1135. lib_ignore = ${common.lib_ignore}
  1136. build_flags = ${common.build_flags_1m0m} -DHUACANXING_H801
  1137. upload_speed = ${common.upload_speed}
  1138. upload_port = ${common.upload_port}
  1139. upload_flags = ${common.upload_flags}
  1140. monitor_speed = ${common.monitor_speed}
  1141. extra_scripts = ${common.extra_scripts}
  1142. [env:huacanxing-h802]
  1143. platform = ${common.platform}
  1144. framework = ${common.framework}
  1145. board = ${common.board_1m}
  1146. board_build.flash_mode = ${common.flash_mode}
  1147. lib_deps = ${common.lib_deps}
  1148. lib_ignore = ${common.lib_ignore}
  1149. build_flags = ${common.build_flags_1m0m} -DHUACANXING_H802
  1150. monitor_speed = ${common.monitor_speed}
  1151. extra_scripts = ${common.extra_scripts}
  1152. [env:huacanxing-h802-ota]
  1153. platform = ${common.platform}
  1154. framework = ${common.framework}
  1155. board = ${common.board_1m}
  1156. board_build.flash_mode = ${common.flash_mode}
  1157. lib_deps = ${common.lib_deps}
  1158. lib_ignore = ${common.lib_ignore}
  1159. build_flags = ${common.build_flags_1m0m} -DHUACANXING_H802
  1160. upload_speed = ${common.upload_speed}
  1161. upload_port = ${common.upload_port}
  1162. upload_flags = ${common.upload_flags}
  1163. monitor_speed = ${common.monitor_speed}
  1164. extra_scripts = ${common.extra_scripts}
  1165. [env:arilux-al-lc01]
  1166. platform = ${common.platform}
  1167. framework = ${common.framework}
  1168. board = ${common.board_1m}
  1169. board_build.flash_mode = ${common.flash_mode}
  1170. lib_deps = ${common.lib_deps}
  1171. lib_ignore = ${common.lib_ignore}
  1172. build_flags = ${common.build_flags_1m0m} -DARILUX_AL_LC01
  1173. monitor_speed = ${common.monitor_speed}
  1174. extra_scripts = ${common.extra_scripts}
  1175. [env:arilux-al-lc01-ota]
  1176. platform = ${common.platform}
  1177. framework = ${common.framework}
  1178. board = ${common.board_1m}
  1179. board_build.flash_mode = ${common.flash_mode}
  1180. lib_deps = ${common.lib_deps}
  1181. lib_ignore = ${common.lib_ignore}
  1182. build_flags = ${common.build_flags_1m0m} -DARILUX_AL_LC01
  1183. upload_speed = ${common.upload_speed}
  1184. upload_port = ${common.upload_port}
  1185. upload_flags = ${common.upload_flags}
  1186. monitor_speed = ${common.monitor_speed}
  1187. extra_scripts = ${common.extra_scripts}
  1188. [env:arilux-al-lc02]
  1189. platform = ${common.platform}
  1190. framework = ${common.framework}
  1191. board = ${common.board_1m}
  1192. board_build.flash_mode = ${common.flash_mode}
  1193. lib_deps = ${common.lib_deps}
  1194. lib_ignore = ${common.lib_ignore}
  1195. build_flags = ${common.build_flags_1m0m} -DARILUX_AL_LC02
  1196. monitor_speed = ${common.monitor_speed}
  1197. extra_scripts = ${common.extra_scripts}
  1198. [env:arilux-al-lc02-ota]
  1199. platform = ${common.platform}
  1200. framework = ${common.framework}
  1201. board = ${common.board_1m}
  1202. board_build.flash_mode = ${common.flash_mode}
  1203. lib_deps = ${common.lib_deps}
  1204. lib_ignore = ${common.lib_ignore}
  1205. build_flags = ${common.build_flags_1m0m} -DARILUX_AL_LC02
  1206. upload_speed = ${common.upload_speed}
  1207. upload_port = ${common.upload_port}
  1208. upload_flags = ${common.upload_flags}
  1209. monitor_speed = ${common.monitor_speed}
  1210. extra_scripts = ${common.extra_scripts}
  1211. [env:arilux-al-lc06]
  1212. platform = ${common.platform}
  1213. framework = ${common.framework}
  1214. board = ${common.board_1m}
  1215. board_build.flash_mode = ${common.flash_mode}
  1216. lib_deps = ${common.lib_deps}
  1217. lib_ignore = ${common.lib_ignore}
  1218. build_flags = ${common.build_flags_1m0m} -DARILUX_AL_LC06
  1219. monitor_speed = ${common.monitor_speed}
  1220. extra_scripts = ${common.extra_scripts}
  1221. [env:arilux-al-lc06-ota]
  1222. platform = ${common.platform}
  1223. framework = ${common.framework}
  1224. board = ${common.board_1m}
  1225. board_build.flash_mode = ${common.flash_mode}
  1226. lib_deps = ${common.lib_deps}
  1227. lib_ignore = ${common.lib_ignore}
  1228. build_flags = ${common.build_flags_1m0m} -DARILUX_AL_LC06
  1229. upload_speed = ${common.upload_speed}
  1230. upload_port = ${common.upload_port}
  1231. upload_flags = ${common.upload_flags}
  1232. monitor_speed = ${common.monitor_speed}
  1233. extra_scripts = ${common.extra_scripts}
  1234. [env:arilux-al-lc11]
  1235. platform = ${common.platform}
  1236. framework = ${common.framework}
  1237. board = ${common.board_1m}
  1238. board_build.flash_mode = ${common.flash_mode}
  1239. lib_deps = ${common.lib_deps}
  1240. lib_ignore = ${common.lib_ignore}
  1241. build_flags = ${common.build_flags_1m0m} -DARILUX_AL_LC11
  1242. monitor_speed = ${common.monitor_speed}
  1243. extra_scripts = ${common.extra_scripts}
  1244. [env:arilux-al-lc11-ota]
  1245. platform = ${common.platform}
  1246. framework = ${common.framework}
  1247. board = ${common.board_1m}
  1248. board_build.flash_mode = ${common.flash_mode}
  1249. lib_deps = ${common.lib_deps}
  1250. lib_ignore = ${common.lib_ignore}
  1251. build_flags = ${common.build_flags_1m0m} -DARILUX_AL_LC11
  1252. upload_speed = ${common.upload_speed}
  1253. upload_port = ${common.upload_port}
  1254. upload_flags = ${common.upload_flags}
  1255. monitor_speed = ${common.monitor_speed}
  1256. extra_scripts = ${common.extra_scripts}
  1257. [env:arilux-e27]
  1258. platform = ${common.platform}
  1259. framework = ${common.framework}
  1260. board = ${common.board_1m}
  1261. board_build.flash_mode = ${common.flash_mode}
  1262. lib_deps = ${common.lib_deps}
  1263. lib_ignore = ${common.lib_ignore}
  1264. build_flags = ${common.build_flags_1m0m} -DARILUX_E27
  1265. monitor_speed = ${common.monitor_speed}
  1266. extra_scripts = ${common.extra_scripts}
  1267. [env:arilux-e27-ota]
  1268. platform = ${common.platform}
  1269. framework = ${common.framework}
  1270. board = ${common.board_1m}
  1271. board_build.flash_mode = ${common.flash_mode}
  1272. lib_deps = ${common.lib_deps}
  1273. lib_ignore = ${common.lib_ignore}
  1274. build_flags = ${common.build_flags_1m0m} -DARILUX_E27
  1275. upload_speed = ${common.upload_speed}
  1276. upload_port = ${common.upload_port}
  1277. upload_flags = ${common.upload_flags}
  1278. monitor_speed = ${common.monitor_speed}
  1279. extra_scripts = ${common.extra_scripts}
  1280. [env:itead-bnsz01]
  1281. platform = ${common.platform}
  1282. framework = ${common.framework}
  1283. board = ${common.board_1m}
  1284. board_build.flash_mode = ${common.flash_mode}
  1285. lib_deps = ${common.lib_deps}
  1286. lib_ignore = ${common.lib_ignore}
  1287. build_flags = ${common.build_flags_1m0m} -DITEAD_BNSZ01
  1288. monitor_speed = ${common.monitor_speed}
  1289. extra_scripts = ${common.extra_scripts}
  1290. [env:itead-bnsz01-ota]
  1291. platform = ${common.platform}
  1292. framework = ${common.framework}
  1293. board = ${common.board_1m}
  1294. board_build.flash_mode = ${common.flash_mode}
  1295. lib_deps = ${common.lib_deps}
  1296. lib_ignore = ${common.lib_ignore}
  1297. build_flags = ${common.build_flags_1m0m} -DITEAD_BNSZ01
  1298. upload_speed = ${common.upload_speed}
  1299. upload_port = ${common.upload_port}
  1300. upload_flags = ${common.upload_flags}
  1301. monitor_speed = ${common.monitor_speed}
  1302. extra_scripts = ${common.extra_scripts}
  1303. [env:wion-50055]
  1304. platform = ${common.platform}
  1305. framework = ${common.framework}
  1306. board = ${common.board_1m}
  1307. board_build.flash_mode = ${common.flash_mode}
  1308. lib_deps = ${common.lib_deps}
  1309. lib_ignore = ${common.lib_ignore}
  1310. build_flags = ${common.build_flags_1m0m} -DWION_50055
  1311. monitor_speed = ${common.monitor_speed}
  1312. extra_scripts = ${common.extra_scripts}
  1313. [env:wion-50055-ota]
  1314. platform = ${common.platform}
  1315. framework = ${common.framework}
  1316. board = ${common.board_1m}
  1317. board_build.flash_mode = ${common.flash_mode}
  1318. lib_deps = ${common.lib_deps}
  1319. lib_ignore = ${common.lib_ignore}
  1320. build_flags = ${common.build_flags_1m0m} -DWION_50055
  1321. upload_speed = ${common.upload_speed}
  1322. upload_port = ${common.upload_port}
  1323. upload_flags = ${common.upload_flags}
  1324. monitor_speed = ${common.monitor_speed}
  1325. extra_scripts = ${common.extra_scripts}
  1326. [env:exs-wifi-relay-v31]
  1327. platform = ${common.platform}
  1328. framework = ${common.framework}
  1329. board = ${common.board_4m}
  1330. board_build.flash_mode = ${common.flash_mode}
  1331. lib_deps = ${common.lib_deps}
  1332. lib_ignore = ${common.lib_ignore}
  1333. build_flags = ${common.build_flags_4m1m} -DEXS_WIFI_RELAY_V31
  1334. monitor_speed = ${common.monitor_speed}
  1335. extra_scripts = ${common.extra_scripts}
  1336. [env:exs-wifi-relay-v31-ota]
  1337. platform = ${common.platform}
  1338. framework = ${common.framework}
  1339. board = ${common.board_4m}
  1340. board_build.flash_mode = ${common.flash_mode}
  1341. lib_deps = ${common.lib_deps}
  1342. lib_ignore = ${common.lib_ignore}
  1343. build_flags = ${common.build_flags_4m1m} -DEXS_WIFI_RELAY_V31
  1344. upload_speed = ${common.upload_speed}
  1345. upload_port = ${common.upload_port}
  1346. upload_flags = ${common.upload_flags}
  1347. monitor_speed = ${common.monitor_speed}
  1348. extra_scripts = ${common.extra_scripts}
  1349. [env:wemos-v9261f]
  1350. platform = ${common.platform}
  1351. framework = ${common.framework}
  1352. board = ${common.board_4m}
  1353. board_build.flash_mode = ${common.flash_mode}
  1354. lib_deps = ${common.lib_deps}
  1355. lib_ignore = ${common.lib_ignore}
  1356. build_flags = ${common.build_flags_4m1m} -DGENERIC_V9261F
  1357. upload_speed = ${common.upload_speed_fast}
  1358. monitor_speed = ${common.monitor_speed}
  1359. extra_scripts = ${common.extra_scripts}
  1360. [env:wemos-v9261f-ota]
  1361. platform = ${common.platform}
  1362. framework = ${common.framework}
  1363. board = ${common.board_4m}
  1364. board_build.flash_mode = ${common.flash_mode}
  1365. lib_deps = ${common.lib_deps}
  1366. lib_ignore = ${common.lib_ignore}
  1367. build_flags = ${common.build_flags_4m1m} -DGENERIC_V9261F
  1368. upload_speed = ${common.upload_speed}
  1369. upload_port = ${common.upload_port}
  1370. upload_flags = ${common.upload_flags}
  1371. monitor_speed = ${common.monitor_speed}
  1372. extra_scripts = ${common.extra_scripts}
  1373. [env:esp01-v9261f]
  1374. platform = ${common.platform}
  1375. framework = ${common.framework}
  1376. board = ${common.board_1m}
  1377. board_build.flash_mode = ${common.flash_mode}
  1378. lib_deps = ${common.lib_deps}
  1379. lib_ignore = ${common.lib_ignore}
  1380. build_flags = ${common.build_flags_1m0m} -DGENERIC_V9261F
  1381. monitor_speed = ${common.monitor_speed}
  1382. extra_scripts = ${common.extra_scripts}
  1383. [env:esp01-v9261f-ota]
  1384. platform = ${common.platform}
  1385. framework = ${common.framework}
  1386. board = ${common.board_1m}
  1387. board_build.flash_mode = ${common.flash_mode}
  1388. lib_deps = ${common.lib_deps}
  1389. lib_ignore = ${common.lib_ignore}
  1390. build_flags = ${common.build_flags_1m0m} -DGENERIC_V9261F
  1391. upload_speed = ${common.upload_speed}
  1392. upload_port = ${common.upload_port}
  1393. upload_flags = ${common.upload_flags}
  1394. monitor_speed = ${common.monitor_speed}
  1395. extra_scripts = ${common.extra_scripts}
  1396. [env:wemos-ech1560]
  1397. platform = ${common.platform}
  1398. framework = ${common.framework}
  1399. board = ${common.board_4m}
  1400. board_build.flash_mode = ${common.flash_mode}
  1401. lib_deps = ${common.lib_deps}
  1402. lib_ignore = ${common.lib_ignore}
  1403. build_flags = ${common.build_flags_4m1m} -DGENERIC_ECH1560
  1404. upload_speed = ${common.upload_speed_fast}
  1405. monitor_speed = ${common.monitor_speed}
  1406. extra_scripts = ${common.extra_scripts}
  1407. [env:wemos-ech1560-ota]
  1408. platform = ${common.platform}
  1409. framework = ${common.framework}
  1410. board = ${common.board_4m}
  1411. board_build.flash_mode = ${common.flash_mode}
  1412. lib_deps = ${common.lib_deps}
  1413. lib_ignore = ${common.lib_ignore}
  1414. build_flags = ${common.build_flags_4m1m} -DGENERIC_ECH1560
  1415. upload_speed = ${common.upload_speed}
  1416. upload_port = ${common.upload_port}
  1417. upload_flags = ${common.upload_flags}
  1418. monitor_speed = ${common.monitor_speed}
  1419. extra_scripts = ${common.extra_scripts}
  1420. [env:esp01-ech1560]
  1421. platform = ${common.platform}
  1422. framework = ${common.framework}
  1423. board = ${common.board_1m}
  1424. board_build.flash_mode = ${common.flash_mode}
  1425. lib_deps = ${common.lib_deps}
  1426. lib_ignore = ${common.lib_ignore}
  1427. build_flags = ${common.build_flags_1m0m} -DGENERIC_ECH1560
  1428. monitor_speed = ${common.monitor_speed}
  1429. extra_scripts = ${common.extra_scripts}
  1430. [env:esp01-ech1560-ota]
  1431. platform = ${common.platform}
  1432. framework = ${common.framework}
  1433. board = ${common.board_1m}
  1434. board_build.flash_mode = ${common.flash_mode}
  1435. lib_deps = ${common.lib_deps}
  1436. lib_ignore = ${common.lib_ignore}
  1437. build_flags = ${common.build_flags_1m0m} -DGENERIC_ECH1560
  1438. upload_speed = ${common.upload_speed}
  1439. upload_port = ${common.upload_port}
  1440. upload_flags = ${common.upload_flags}
  1441. monitor_speed = ${common.monitor_speed}
  1442. extra_scripts = ${common.extra_scripts}
  1443. [env:mancavemade-esplive]
  1444. platform = ${common.platform}
  1445. framework = ${common.framework}
  1446. board = ${common.board_4m}
  1447. board_build.flash_mode = ${common.flash_mode}
  1448. lib_deps = ${common.lib_deps}
  1449. lib_ignore = ${common.lib_ignore}
  1450. build_flags = ${common.build_flags_4m1m} -DMANCAVEMADE_ESPLIVE
  1451. upload_speed = ${common.upload_speed_fast}
  1452. monitor_speed = ${common.monitor_speed}
  1453. extra_scripts = ${common.extra_scripts}
  1454. [env:mancavemade-esplive-ota]
  1455. platform = ${common.platform}
  1456. framework = ${common.framework}
  1457. board = ${common.board_4m}
  1458. board_build.flash_mode = ${common.flash_mode}
  1459. lib_deps = ${common.lib_deps}
  1460. lib_ignore = ${common.lib_ignore}
  1461. build_flags = ${common.build_flags_4m1m} -DMANCAVEMADE_ESPLIVE
  1462. upload_speed = ${common.upload_speed_fast}
  1463. upload_port = ${common.upload_port}
  1464. upload_flags = ${common.upload_flags}
  1465. monitor_speed = ${common.monitor_speed}
  1466. extra_scripts = ${common.extra_scripts}
  1467. [env:intermittech-quinled]
  1468. platform = ${common.platform}
  1469. framework = ${common.framework}
  1470. board = ${common.board_1m}
  1471. board_build.flash_mode = ${common.flash_mode}
  1472. lib_deps = ${common.lib_deps}
  1473. lib_ignore = ${common.lib_ignore}
  1474. build_flags = ${common.build_flags_1m0m} -DINTERMITTECH_QUINLED
  1475. monitor_speed = ${common.monitor_speed}
  1476. extra_scripts = ${common.extra_scripts}
  1477. [env:intermittech-quinled-ota]
  1478. platform = ${common.platform}
  1479. framework = ${common.framework}
  1480. board = ${common.board_1m}
  1481. board_build.flash_mode = ${common.flash_mode}
  1482. lib_deps = ${common.lib_deps}
  1483. lib_ignore = ${common.lib_ignore}
  1484. build_flags = ${common.build_flags_1m0m} -DINTERMITTECH_QUINLED
  1485. upload_speed = ${common.upload_speed}
  1486. upload_port = ${common.upload_port}
  1487. upload_flags = ${common.upload_flags}
  1488. monitor_speed = ${common.monitor_speed}
  1489. extra_scripts = ${common.extra_scripts}
  1490. [env:xenon-sm-pw702u]
  1491. platform = ${common.platform}
  1492. framework = ${common.framework}
  1493. board = ${common.board_1m}
  1494. board_build.flash_mode = ${common.flash_mode}
  1495. lib_deps = ${common.lib_deps}
  1496. lib_ignore = ${common.lib_ignore}
  1497. build_flags = ${common.build_flags_1m0m} -DXENON_SM_PW702U
  1498. monitor_speed = ${common.monitor_speed}
  1499. extra_scripts = ${common.extra_scripts}
  1500. [env:xenon-sm-pw702u-ota]
  1501. platform = ${common.platform}
  1502. framework = ${common.framework}
  1503. board = ${common.board_1m}
  1504. board_build.flash_mode = ${common.flash_mode}
  1505. lib_deps = ${common.lib_deps}
  1506. lib_ignore = ${common.lib_ignore}
  1507. build_flags = ${common.build_flags_1m0m} -DXENON_SM_PW702U
  1508. upload_speed = ${common.upload_speed}
  1509. upload_port = ${common.upload_port}
  1510. upload_flags = ${common.upload_flags}
  1511. monitor_speed = ${common.monitor_speed}
  1512. extra_scripts = ${common.extra_scripts}
  1513. [env:authometion-lyt8266]
  1514. platform = ${common.platform}
  1515. framework = ${common.framework}
  1516. board = ${common.board_1m}
  1517. board_build.flash_mode = ${common.flash_mode}
  1518. lib_deps = ${common.lib_deps}
  1519. lib_ignore = ${common.lib_ignore}
  1520. build_flags = ${common.build_flags_1m0m} -DAUTHOMETION_LYT8266
  1521. monitor_speed = ${common.monitor_speed}
  1522. extra_scripts = ${common.extra_scripts}
  1523. [env:authometion-lyt8266-ota]
  1524. platform = ${common.platform}
  1525. framework = ${common.framework}
  1526. board = ${common.board_1m}
  1527. board_build.flash_mode = ${common.flash_mode}
  1528. lib_deps = ${common.lib_deps}
  1529. lib_ignore = ${common.lib_ignore}
  1530. build_flags = ${common.build_flags_1m0m} -DAUTHOMETION_LYT8266
  1531. upload_speed = ${common.upload_speed}
  1532. upload_port = ${common.upload_port}
  1533. upload_flags = ${common.upload_flags}
  1534. monitor_speed = ${common.monitor_speed}
  1535. extra_scripts = ${common.extra_scripts}
  1536. [env:kmc-70011]
  1537. platform = ${common.platform}
  1538. framework = ${common.framework}
  1539. board = ${common.board_1m}
  1540. board_build.flash_mode = ${common.flash_mode}
  1541. lib_deps = ${common.lib_deps}
  1542. lib_ignore = ${common.lib_ignore}
  1543. build_flags = ${common.build_flags_1m0m} -DKMC_70011
  1544. monitor_speed = ${common.monitor_speed}
  1545. extra_scripts = ${common.extra_scripts}
  1546. [env:kmc-70011-ota]
  1547. platform = ${common.platform}
  1548. framework = ${common.framework}
  1549. board = ${common.board_1m}
  1550. board_build.flash_mode = ${common.flash_mode}
  1551. lib_deps = ${common.lib_deps}
  1552. lib_ignore = ${common.lib_ignore}
  1553. build_flags = ${common.build_flags_1m0m} -DKMC_70011
  1554. upload_speed = ${common.upload_speed}
  1555. upload_port = ${common.upload_port}
  1556. upload_flags = ${common.upload_flags}
  1557. monitor_speed = ${common.monitor_speed}
  1558. extra_scripts = ${common.extra_scripts}
  1559. [env:yjzk-switch-2ch]
  1560. platform = ${common.platform}
  1561. framework = ${common.framework}
  1562. board = ${common.board_1m}
  1563. board_build.flash_mode = ${common.flash_mode}
  1564. lib_deps = ${common.lib_deps}
  1565. lib_ignore = ${common.lib_ignore}
  1566. build_flags = ${common.build_flags_1m0m} -DYJZK_SWITCH_2CH
  1567. monitor_speed = ${common.monitor_speed}
  1568. extra_scripts = ${common.extra_scripts}
  1569. [env:yjzk-switch-2ch-ota]
  1570. platform = ${common.platform}
  1571. framework = ${common.framework}
  1572. board = ${common.board_1m}
  1573. board_build.flash_mode = ${common.flash_mode}
  1574. lib_deps = ${common.lib_deps}
  1575. lib_ignore = ${common.lib_ignore}
  1576. build_flags = ${common.build_flags_1m0m} -DYJZK_SWITCH_2CH
  1577. upload_speed = ${common.upload_speed}
  1578. upload_port = ${common.upload_port}
  1579. upload_flags = ${common.upload_flags}
  1580. monitor_speed = ${common.monitor_speed}
  1581. extra_scripts = ${common.extra_scripts}
  1582. [env:generic-8ch]
  1583. platform = ${common.platform}
  1584. framework = ${common.framework}
  1585. board = ${common.board_4m}
  1586. board_build.flash_mode = ${common.flash_mode}
  1587. lib_deps = ${common.lib_deps}
  1588. lib_ignore = ${common.lib_ignore}
  1589. build_flags = ${common.build_flags_4m1m} -DGENERIC_8CH
  1590. upload_speed = ${common.upload_speed_fast}
  1591. monitor_speed = ${common.monitor_speed}
  1592. extra_scripts = ${common.extra_scripts}
  1593. [env:gizwits-witty-cloud]
  1594. platform = ${common.platform}
  1595. framework = ${common.framework}
  1596. board = ${common.board_4m}
  1597. board_build.flash_mode = ${common.flash_mode}
  1598. lib_deps = ${common.lib_deps}
  1599. lib_ignore = ${common.lib_ignore}
  1600. build_flags = ${common.build_flags_4m1m} -DGIZWITS_WITTY_CLOUD
  1601. monitor_speed = ${common.monitor_speed}
  1602. extra_scripts = ${common.extra_scripts}
  1603. [env:gizwits-witty-cloud-ota]
  1604. platform = ${common.platform}
  1605. framework = ${common.framework}
  1606. board = ${common.board_4m}
  1607. board_build.flash_mode = ${common.flash_mode}
  1608. lib_deps = ${common.lib_deps}
  1609. lib_ignore = ${common.lib_ignore}
  1610. build_flags = ${common.build_flags_4m1m} -DGIZWITS_WITTY_CLOUD
  1611. upload_speed = ${common.upload_speed}
  1612. upload_port = ${common.upload_port}
  1613. upload_flags = ${common.upload_flags}
  1614. extra_scripts = ${common.extra_scripts}
  1615. [env:euromate-wifi-stecker-shuko]
  1616. platform = ${common.platform}
  1617. framework = ${common.framework}
  1618. board = ${common.board_1m}
  1619. board_build.flash_mode = ${common.flash_mode}
  1620. lib_deps = ${common.lib_deps}
  1621. lib_ignore = ${common.lib_ignore}
  1622. build_flags = ${common.build_flags_1m0m} -DEUROMATE_WIFI_STECKER_SCHUKO
  1623. monitor_speed = ${common.monitor_speed}
  1624. extra_scripts = ${common.extra_scripts}
  1625. [env:euromate-wifi-stecker-shuko-ota]
  1626. platform = ${common.platform}
  1627. framework = ${common.framework}
  1628. board = ${common.board_1m}
  1629. board_build.flash_mode = ${common.flash_mode}
  1630. lib_deps = ${common.lib_deps}
  1631. lib_ignore = ${common.lib_ignore}
  1632. build_flags = ${common.build_flags_1m0m} -DEUROMATE_WIFI_STECKER_SCHUKO
  1633. upload_speed = ${common.upload_speed}
  1634. upload_port = ${common.upload_port}
  1635. upload_flags = ${common.upload_flags}
  1636. extra_scripts = ${common.extra_scripts}
  1637. [env:tonbux-powerstrip02]
  1638. platform = ${common.platform}
  1639. framework = ${common.framework}
  1640. board = ${common.board_1m}
  1641. board_build.flash_mode = ${common.flash_mode}
  1642. lib_deps = ${common.lib_deps}
  1643. lib_ignore = ${common.lib_ignore}
  1644. build_flags = ${common.build_flags_1m0m} -DTONBUX_POWERSTRIP02
  1645. monitor_speed = ${common.monitor_speed}
  1646. extra_scripts = ${common.extra_scripts}
  1647. [env:tonbux-powerstrip02-ota]
  1648. platform = ${common.platform}
  1649. framework = ${common.framework}
  1650. board = ${common.board_1m}
  1651. board_build.flash_mode = ${common.flash_mode}
  1652. lib_deps = ${common.lib_deps}
  1653. lib_ignore = ${common.lib_ignore}
  1654. build_flags = ${common.build_flags_1m0m} -DTONBUX_POWERSTRIP02
  1655. upload_speed = ${common.upload_speed}
  1656. upload_port = ${common.upload_port}
  1657. upload_flags = ${common.upload_flags}
  1658. extra_scripts = ${common.extra_scripts}
  1659. [env:lingan-swa1]
  1660. platform = ${common.platform}
  1661. framework = ${common.framework}
  1662. board = ${common.board_1m}
  1663. board_build.flash_mode = ${common.flash_mode}
  1664. lib_deps = ${common.lib_deps}
  1665. lib_ignore = ${common.lib_ignore}
  1666. build_flags = ${common.build_flags_1m0m} -DLINGAN_SWA1
  1667. monitor_speed = ${common.monitor_speed}
  1668. extra_scripts = ${common.extra_scripts}
  1669. [env:lingan-swa1-ota]
  1670. platform = ${common.platform}
  1671. framework = ${common.framework}
  1672. board = ${common.board_1m}
  1673. board_build.flash_mode = ${common.flash_mode}
  1674. lib_deps = ${common.lib_deps}
  1675. lib_ignore = ${common.lib_ignore}
  1676. build_flags = ${common.build_flags_1m0m} -DLINGAN_SWA1
  1677. upload_speed = ${common.upload_speed}
  1678. upload_port = ${common.upload_port}
  1679. upload_flags = ${common.upload_flags}
  1680. extra_scripts = ${common.extra_scripts}
  1681. [env:stm-relay]
  1682. platform = ${common.platform}
  1683. framework = ${common.framework}
  1684. board = ${common.board_1m}
  1685. board_build.flash_mode = ${common.flash_mode}
  1686. lib_deps = ${common.lib_deps}
  1687. lib_ignore = ${common.lib_ignore}
  1688. build_flags = ${common.build_flags_1m0m} -DSTM_RELAY
  1689. monitor_speed = ${common.monitor_speed}
  1690. extra_scripts = ${common.extra_scripts}
  1691. [env:stm-relay-ota]
  1692. platform = ${common.platform}
  1693. framework = ${common.framework}
  1694. board = ${common.board_1m}
  1695. board_build.flash_mode = ${common.flash_mode}
  1696. lib_deps = ${common.lib_deps}
  1697. lib_ignore = ${common.lib_ignore}
  1698. build_flags = ${common.build_flags_1m0m} -DSTM_RELAY
  1699. upload_speed = ${common.upload_speed}
  1700. upload_port = ${common.upload_port}
  1701. upload_flags = ${common.upload_flags}
  1702. monitor_speed = ${common.monitor_speed}
  1703. extra_scripts = ${common.extra_scripts}
  1704. [env:heygo-hy02]
  1705. platform = ${common.platform}
  1706. framework = ${common.framework}
  1707. board = ${common.board_1m}
  1708. board_build.flash_mode = ${common.flash_mode}
  1709. lib_deps = ${common.lib_deps}
  1710. lib_ignore = ${common.lib_ignore}
  1711. build_flags = ${common.build_flags_1m0m} -DHEYGO_HY02
  1712. monitor_speed = ${common.monitor_speed}
  1713. extra_scripts = ${common.extra_scripts}
  1714. [env:heygo-hy02-ota]
  1715. platform = ${common.platform}
  1716. framework = ${common.framework}
  1717. board = ${common.board_1m}
  1718. board_build.flash_mode = ${common.flash_mode}
  1719. lib_deps = ${common.lib_deps}
  1720. lib_ignore = ${common.lib_ignore}
  1721. build_flags = ${common.build_flags_1m0m} -DHEYGO_HY02
  1722. upload_speed = ${common.upload_speed}
  1723. upload_port = ${common.upload_port}
  1724. upload_flags = ${common.upload_flags}
  1725. extra_scripts = ${common.extra_scripts}
  1726. [env:maxcio-wus002s]
  1727. platform = ${common.platform}
  1728. framework = ${common.framework}
  1729. board = ${common.board_1m}
  1730. board_build.flash_mode = ${common.flash_mode}
  1731. lib_deps = ${common.lib_deps}
  1732. lib_ignore = ${common.lib_ignore}
  1733. build_flags = ${common.build_flags_1m0m} -DMAXCIO_WUS002S
  1734. monitor_speed = ${common.monitor_speed}
  1735. extra_scripts = ${common.extra_scripts}
  1736. [env:maxcio-wus002s-ota]
  1737. platform = ${common.platform}
  1738. framework = ${common.framework}
  1739. board = ${common.board_1m}
  1740. board_build.flash_mode = ${common.flash_mode}
  1741. lib_deps = ${common.lib_deps}
  1742. lib_ignore = ${common.lib_ignore}
  1743. build_flags = ${common.build_flags_1m0m} -DMAXCIO_WUS002S
  1744. upload_speed = ${common.upload_speed}
  1745. upload_port = ${common.upload_port}
  1746. upload_flags = ${common.upload_flags}
  1747. extra_scripts = ${common.extra_scripts}
  1748. [env:yidian-xsssa05]
  1749. platform = ${common.platform}
  1750. framework = ${common.framework}
  1751. board = ${common.board_1m}
  1752. board_build.flash_mode = ${common.flash_mode}
  1753. lib_deps = ${common.lib_deps}
  1754. lib_ignore = ${common.lib_ignore}
  1755. build_flags = ${common.build_flags_1m0m} -DYIDIAN_XSSSA05
  1756. monitor_speed = ${common.monitor_speed}
  1757. extra_scripts = ${common.extra_scripts}
  1758. [env:yidian-xsssa05-ota]
  1759. platform = ${common.platform}
  1760. framework = ${common.framework}
  1761. board = ${common.board_1m}
  1762. board_build.flash_mode = ${common.flash_mode}
  1763. lib_deps = ${common.lib_deps}
  1764. lib_ignore = ${common.lib_ignore}
  1765. build_flags = ${common.build_flags_1m0m} -DYIDIAN_XSSSA05
  1766. upload_speed = ${common.upload_speed}
  1767. upload_port = ${common.upload_port}
  1768. upload_flags = ${common.upload_flags}
  1769. extra_scripts = ${common.extra_scripts}
  1770. [env:tonbux-xsssa06]
  1771. platform = ${common.platform}
  1772. framework = ${common.framework}
  1773. board = ${common.board_1m}
  1774. board_build.flash_mode = ${common.flash_mode}
  1775. lib_deps = ${common.lib_deps}
  1776. lib_ignore = ${common.lib_ignore}
  1777. build_flags = ${common.build_flags_1m0m} -DTONBUX_XSSSA06
  1778. monitor_speed = ${common.monitor_speed}
  1779. extra_scripts = ${common.extra_scripts}
  1780. [env:tonbux-xsssa06-ota]
  1781. platform = ${common.platform}
  1782. framework = ${common.framework}
  1783. board = ${common.board_1m}
  1784. board_build.flash_mode = ${common.flash_mode}
  1785. lib_deps = ${common.lib_deps}
  1786. lib_ignore = ${common.lib_ignore}
  1787. build_flags = ${common.build_flags_1m0m} -DTONBUX_XSSSA06
  1788. upload_speed = ${common.upload_speed}
  1789. upload_port = ${common.upload_port}
  1790. upload_flags = ${common.upload_flags}
  1791. extra_scripts = ${common.extra_scripts}
  1792. [env:green-esp8266relay]
  1793. platform = ${common.platform}
  1794. framework = ${common.framework}
  1795. board = ${common.board_4m}
  1796. board_build.flash_mode = ${common.flash_mode}
  1797. lib_deps = ${common.lib_deps}
  1798. lib_ignore = ${common.lib_ignore}
  1799. build_flags = ${common.build_flags_4m1m} -DGREEN_ESP8266RELAY
  1800. monitor_speed = ${common.monitor_speed}
  1801. extra_scripts = ${common.extra_scripts}
  1802. [env:green-esp8266relay-ota]
  1803. platform = ${common.platform}
  1804. framework = ${common.framework}
  1805. board = ${common.board_4m}
  1806. board_build.flash_mode = ${common.flash_mode}
  1807. lib_deps = ${common.lib_deps}
  1808. lib_ignore = ${common.lib_ignore}
  1809. build_flags = ${common.build_flags_4m1m} -DGREEN_ESP8266RELAY
  1810. upload_speed = ${common.upload_speed}
  1811. upload_port = ${common.upload_port}
  1812. upload_flags = ${common.upload_flags}
  1813. extra_scripts = ${common.extra_scripts}
  1814. [env:ike-espike]
  1815. platform = ${common.platform}
  1816. framework = ${common.framework}
  1817. board = ${common.board_4m}
  1818. board_build.flash_mode = ${common.flash_mode}
  1819. lib_deps = ${common.lib_deps}
  1820. lib_ignore = ${common.lib_ignore}
  1821. build_flags = ${common.build_flags_4m1m} -DIKE_ESPIKE
  1822. monitor_speed = ${common.monitor_speed}
  1823. extra_scripts = ${common.extra_scripts}
  1824. [env:ike-espike-ota]
  1825. platform = ${common.platform}
  1826. framework = ${common.framework}
  1827. board = ${common.board_4m}
  1828. board_build.flash_mode = ${common.flash_mode}
  1829. lib_deps = ${common.lib_deps}
  1830. lib_ignore = ${common.lib_ignore}
  1831. build_flags = ${common.build_flags_4m1m} -DIKE_ESPIKE
  1832. upload_speed = ${common.upload_speed}
  1833. upload_port = ${common.upload_port}
  1834. upload_flags = ${common.upload_flags}
  1835. extra_scripts = ${common.extra_scripts}
  1836. [env:arniex-swifitch]
  1837. platform = ${common.platform}
  1838. framework = ${common.framework}
  1839. board = ${common.board_4m}
  1840. board_build.flash_mode = ${common.flash_mode}
  1841. lib_deps = ${common.lib_deps}
  1842. lib_ignore = ${common.lib_ignore}
  1843. build_flags = ${common.build_flags_4m1m} -DARNIEX_SWIFITCH
  1844. extra_scripts = ${common.extra_scripts}
  1845. monitor_speed = ${common.monitor_speed}
  1846. [env:arniex-swifitch-ota]
  1847. platform = ${common.platform}
  1848. framework = ${common.framework}
  1849. board = ${common.board_4m}
  1850. board_build.flash_mode = ${common.flash_mode}
  1851. lib_deps = ${common.lib_deps}
  1852. lib_ignore = ${common.lib_ignore}
  1853. build_flags = ${common.build_flags_4m1m} -DARNIEX_SWIFITCH
  1854. upload_speed = ${common.upload_speed}
  1855. upload_port = ${common.upload_port}
  1856. upload_flags = ${common.upload_flags}
  1857. extra_scripts = ${common.extra_scripts}
  1858. [env:zhilde-eu44-w]
  1859. platform = ${common.platform}
  1860. framework = ${common.framework}
  1861. board = ${common.board_1m}
  1862. board_build.flash_mode = ${common.flash_mode}
  1863. lib_deps = ${common.lib_deps}
  1864. lib_ignore = ${common.lib_ignore}
  1865. build_flags = ${common.build_flags_1m0m} -DZHILDE_EU44_W
  1866. monitor_speed = ${common.monitor_speed}
  1867. extra_scripts = ${common.extra_scripts}
  1868. [env:zhilde-eu44-w-ota]
  1869. platform = ${common.platform}
  1870. framework = ${common.framework}
  1871. board = ${common.board_1m}
  1872. board_build.flash_mode = ${common.flash_mode}
  1873. lib_deps = ${common.lib_deps}
  1874. lib_ignore = ${common.lib_ignore}
  1875. build_flags = ${common.build_flags_1m0m} -DZHILDE_EU44_W
  1876. upload_speed = ${common.upload_speed}
  1877. upload_port = ${common.upload_port}
  1878. upload_flags = ${common.upload_flags}
  1879. monitor_speed = ${common.monitor_speed}
  1880. extra_scripts = ${common.extra_scripts}
  1881. [env:luani-hvio]
  1882. platform = ${common.platform}
  1883. framework = ${common.framework}
  1884. board = ${common.board_1m}
  1885. board_build.flash_mode = ${common.flash_mode}
  1886. lib_deps = ${common.lib_deps}
  1887. lib_ignore = ${common.lib_ignore}
  1888. build_flags = ${common.build_flags_1m0m} -DLUANI_HVIO
  1889. monitor_speed = ${common.monitor_speed}
  1890. extra_scripts = ${common.extra_scripts}
  1891. [env:luani-hvio-ota]
  1892. platform = ${common.platform}
  1893. framework = ${common.framework}
  1894. board = ${common.board_1m}
  1895. board_build.flash_mode = ${common.flash_mode}
  1896. lib_deps = ${common.lib_deps}
  1897. lib_ignore = ${common.lib_ignore}
  1898. build_flags = ${common.build_flags_1m0m} -DLUANI_HVIO
  1899. upload_speed = ${common.upload_speed}
  1900. upload_port = ${common.upload_port}
  1901. upload_flags = ${common.upload_flags}
  1902. monitor_speed = ${common.monitor_speed}
  1903. extra_scripts = ${common.extra_scripts}
  1904. [env:neo-coolcam-power-plug-wifi]
  1905. platform = ${common.platform}
  1906. framework = ${common.framework}
  1907. board = ${common.board_1m}
  1908. board_build.flash_mode = ${common.flash_mode}
  1909. lib_deps = ${common.lib_deps}
  1910. lib_ignore = ${common.lib_ignore}
  1911. build_flags = ${common.build_flags_1m0m} -DNEO_COOLCAM_NAS_WR01W
  1912. monitor_speed = ${common.monitor_speed}
  1913. extra_scripts = ${common.extra_scripts}
  1914. [env:neo-coolcam-power-plug-wifi-ota]
  1915. platform = ${common.platform}
  1916. framework = ${common.framework}
  1917. board = ${common.board_1m}
  1918. board_build.flash_mode = ${common.flash_mode}
  1919. lib_deps = ${common.lib_deps}
  1920. lib_ignore = ${common.lib_ignore}
  1921. build_flags = ${common.build_flags_1m0m} -DNEO_COOLCAM_NAS_WR01W
  1922. upload_speed = ${common.upload_speed}
  1923. upload_port = ${common.upload_port}
  1924. upload_flags = ${common.upload_flags}
  1925. extra_scripts = ${common.extra_scripts}
  1926. [env:estink-wifi-power-strip]
  1927. platform = ${common.platform}
  1928. framework = ${common.framework}
  1929. board = ${common.board_1m}
  1930. board_build.flash_mode = ${common.flash_mode}
  1931. lib_deps = ${common.lib_deps}
  1932. lib_ignore = ${common.lib_ignore}
  1933. build_flags = ${common.build_flags_1m0m} -DESTINK_WIFI_POWER_STRIP
  1934. monitor_speed = ${common.monitor_speed}
  1935. extra_scripts = ${common.extra_scripts}
  1936. [env:estink-wifi-power-strip-ota]
  1937. platform = ${common.platform}
  1938. framework = ${common.framework}
  1939. board = ${common.board_1m}
  1940. board_build.flash_mode = ${common.flash_mode}
  1941. lib_deps = ${common.lib_deps}
  1942. lib_ignore = ${common.lib_ignore}
  1943. build_flags = ${common.build_flags_1m0m} -DESTINK_WIFI_POWER_STRIP
  1944. upload_speed = ${common.upload_speed}
  1945. upload_port = ${common.upload_port}
  1946. upload_flags = ${common.upload_flags}
  1947. extra_scripts = ${common.extra_scripts}
  1948. # ------------------------------------------------------------------------------
  1949. # GENERIC OTA ENVIRONMENTS
  1950. # ------------------------------------------------------------------------------
  1951. [env:generic-esp01s-relay-40]
  1952. platform = ${common.platform}
  1953. framework = ${common.framework}
  1954. board = ${common.board_1m}
  1955. board_build.flash_mode = ${common.flash_mode}
  1956. lib_deps = ${common.lib_deps}
  1957. lib_ignore = ${common.lib_ignore}
  1958. build_flags = ${common.build_flags_1m0m} -DGENERIC_ESP01S_RELAY_V40
  1959. monitor_speed = ${common.monitor_speed}
  1960. extra_scripts = ${common.extra_scripts}
  1961. [env:generic-esp01s-relay-40-ota]
  1962. platform = ${common.platform}
  1963. framework = ${common.framework}
  1964. board = ${common.board_1m}
  1965. board_build.flash_mode = ${common.flash_mode}
  1966. lib_deps = ${common.lib_deps}
  1967. lib_ignore = ${common.lib_ignore}
  1968. build_flags = ${common.build_flags_1m0m} -DGENERIC_ESP01S_RELAY_V40
  1969. upload_speed = ${common.upload_speed}
  1970. upload_port = ${common.upload_port}
  1971. upload_flags = ${common.upload_flags}
  1972. extra_scripts = ${common.extra_scripts}
  1973. [env:generic-esp01s-rgbled-10]
  1974. platform = ${common.platform}
  1975. framework = ${common.framework}
  1976. board = ${common.board_1m}
  1977. board_build.flash_mode = ${common.flash_mode}
  1978. lib_deps = ${common.lib_deps}
  1979. lib_ignore = ${common.lib_ignore}
  1980. build_flags = ${common.build_flags_1m0m} -DGENERIC_ESP01S_RGBLED_V10
  1981. monitor_speed = ${common.monitor_speed}
  1982. extra_scripts = ${common.extra_scripts}
  1983. [env:generic-esp01s-rgbled-10-ota]
  1984. platform = ${common.platform}
  1985. framework = ${common.framework}
  1986. board = ${common.board_1m}
  1987. board_build.flash_mode = ${common.flash_mode}
  1988. lib_deps = ${common.lib_deps}
  1989. lib_ignore = ${common.lib_ignore}
  1990. build_flags = ${common.build_flags_1m0m} -DGENERIC_ESP01S_RGBLED_V10
  1991. upload_speed = ${common.upload_speed}
  1992. upload_port = ${common.upload_port}
  1993. upload_flags = ${common.upload_flags}
  1994. extra_scripts = ${common.extra_scripts}
  1995. [env:generic-esp01s-dht11-10]
  1996. platform = ${common.platform}
  1997. framework = ${common.framework}
  1998. board = ${common.board_1m}
  1999. board_build.flash_mode = ${common.flash_mode}
  2000. lib_deps = ${common.lib_deps}
  2001. lib_ignore = ${common.lib_ignore}
  2002. build_flags = ${common.build_flags_1m0m} -DGENERIC_ESP01S_DHT11_V10
  2003. monitor_speed = ${common.monitor_speed}
  2004. extra_scripts = ${common.extra_scripts}
  2005. [env:generic-esp01s-dht11-10-ota]
  2006. platform = ${common.platform}
  2007. framework = ${common.framework}
  2008. board = ${common.board_1m}
  2009. board_build.flash_mode = ${common.flash_mode}
  2010. lib_deps = ${common.lib_deps}
  2011. lib_ignore = ${common.lib_ignore}
  2012. build_flags = ${common.build_flags_1m0m} -DGENERIC_ESP01S_DHT11_V10
  2013. upload_speed = ${common.upload_speed}
  2014. upload_port = ${common.upload_port}
  2015. upload_flags = ${common.upload_flags}
  2016. extra_scripts = ${common.extra_scripts}
  2017. [env:generic-esp01s-ds18b20-10]
  2018. platform = ${common.platform}
  2019. framework = ${common.framework}
  2020. board = ${common.board_1m}
  2021. board_build.flash_mode = ${common.flash_mode}
  2022. lib_deps = ${common.lib_deps}
  2023. lib_ignore = ${common.lib_ignore}
  2024. build_flags = ${common.build_flags_1m0m} -DGENERIC_ESP01S_DS18B20_V10
  2025. monitor_speed = ${common.monitor_speed}
  2026. extra_scripts = ${common.extra_scripts}
  2027. [env:generic-esp01s-ds18b20-10-ota]
  2028. platform = ${common.platform}
  2029. framework = ${common.framework}
  2030. board = ${common.board_1m}
  2031. board_build.flash_mode = ${common.flash_mode}
  2032. lib_deps = ${common.lib_deps}
  2033. lib_ignore = ${common.lib_ignore}
  2034. build_flags = ${common.build_flags_1m0m} -DGENERIC_ESP01S_DS18B20_V10
  2035. upload_speed = ${common.upload_speed}
  2036. upload_port = ${common.upload_port}
  2037. upload_flags = ${common.upload_flags}
  2038. extra_scripts = ${common.extra_scripts}
  2039. [env:heltec-touch-relay]
  2040. platform = ${common.platform}
  2041. framework = ${common.framework}
  2042. board = ${common.board_1m}
  2043. board_build.flash_mode = ${common.flash_mode}
  2044. lib_deps = ${common.lib_deps}
  2045. lib_ignore = ${common.lib_ignore}
  2046. build_flags = ${common.build_flags_1m0m} -DHELTEC_TOUCHRELAY
  2047. monitor_speed = ${common.monitor_speed}
  2048. extra_scripts = ${common.extra_scripts}
  2049. [env:heltec-touch-relay-ota]
  2050. platform = ${common.platform}
  2051. framework = ${common.framework}
  2052. board = ${common.board_1m}
  2053. board_build.flash_mode = ${common.flash_mode}
  2054. lib_deps = ${common.lib_deps}
  2055. lib_ignore = ${common.lib_ignore}
  2056. build_flags = ${common.build_flags_1m0m} -DHELTEC_TOUCHRELAY
  2057. upload_speed = ${common.upload_speed}
  2058. upload_port = ${common.upload_port}
  2059. upload_flags = ${common.upload_flags}
  2060. extra_scripts = ${common.extra_scripts}
  2061. [env:allnet-4duino-iot-wlan-relais]
  2062. platform = ${common.platform}
  2063. framework = ${common.framework}
  2064. board = ${common.board_4m}
  2065. board_build.flash_mode = ${common.flash_mode}
  2066. lib_deps = ${common.lib_deps}
  2067. lib_ignore = ${common.lib_ignore}
  2068. build_flags = ${common.build_flags_4m1m} -DALLNET_4DUINO_IOT_WLAN_RELAIS
  2069. monitor_speed = ${common.monitor_speed}
  2070. extra_scripts = ${common.extra_scripts}
  2071. [env:allnet-4duino-iot-wlan-relais-ota]
  2072. platform = ${common.platform}
  2073. framework = ${common.framework}
  2074. board = ${common.board_4m}
  2075. board_build.flash_mode = ${common.flash_mode}
  2076. lib_deps = ${common.lib_deps}
  2077. lib_ignore = ${common.lib_ignore}
  2078. build_flags = ${common.build_flags_4m1m} -DALLNET_4DUINO_IOT_WLAN_RELAIS
  2079. upload_speed = ${common.upload_speed}
  2080. upload_port = ${common.upload_port}
  2081. upload_flags = ${common.upload_flags}
  2082. extra_scripts = ${common.extra_scripts}
  2083. [env:tonbux-mosquito-killer]
  2084. platform = ${common.platform}
  2085. framework = ${common.framework}
  2086. board = ${common.board_1m}
  2087. board_build.flash_mode = ${common.flash_mode}
  2088. lib_deps = ${common.lib_deps}
  2089. lib_ignore = ${common.lib_ignore}
  2090. build_flags = ${common.build_flags_1m0m} -DTONBUX_MOSQUITO_KILLER
  2091. monitor_speed = ${common.monitor_speed}
  2092. extra_scripts = ${common.extra_scripts}
  2093. [env:tonbux-mosquito-killer-ota]
  2094. platform = ${common.platform}
  2095. framework = ${common.framework}
  2096. board = ${common.board_1m}
  2097. board_build.flash_mode = ${common.flash_mode}
  2098. lib_deps = ${common.lib_deps}
  2099. lib_ignore = ${common.lib_ignore}
  2100. build_flags = ${common.build_flags_1m0m} -DTONBUX_MOSQUITO_KILLER
  2101. upload_speed = ${common.upload_speed}
  2102. upload_port = ${common.upload_port}
  2103. upload_flags = ${common.upload_flags}
  2104. extra_scripts = ${common.extra_scripts}
  2105. [env:pilotak-esp-din-v1]
  2106. platform = ${common.platform}
  2107. framework = ${common.framework}
  2108. board = ${common.board_1m}
  2109. board_build.flash_mode = ${common.flash_mode}
  2110. lib_deps = ${common.lib_deps}
  2111. lib_ignore = ${common.lib_ignore}
  2112. build_flags = ${common.build_flags_1m0m} -DPILOTAK_ESP_DIN_V1
  2113. monitor_speed = ${common.monitor_speed}
  2114. extra_scripts = ${common.extra_scripts}
  2115. [env:pilotak-esp-din-v1-ota]
  2116. platform = ${common.platform}
  2117. framework = ${common.framework}
  2118. board = ${common.board_1m}
  2119. board_build.flash_mode = ${common.flash_mode}
  2120. lib_deps = ${common.lib_deps}
  2121. lib_ignore = ${common.lib_ignore}
  2122. build_flags = ${common.build_flags_1m0m} -DPILOTAK_ESP_DIN_V1
  2123. upload_speed = ${common.upload_speed}
  2124. upload_port = ${common.upload_port}
  2125. upload_flags = ${common.upload_flags}
  2126. extra_scripts = ${common.extra_scripts}
  2127. [env:nodemcu-geiger]
  2128. platform = ${common.platform}
  2129. framework = ${common.framework}
  2130. board = ${common.board_4m}
  2131. board_build.flash_mode = ${common.flash_mode}
  2132. lib_deps = ${common.lib_deps}
  2133. lib_ignore = ${common.lib_ignore}
  2134. build_flags = ${common.build_flags_4m1m} -DNODEMCU_BASIC -DGEIGER_SUPPORT=1 -DEVENTS_SUPPORT=0 -DINFLUXDB_SUPPORT=1 -DALEXA_SUPPORT=0 -DALEXA_ENABLED=0
  2135. upload_speed = ${common.upload_speed_fast}
  2136. monitor_speed = ${common.monitor_speed}
  2137. extra_scripts = ${common.extra_scripts}
  2138. [env:nodemcu-geiger-ota]
  2139. platform = ${common.platform}
  2140. framework = ${common.framework}
  2141. board = ${common.board_4m}
  2142. board_build.flash_mode = ${common.flash_mode}
  2143. lib_deps = ${common.lib_deps}
  2144. lib_ignore = ${common.lib_ignore}
  2145. build_flags = ${common.build_flags_4m1m} -DNODEMCU_BASIC -DGEIGER_SUPPORT=1 -DEVENTS_SUPPORT=0 -DINFLUXDB_SUPPORT=1 -DALEXA_SUPPORT=0 -DALEXA_ENABLED=0
  2146. upload_speed = ${common.upload_speed_fast}
  2147. monitor_speed = ${common.monitor_speed}
  2148. upload_port = ${common.upload_port}
  2149. upload_flags = ${common.upload_flags}
  2150. extra_scripts = ${common.extra_scripts}
  2151. [env:blitzwolf-bwshp2]
  2152. platform = ${common.platform}
  2153. framework = ${common.framework}
  2154. board = ${common.board_1m}
  2155. board_build.flash_mode = ${common.flash_mode}
  2156. lib_deps = ${common.lib_deps}
  2157. lib_ignore = ${common.lib_ignore}
  2158. build_flags = ${common.build_flags_1m0m} -DBLITZWOLF_BWSHP2
  2159. upload_speed = ${common.upload_speed}
  2160. monitor_speed = ${common.monitor_speed}
  2161. extra_scripts = ${common.extra_scripts}
  2162. [env:blitzwolf-bwshp2-ota]
  2163. platform = ${common.platform}
  2164. framework = ${common.framework}
  2165. board = ${common.board_1m}
  2166. board_build.flash_mode = ${common.flash_mode}
  2167. lib_deps = ${common.lib_deps}
  2168. lib_ignore = ${common.lib_ignore}
  2169. build_flags = ${common.build_flags_1m0m} -DBLITZWOLF_BWSHP2
  2170. upload_speed = ${common.upload_speed}
  2171. monitor_speed = ${common.monitor_speed}
  2172. upload_port = ${common.upload_port}
  2173. upload_flags = ${common.upload_flags}
  2174. extra_scripts = ${common.extra_scripts}
  2175. [env:homecube-16a]
  2176. platform = ${common.platform}
  2177. framework = ${common.framework}
  2178. board = ${common.board_1m}
  2179. board_build.flash_mode = ${common.flash_mode}
  2180. lib_deps = ${common.lib_deps}
  2181. lib_ignore = ${common.lib_ignore}
  2182. build_flags = ${common.build_flags_1m0m} -DHOMECUBE_16A
  2183. upload_speed = ${common.upload_speed}
  2184. monitor_speed = ${common.monitor_speed}
  2185. extra_scripts = ${common.extra_scripts}
  2186. [env:homecube-16a-ota]
  2187. platform = ${common.platform}
  2188. framework = ${common.framework}
  2189. board = ${common.board_1m}
  2190. board_build.flash_mode = ${common.flash_mode}
  2191. lib_deps = ${common.lib_deps}
  2192. lib_ignore = ${common.lib_ignore}
  2193. build_flags = ${common.build_flags_1m0m} -DHOMECUBE_16A
  2194. upload_speed = ${common.upload_speed}
  2195. monitor_speed = ${common.monitor_speed}
  2196. upload_port = ${common.upload_port}
  2197. upload_flags = ${common.upload_flags}
  2198. extra_scripts = ${common.extra_scripts}
  2199. [env:bh-onofre]
  2200. platform = ${common.platform}
  2201. framework = ${common.framework}
  2202. board = ${common.board_4m}
  2203. board_build.flash_mode = ${common.flash_mode}
  2204. lib_deps = ${common.lib_deps}
  2205. lib_ignore = ${common.lib_ignore}
  2206. build_flags = ${common.build_flags_4m1m} -DBH_ONOFRE
  2207. upload_speed = ${common.upload_speed_fast}
  2208. monitor_speed = ${common.monitor_speed}
  2209. extra_scripts = ${common.extra_scripts}
  2210. [env:bh-onofre-ota]
  2211. platform = ${common.platform}
  2212. framework = ${common.framework}
  2213. board = ${common.board_4m}
  2214. board_build.flash_mode = ${common.flash_mode}
  2215. lib_deps = ${common.lib_deps}
  2216. lib_ignore = ${common.lib_ignore}
  2217. build_flags = ${common.build_flags_4m1m} -DBH_ONOFRE
  2218. upload_speed = ${common.upload_speed_fast}
  2219. monitor_speed = ${common.monitor_speed}
  2220. upload_port = ${common.upload_port}
  2221. upload_flags = ${common.upload_flags}
  2222. extra_scripts = ${common.extra_scripts}
  2223. [env:generic-ag-l4]
  2224. platform = ${common.platform}
  2225. framework = ${common.framework}
  2226. board = ${common.board_1m}
  2227. board_build.flash_mode = ${common.flash_mode}
  2228. lib_deps = ${common.lib_deps}
  2229. lib_ignore = ${common.lib_ignore}
  2230. build_flags = ${common.build_flags_1m0m} -DGENERIC_AG_L4
  2231. monitor_speed = ${common.monitor_speed}
  2232. extra_scripts = ${common.extra_scripts}
  2233. [env:generic-ag-l4-ota]
  2234. platform = ${common.platform}
  2235. framework = ${common.framework}
  2236. board = ${common.board_1m}
  2237. board_build.flash_mode = ${common.flash_mode}
  2238. lib_deps = ${common.lib_deps}
  2239. lib_ignore = ${common.lib_ignore}
  2240. build_flags = ${common.build_flags_1m0m} -DGENERIC_AG_L4
  2241. upload_speed = ${common.upload_speed}
  2242. upload_port = ${common.upload_port}
  2243. upload_flags = ${common.upload_flags}
  2244. extra_scripts = ${common.extra_scripts}