platformio.ini 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542
  1. ; PlatformIO Project Configuration File
  2. ;
  3. ; Build options: build flags, source filter, extra scripting
  4. ; Upload options: custom port, speed and extra flags
  5. ; Library options: dependencies, extra library storages
  6. ;
  7. ; Please visit documentation for the other options and examples
  8. ; http://docs.platformio.org/en/stable/projectconf.html
  9. [platformio]
  10. src_dir = sonoff
  11. ; *** Uncomment one of the lines below to build/upload only one environment
  12. ;env_default = sonoff
  13. ;env_default = sonoff-minimal
  14. ;env_default = sonoff-basic
  15. ;env_default = sonoff-classic
  16. ;env_default = sonoff-knx
  17. ;env_default = sonoff-sensors
  18. ;env_default = sonoff-display
  19. ;env_default = sonoff-BG
  20. ;env_default = sonoff-BR
  21. ;env_default = sonoff-CN
  22. ;env_default = sonoff-CZ
  23. ;env_default = sonoff-DE
  24. ;env_default = sonoff-ES
  25. ;env_default = sonoff-FR
  26. ;env_default = sonoff-GR
  27. ;env_default = sonoff-HE
  28. ;env_default = sonoff-HU
  29. ;env_default = sonoff-IT
  30. ;env_default = sonoff-NL
  31. ;env_default = sonoff-PL
  32. ;env_default = sonoff-PT
  33. ;env_default = sonoff-RU
  34. ;env_default = sonoff-SE
  35. ;env_default = sonoff-SK
  36. ;env_default = sonoff-TR
  37. ;env_default = sonoff-TW
  38. ;env_default = sonoff-UK
  39. [esp82xx_defaults]
  40. build_flags = -D NDEBUG
  41. -mtarget-align
  42. -Wl,-Map,firmware.map
  43. [core_2_3_0]
  44. ; *** Esp8266 core for Arduino version 2.3.0
  45. platform = espressif8266@1.5.0
  46. build_flags = ${esp82xx_defaults.build_flags}
  47. -Wl,-Tesp8266.flash.1m0.ld
  48. [core_2_4_2]
  49. ; *** Esp8266 core for Arduino version 2.4.2
  50. platform = espressif8266@1.8.0
  51. build_flags = ${esp82xx_defaults.build_flags}
  52. -Wl,-Teagle.flash.1m0.ld
  53. -lstdc++ -lsupc++
  54. ; lwIP 1.4 (Default)
  55. ; -DPIO_FRAMEWORK_ARDUINO_LWIP_HIGHER_BANDWIDTH
  56. ; lwIP 2 - Low Memory
  57. ; -DPIO_FRAMEWORK_ARDUINO_LWIP2_LOW_MEMORY
  58. ; lwIP 2 - Higher Bandwidth (Tasmota default)
  59. -DPIO_FRAMEWORK_ARDUINO_LWIP2_HIGHER_BANDWIDTH
  60. -DVTABLES_IN_FLASH
  61. [core_2_5_0]
  62. ; *** Esp8266 core for Arduino version Core 2.5.0 beta tested for Tasmota
  63. platform = https://github.com/Jason2866/platform-espressif8266.git#Tasmota
  64. build_flags = ${esp82xx_defaults.build_flags}
  65. -Wl,-Teagle.flash.1m.ld
  66. ; lwIP 1.4 (Default)
  67. ; -DPIO_FRAMEWORK_ARDUINO_LWIP_HIGHER_BANDWIDTH
  68. ; lwIP 2 - Low Memory
  69. ; -DPIO_FRAMEWORK_ARDUINO_LWIP2_LOW_MEMORY
  70. ; lwIP 2 - Higher Bandwidth
  71. ; -DPIO_FRAMEWORK_ARDUINO_LWIP2_HIGHER_BANDWIDTH
  72. ; lwIP 2 - Higher Bandwidth Low Memory no Features
  73. ; -DPIO_FRAMEWORK_ARDUINO_LWIP2_LOW_MEMORY_LOW_FLASH
  74. ; lwIP 2 - Higher Bandwidth no Features (Tasmota default)
  75. -DPIO_FRAMEWORK_ARDUINO_LWIP2_HIGHER_BANDWIDTH_LOW_FLASH
  76. -DVTABLES_IN_FLASH
  77. -fno-exceptions
  78. -lstdc++-nox
  79. [core_stage]
  80. ; *** Esp8266 core for Arduino version latest beta
  81. platform = https://github.com/platformio/platform-espressif8266.git#feature/stage
  82. build_flags = ${esp82xx_defaults.build_flags}
  83. -Wl,-Teagle.flash.1m.ld
  84. ; lwIP 1.4 (Default)
  85. ; -DPIO_FRAMEWORK_ARDUINO_LWIP_HIGHER_BANDWIDTH
  86. ; lwIP 2 - Low Memory
  87. ; -DPIO_FRAMEWORK_ARDUINO_LWIP2_LOW_MEMORY
  88. ; lwIP 2 - Higher Bandwidth
  89. ; -DPIO_FRAMEWORK_ARDUINO_LWIP2_HIGHER_BANDWIDTH
  90. ; lwIP 2 - Higher Bandwitdh Low Memory no Features
  91. ; -DPIO_FRAMEWORK_ARDUINO_LWIP2_LOW_MEMORY_LOW_FLASH
  92. ; lwIP 2 - Higher Bandwitdh no Features
  93. -DPIO_FRAMEWORK_ARDUINO_LWIP2_HIGHER_BANDWIDTH_LOW_FLASH
  94. ; VTABLES in Flash (default)
  95. -DVTABLES_IN_FLASH
  96. ; VTABLES in Heap
  97. ; -DVTABLES_IN_DRAM
  98. ; VTABLES in IRAM
  99. ; -DVTABLES_IN_IRAM
  100. ; enable one option set -> No exception recommended
  101. ; No exception code in firmware
  102. -fno-exceptions
  103. -lstdc++-nox
  104. ; Exception code in firmware /needs much space! 90k
  105. ; -fexceptions
  106. ; -lstdc++
  107. [core_active]
  108. ; Select one core set for platform and build_flags
  109. ;platform = ${core_2_3_0.platform}
  110. ;build_flags = ${core_2_3_0.build_flags}
  111. platform = ${core_2_4_2.platform}
  112. build_flags = ${core_2_4_2.build_flags}
  113. ;platform = ${core_2_5_0.platform}
  114. ;build_flags = ${core_2_5_0.build_flags}
  115. ;platform = ${core_stage.platform}
  116. ;build_flags = ${core_stage.build_flags}
  117. [common]
  118. framework = arduino
  119. board = esp01_1m
  120. board_build.flash_mode = dout
  121. platform = ${core_active.platform}
  122. build_flags = ${core_active.build_flags}
  123. ; -DUSE_CLASSIC
  124. ; -DBE_MINIMAL
  125. ; -DUSE_SENSORS
  126. ; -DUSE_BASIC
  127. ; -DUSE_KNX_NO_EMULATION
  128. ; -DUSE_DISPLAYS
  129. ; -DUSE_CONFIG_OVERRIDE
  130. ; *** Fix espressif8266@1.7.0 induced undesired all warnings
  131. build_unflags = -Wall
  132. ; set CPU frequency to 80MHz (default) or 160MHz
  133. board_build.f_cpu = 80000000L
  134. ;board_build.f_cpu = 160000000L
  135. monitor_speed = 115200
  136. upload_speed = 115200
  137. upload_resetmethod = nodemcu
  138. ; *** Upload Serial reset method for Wemos and NodeMCU
  139. upload_port = COM5
  140. extra_scripts = pio/strip-floats.py
  141. ; *** Upload file to OTA server using SCP
  142. ;upload_port = user@host:/path
  143. ;extra_scripts = pio/strip-floats.py, pio/sftp-uploader.py
  144. ; *** Upload file to OTA server in folder api/arduino using HTTP
  145. ;upload_port = domus1:80/api/upload-arduino.php
  146. ;extra_scripts = pio/strip-floats.py, pio/http-uploader.py
  147. ; *********************************************************************
  148. [env:sonoff]
  149. platform = ${common.platform}
  150. framework = ${common.framework}
  151. board = ${common.board}
  152. board_build.flash_mode = ${common.board_build.flash_mode}
  153. board_build.f_cpu = ${common.board_build.f_cpu}
  154. build_unflags = ${common.build_unflags}
  155. build_flags = ${common.build_flags}
  156. monitor_speed = ${common.monitor_speed}
  157. upload_port = ${common.upload_port}
  158. upload_resetmethod = ${common.upload_resetmethod}
  159. upload_speed = ${common.upload_speed}
  160. extra_scripts = ${common.extra_scripts}
  161. [env:sonoff-minimal]
  162. platform = ${common.platform}
  163. framework = ${common.framework}
  164. board = ${common.board}
  165. board_build.flash_mode = ${common.board_build.flash_mode}
  166. board_build.f_cpu = ${common.board_build.f_cpu}
  167. build_unflags = ${common.build_unflags}
  168. build_flags = ${common.build_flags} -DBE_MINIMAL
  169. monitor_speed = ${common.monitor_speed}
  170. upload_port = ${common.upload_port}
  171. upload_resetmethod = ${common.upload_resetmethod}
  172. upload_speed = ${common.upload_speed}
  173. extra_scripts = ${common.extra_scripts}
  174. [env:sonoff-basic]
  175. platform = ${common.platform}
  176. framework = ${common.framework}
  177. board = ${common.board}
  178. board_build.flash_mode = ${common.board_build.flash_mode}
  179. board_build.f_cpu = ${common.board_build.f_cpu}
  180. build_unflags = ${common.build_unflags}
  181. build_flags = ${common.build_flags} -DUSE_BASIC
  182. monitor_speed = ${common.monitor_speed}
  183. upload_port = ${common.upload_port}
  184. upload_resetmethod = ${common.upload_resetmethod}
  185. upload_speed = ${common.upload_speed}
  186. extra_scripts = ${common.extra_scripts}
  187. [env:sonoff-classic]
  188. platform = ${common.platform}
  189. framework = ${common.framework}
  190. board = ${common.board}
  191. board_build.flash_mode = ${common.board_build.flash_mode}
  192. board_build.f_cpu = ${common.board_build.f_cpu}
  193. build_unflags = ${common.build_unflags}
  194. build_flags = ${common.build_flags} -DUSE_CLASSIC
  195. monitor_speed = ${common.monitor_speed}
  196. upload_port = ${common.upload_port}
  197. upload_resetmethod = ${common.upload_resetmethod}
  198. upload_speed = ${common.upload_speed}
  199. extra_scripts = ${common.extra_scripts}
  200. [env:sonoff-knx]
  201. platform = ${common.platform}
  202. framework = ${common.framework}
  203. board = ${common.board}
  204. board_build.flash_mode = ${common.board_build.flash_mode}
  205. board_build.f_cpu = ${common.board_build.f_cpu}
  206. build_unflags = ${common.build_unflags}
  207. build_flags = ${common.build_flags} -DUSE_KNX_NO_EMULATION
  208. monitor_speed = ${common.monitor_speed}
  209. upload_port = ${common.upload_port}
  210. upload_resetmethod = ${common.upload_resetmethod}
  211. upload_speed = ${common.upload_speed}
  212. extra_scripts = ${common.extra_scripts}
  213. [env:sonoff-sensors]
  214. platform = ${common.platform}
  215. framework = ${common.framework}
  216. board = ${common.board}
  217. board_build.flash_mode = ${common.board_build.flash_mode}
  218. board_build.f_cpu = ${common.board_build.f_cpu}
  219. build_unflags = ${common.build_unflags}
  220. build_flags = ${common.build_flags} -DUSE_SENSORS
  221. monitor_speed = ${common.monitor_speed}
  222. upload_port = ${common.upload_port}
  223. upload_resetmethod = ${common.upload_resetmethod}
  224. upload_speed = ${common.upload_speed}
  225. extra_scripts = ${common.extra_scripts}
  226. [env:sonoff-display]
  227. platform = ${common.platform}
  228. framework = ${common.framework}
  229. board = ${common.board}
  230. board_build.flash_mode = ${common.board_build.flash_mode}
  231. board_build.f_cpu = ${common.board_build.f_cpu}
  232. build_unflags = ${common.build_unflags}
  233. build_flags = ${common.build_flags} -DUSE_DISPLAYS
  234. monitor_speed = ${common.monitor_speed}
  235. upload_port = ${common.upload_port}
  236. upload_resetmethod = ${common.upload_resetmethod}
  237. upload_speed = ${common.upload_speed}
  238. extra_scripts = ${common.extra_scripts}
  239. [env:sonoff-BG]
  240. platform = ${common.platform}
  241. framework = ${common.framework}
  242. board = ${common.board}
  243. board_build.flash_mode = ${common.board_build.flash_mode}
  244. board_build.f_cpu = ${common.board_build.f_cpu}
  245. build_unflags = ${common.build_unflags}
  246. build_flags = ${common.build_flags} -DMY_LANGUAGE=bg-BG
  247. monitor_speed = ${common.monitor_speed}
  248. upload_port = ${common.upload_port}
  249. upload_resetmethod = ${common.upload_resetmethod}
  250. upload_speed = ${common.upload_speed}
  251. extra_scripts = ${common.extra_scripts}
  252. [env:sonoff-BR]
  253. platform = ${common.platform}
  254. framework = ${common.framework}
  255. board = ${common.board}
  256. board_build.flash_mode = ${common.board_build.flash_mode}
  257. board_build.f_cpu = ${common.board_build.f_cpu}
  258. build_unflags = ${common.build_unflags}
  259. build_flags = ${common.build_flags} -DMY_LANGUAGE=pt-BR
  260. monitor_speed = ${common.monitor_speed}
  261. upload_port = ${common.upload_port}
  262. upload_resetmethod = ${common.upload_resetmethod}
  263. upload_speed = ${common.upload_speed}
  264. extra_scripts = ${common.extra_scripts}
  265. [env:sonoff-CN]
  266. platform = ${common.platform}
  267. framework = ${common.framework}
  268. board = ${common.board}
  269. board_build.flash_mode = ${common.board_build.flash_mode}
  270. board_build.f_cpu = ${common.board_build.f_cpu}
  271. build_unflags = ${common.build_unflags}
  272. build_flags = ${common.build_flags} -DMY_LANGUAGE=zh-CN
  273. monitor_speed = ${common.monitor_speed}
  274. upload_port = ${common.upload_port}
  275. upload_resetmethod = ${common.upload_resetmethod}
  276. upload_speed = ${common.upload_speed}
  277. extra_scripts = ${common.extra_scripts}
  278. [env:sonoff-CZ]
  279. platform = ${common.platform}
  280. framework = ${common.framework}
  281. board = ${common.board}
  282. board_build.flash_mode = ${common.board_build.flash_mode}
  283. board_build.f_cpu = ${common.board_build.f_cpu}
  284. build_unflags = ${common.build_unflags}
  285. build_flags = ${common.build_flags} -DMY_LANGUAGE=cs-CZ
  286. monitor_speed = ${common.monitor_speed}
  287. upload_port = ${common.upload_port}
  288. upload_resetmethod = ${common.upload_resetmethod}
  289. upload_speed = ${common.upload_speed}
  290. extra_scripts = ${common.extra_scripts}
  291. [env:sonoff-DE]
  292. platform = ${common.platform}
  293. framework = ${common.framework}
  294. board = ${common.board}
  295. board_build.flash_mode = ${common.board_build.flash_mode}
  296. board_build.f_cpu = ${common.board_build.f_cpu}
  297. build_unflags = ${common.build_unflags}
  298. build_flags = ${common.build_flags} -DMY_LANGUAGE=de-DE
  299. monitor_speed = ${common.monitor_speed}
  300. upload_port = ${common.upload_port}
  301. upload_resetmethod = ${common.upload_resetmethod}
  302. upload_speed = ${common.upload_speed}
  303. extra_scripts = ${common.extra_scripts}
  304. [env:sonoff-ES]
  305. platform = ${common.platform}
  306. framework = ${common.framework}
  307. board = ${common.board}
  308. board_build.flash_mode = ${common.board_build.flash_mode}
  309. board_build.f_cpu = ${common.board_build.f_cpu}
  310. build_unflags = ${common.build_unflags}
  311. build_flags = ${common.build_flags} -DMY_LANGUAGE=es-AR
  312. monitor_speed = ${common.monitor_speed}
  313. upload_port = ${common.upload_port}
  314. upload_resetmethod = ${common.upload_resetmethod}
  315. upload_speed = ${common.upload_speed}
  316. extra_scripts = ${common.extra_scripts}
  317. [env:sonoff-FR]
  318. platform = ${common.platform}
  319. framework = ${common.framework}
  320. board = ${common.board}
  321. board_build.flash_mode = ${common.board_build.flash_mode}
  322. board_build.f_cpu = ${common.board_build.f_cpu}
  323. build_unflags = ${common.build_unflags}
  324. build_flags = ${common.build_flags} -DMY_LANGUAGE=fr-FR
  325. monitor_speed = ${common.monitor_speed}
  326. upload_port = ${common.upload_port}
  327. upload_resetmethod = ${common.upload_resetmethod}
  328. upload_speed = ${common.upload_speed}
  329. extra_scripts = ${common.extra_scripts}
  330. [env:sonoff-GR]
  331. platform = ${common.platform}
  332. framework = ${common.framework}
  333. board = ${common.board}
  334. board_build.flash_mode = ${common.board_build.flash_mode}
  335. board_build.f_cpu = ${common.board_build.f_cpu}
  336. build_unflags = ${common.build_unflags}
  337. build_flags = ${common.build_flags} -DMY_LANGUAGE=el-GR
  338. monitor_speed = ${common.monitor_speed}
  339. upload_port = ${common.upload_port}
  340. upload_resetmethod = ${common.upload_resetmethod}
  341. upload_speed = ${common.upload_speed}
  342. extra_scripts = ${common.extra_scripts}
  343. [env:sonoff-HE]
  344. platform = ${common.platform}
  345. framework = ${common.framework}
  346. board = ${common.board}
  347. board_build.flash_mode = ${common.board_build.flash_mode}
  348. board_build.f_cpu = ${common.board_build.f_cpu}
  349. build_unflags = ${common.build_unflags}
  350. build_flags = ${common.build_flags} -DMY_LANGUAGE=he-HE
  351. monitor_speed = ${common.monitor_speed}
  352. upload_port = ${common.upload_port}
  353. upload_resetmethod = ${common.upload_resetmethod}
  354. upload_speed = ${common.upload_speed}
  355. extra_scripts = ${common.extra_scripts}
  356. [env:sonoff-HU]
  357. platform = ${common.platform}
  358. framework = ${common.framework}
  359. board = ${common.board}
  360. board_build.flash_mode = ${common.board_build.flash_mode}
  361. board_build.f_cpu = ${common.board_build.f_cpu}
  362. build_unflags = ${common.build_unflags}
  363. build_flags = ${common.build_flags} -DMY_LANGUAGE=hu-HU
  364. monitor_speed = ${common.monitor_speed}
  365. upload_port = ${common.upload_port}
  366. upload_resetmethod = ${common.upload_resetmethod}
  367. upload_speed = ${common.upload_speed}
  368. extra_scripts = ${common.extra_scripts}
  369. [env:sonoff-IT]
  370. platform = ${common.platform}
  371. framework = ${common.framework}
  372. board = ${common.board}
  373. board_build.flash_mode = ${common.board_build.flash_mode}
  374. board_build.f_cpu = ${common.board_build.f_cpu}
  375. build_unflags = ${common.build_unflags}
  376. build_flags = ${common.build_flags} -DMY_LANGUAGE=it-IT
  377. monitor_speed = ${common.monitor_speed}
  378. upload_port = ${common.upload_port}
  379. upload_resetmethod = ${common.upload_resetmethod}
  380. upload_speed = ${common.upload_speed}
  381. extra_scripts = ${common.extra_scripts}
  382. [env:sonoff-NL]
  383. platform = ${common.platform}
  384. framework = ${common.framework}
  385. board = ${common.board}
  386. board_build.flash_mode = ${common.board_build.flash_mode}
  387. board_build.f_cpu = ${common.board_build.f_cpu}
  388. build_unflags = ${common.build_unflags}
  389. build_flags = ${common.build_flags} -DMY_LANGUAGE=nl-NL
  390. monitor_speed = ${common.monitor_speed}
  391. upload_port = ${common.upload_port}
  392. upload_resetmethod = ${common.upload_resetmethod}
  393. upload_speed = ${common.upload_speed}
  394. extra_scripts = ${common.extra_scripts}
  395. [env:sonoff-PL]
  396. platform = ${common.platform}
  397. framework = ${common.framework}
  398. board = ${common.board}
  399. board_build.flash_mode = ${common.board_build.flash_mode}
  400. board_build.f_cpu = ${common.board_build.f_cpu}
  401. build_unflags = ${common.build_unflags}
  402. build_flags = ${common.build_flags} -DMY_LANGUAGE=pl-PL
  403. monitor_speed = ${common.monitor_speed}
  404. upload_port = ${common.upload_port}
  405. upload_resetmethod = ${common.upload_resetmethod}
  406. upload_speed = ${common.upload_speed}
  407. extra_scripts = ${common.extra_scripts}
  408. [env:sonoff-PT]
  409. platform = ${common.platform}
  410. framework = ${common.framework}
  411. board = ${common.board}
  412. board_build.flash_mode = ${common.board_build.flash_mode}
  413. board_build.f_cpu = ${common.board_build.f_cpu}
  414. build_unflags = ${common.build_unflags}
  415. build_flags = ${common.build_flags} -DMY_LANGUAGE=pt-PT
  416. monitor_speed = ${common.monitor_speed}
  417. upload_port = ${common.upload_port}
  418. upload_resetmethod = ${common.upload_resetmethod}
  419. upload_speed = ${common.upload_speed}
  420. extra_scripts = ${common.extra_scripts}
  421. [env:sonoff-RU]
  422. platform = ${common.platform}
  423. framework = ${common.framework}
  424. board = ${common.board}
  425. board_build.flash_mode = ${common.board_build.flash_mode}
  426. board_build.f_cpu = ${common.board_build.f_cpu}
  427. build_unflags = ${common.build_unflags}
  428. build_flags = ${common.build_flags} -DMY_LANGUAGE=ru-RU
  429. monitor_speed = ${common.monitor_speed}
  430. upload_port = ${common.upload_port}
  431. upload_resetmethod = ${common.upload_resetmethod}
  432. upload_speed = ${common.upload_speed}
  433. extra_scripts = ${common.extra_scripts}
  434. [env:sonoff-SE]
  435. platform = ${common.platform}
  436. framework = ${common.framework}
  437. board = ${common.board}
  438. board_build.flash_mode = ${common.board_build.flash_mode}
  439. board_build.f_cpu = ${common.board_build.f_cpu}
  440. build_unflags = ${common.build_unflags}
  441. build_flags = ${common.build_flags} -DMY_LANGUAGE=sv-SE
  442. monitor_speed = ${common.monitor_speed}
  443. upload_port = ${common.upload_port}
  444. upload_resetmethod = ${common.upload_resetmethod}
  445. upload_speed = ${common.upload_speed}
  446. extra_scripts = ${common.extra_scripts}
  447. [env:sonoff-SK]
  448. platform = ${common.platform}
  449. framework = ${common.framework}
  450. board = ${common.board}
  451. board_build.flash_mode = ${common.board_build.flash_mode}
  452. board_build.f_cpu = ${common.board_build.f_cpu}
  453. build_unflags = ${common.build_unflags}
  454. build_flags = ${common.build_flags} -DMY_LANGUAGE=sk-SK
  455. monitor_speed = ${common.monitor_speed}
  456. upload_port = ${common.upload_port}
  457. upload_resetmethod = ${common.upload_resetmethod}
  458. upload_speed = ${common.upload_speed}
  459. extra_scripts = ${common.extra_scripts}
  460. [env:sonoff-TR]
  461. platform = ${common.platform}
  462. framework = ${common.framework}
  463. board = ${common.board}
  464. board_build.flash_mode = ${common.board_build.flash_mode}
  465. board_build.f_cpu = ${common.board_build.f_cpu}
  466. build_unflags = ${common.build_unflags}
  467. build_flags = ${common.build_flags} -DMY_LANGUAGE=tr-TR
  468. monitor_speed = ${common.monitor_speed}
  469. upload_port = ${common.upload_port}
  470. upload_resetmethod = ${common.upload_resetmethod}
  471. upload_speed = ${common.upload_speed}
  472. extra_scripts = ${common.extra_scripts}
  473. [env:sonoff-TW]
  474. platform = ${common.platform}
  475. framework = ${common.framework}
  476. board = ${common.board}
  477. board_build.flash_mode = ${common.board_build.flash_mode}
  478. board_build.f_cpu = ${common.board_build.f_cpu}
  479. build_unflags = ${common.build_unflags}
  480. build_flags = ${common.build_flags} -DMY_LANGUAGE=zh-TW
  481. monitor_speed = ${common.monitor_speed}
  482. upload_port = ${common.upload_port}
  483. upload_resetmethod = ${common.upload_resetmethod}
  484. upload_speed = ${common.upload_speed}
  485. extra_scripts = ${common.extra_scripts}
  486. [env:sonoff-UK]
  487. platform = ${common.platform}
  488. framework = ${common.framework}
  489. board = ${common.board}
  490. board_build.flash_mode = ${common.board_build.flash_mode}
  491. board_build.f_cpu = ${common.board_build.f_cpu}
  492. build_unflags = ${common.build_unflags}
  493. build_flags = ${common.build_flags} -DMY_LANGUAGE=uk-UK
  494. monitor_speed = ${common.monitor_speed}
  495. upload_port = ${common.upload_port}
  496. upload_resetmethod = ${common.upload_resetmethod}
  497. upload_speed = ${common.upload_speed}
  498. extra_scripts = ${common.extra_scripts}