44[platformio]
55
66[env]
7- build_flags = -Wall -Wextra -Wreturn-local-addr -Werror =format -Werror =return-local-addr
8-
7+ build_flags = -Wall -Wextra -Wreturn-local-addr -Werror =format -Werror =return-local-addr -Wl,--allow-multiple-definition
98test_framework = googletest
109test_build_src = true
11-
1210lib_ldf_mode = deep
1311lib_deps =m5stack/M5Unified
1412 m5stack/M5Utility
@@ -80,7 +78,18 @@ lib_deps = ${env.lib_deps}
8078[NanoC6]
8179extends = m5base
8280board = m5stack-nanoc6
83- board_build.partitions = default.csv
81+ build_flags =
82+ -DARDUINO_USB_CDC_ON_BOOT =1
83+ -DARDUINO_USB_MODE =1
84+ lib_deps = ${env.lib_deps}
85+
86+ ; Using ./boards/m5stack-nanoh2.json
87+ [NanoH2]
88+ extends = m5base
89+ board = m5stack-nanoh2
90+ build_flags =
91+ -DARDUINO_USB_CDC_ON_BOOT =1
92+ -DARDUINO_USB_MODE =1
8493lib_deps = ${env.lib_deps}
8594
8695[StickCPlus]
@@ -131,6 +140,9 @@ extends = m5base
131140board = esp32-p4-evboard
132141board_build.mcu = esp32p4
133142board_build.flash_mode = qio
143+ board_build.partitions = default_16MB.csv
144+ ; monitor_dtr = 0
145+ ; monitor_rts = 0
134146build_flags =
135147 -DBOARD_HAS_PSRAM
136148 -DARDUINO_USB_CDC_ON_BOOT =1
@@ -161,13 +173,6 @@ lib_deps = ${env.lib_deps}
161173platform = espressif32 @ 6.12.0
162174framework = arduino
163175
164- [nanoc6_latest]
165- platform = espressif32 @ 6.12.0
166- platform_packages =
167- platformio/framework-arduinoespressif32 @ https://github.com/espressif/arduino-esp32.git# 3.0.7
168- platformio/framework-arduinoespressif32-libs @ https://github.com/espressif/esp32-arduino-libs.git# idf-release/v5.1
169- framework = arduino
170-
171176[pioarduino_latest]
172177platform = https://github.com/pioarduino/platform-espressif32/releases/download/55.03.36/platform-espressif32.zip
173178framework = arduino
@@ -218,12 +223,12 @@ lib_deps = google/googletest@1.12.1
218223; M5HAL, M5Utility, M5Unit-* are resolved via symlinks in lib/
219224; M5Unified via lib_deps (depends on M5GFX etc.)
220225lib_extra_dirs = lib
221- .
222- lib_deps = m5stack/M5Unified
226+ .
227+ lib_deps = ${env.lib_deps}
223228 ${test_fw.lib_deps}
224- ; Temporarily broken libs (uncomment to skip)
225- ; lib_ignore = M5Unit-RFID
226- ; M5Unit-CRYPTO
229+ lib_ignore = M5UnitUnified
230+ test_filter = embedded/test_update
231+ test_ignore = embedded/test_readme
227232
228233[env:test_Core]
229234extends =Core, option_release, test_base, arduino_latest
@@ -253,8 +258,18 @@ extends=AtomS3, option_release, test_base, arduino_latest
253258extends =AtomS3R, option_release, test_base, arduino_latest
254259
255260[env:test_NanoC6]
256- extends =NanoC6, option_release, test_base, nanoc6_latest
257- lib_ignore = bsec2
261+ extends =NanoC6, option_release, test_base, pioarduino_latest
262+ build_flags = ${NanoC6.build_flags}
263+ ${option_release.build_flags}
264+ lib_ignore = ${test_base.lib_ignore}
265+ bsec2
266+
267+ [env:test_NanoH2]
268+ extends =NanoH2, option_release, test_base, pioarduino_latest
269+ build_flags = ${NanoH2.build_flags}
270+ ${option_release.build_flags}
271+ lib_ignore = ${test_base.lib_ignore}
272+ bsec2
258273
259274[env:test_StickCPlus]
260275extends =StickCPlus, option_release, test_base, arduino_latest
@@ -282,6 +297,8 @@ build_flags = ${Cardputer.build_flags}
282297extends =Tab5, option_release, test_base, pioarduino_latest
283298build_flags = ${Tab5.build_flags}
284299 ${option_release.build_flags}
300+ lib_ignore = ${test_base.lib_ignore}
301+ bsec2
285302
286303[env:test_NessoN1]
287304extends =NessoN1, option_release, test_base, pioarduino_latest
@@ -292,10 +309,11 @@ extends=NessoN1, option_release, test_base, pioarduino_latest
292309; Works in CI without lib/ symlinks
293310; --------------------------------
294311[readme_base]
295- lib_deps = m5stack/M5Unified
296- m5stack/M5Utility
297- m5stack/M5HAL
312+ lib_extra_dirs = lib
313+ .
314+ lib_deps = ${env.lib_deps}
298315 ${test_fw.lib_deps}
316+ lib_ignore = M5UnitUnified
299317test_filter = embedded/test_readme
300318test_ignore = embedded/test_update
301319build_flags = ${option_release.build_flags}
@@ -329,7 +347,14 @@ extends=AtomS3, readme_base, arduino_latest
329347extends =AtomS3R, readme_base, arduino_latest
330348
331349[env:test_readme_NanoC6]
332- extends =NanoC6, readme_base, nanoc6_latest
350+ extends =NanoC6, readme_base, pioarduino_latest
351+ build_flags = ${NanoC6.build_flags}
352+ ${option_release.build_flags}
353+
354+ [env:test_readme_NanoH2]
355+ extends =NanoH2, readme_base, pioarduino_latest
356+ build_flags = ${NanoH2.build_flags}
357+ ${option_release.build_flags}
333358
334359[env:test_readme_StickCPlus]
335360extends =StickCPlus, readme_base, arduino_latest
@@ -357,6 +382,8 @@ build_flags = ${Cardputer.build_flags}
357382extends =Tab5, readme_base, pioarduino_latest
358383build_flags = ${Tab5.build_flags}
359384 ${readme_base.build_flags}
385+ lib_ignore = ${test_base.lib_ignore}
386+ bsec2
360387
361388[env:test_readme_NessoN1]
362389extends =NessoN1, readme_base, pioarduino_latest
0 commit comments