1- [nrf52840_g2_ultra ]
1+ [Nano_G2_Ultra ]
22extends = nrf52_base
3- platform_packages = framework-arduinoadafruitnrf52
3+ board = nano-g2-ultra
4+ board_build.ldscript = boards/nrf52840_s140_v6.ld
45build_flags = ${nrf52_base.build_flags}
56 -I src/helpers/nrf52
67 -I lib/nrf52/s140_nrf52_6.1.1_API/include
78 -I lib/nrf52/s140_nrf52_6.1.1_API/include/nrf52
8- lib_deps =
9- ${nrf52_base.lib_deps}
10- rweather/Crypto @ ^0.4.0
11- lewisxhe/PCF8563_Library@^1.0.1
12-
13- [Nano_G2_Ultra]
14- extends = nrf52840_g2_ultra
15- board = nano-g2-ultra
16- board_build.ldscript = boards/nrf52840_s140_v6.ld
17- build_flags = ${nrf52840_g2_ultra.build_flags}
189 -I variants/nano_g2_ultra
1910 -D NANO_G2_ULTRA
2011 -D RADIO_CLASS =CustomSX1262
@@ -23,11 +14,47 @@ build_flags = ${nrf52840_g2_ultra.build_flags}
2314 -D SX126X_CURRENT_LIMIT =140
2415 -D SX126X_RX_BOOSTED_GAIN =1
2516 -D PIN_USER_BTN =38
26- build_src_filter = ${nrf52840_g2_ultra .build_src_filter}
17+ build_src_filter = ${nrf52_base .build_src_filter}
2718 +<helpers/*.cpp>
2819 +<../variants/nano_g2_ultra>
2920debug_tool = jlink
3021upload_protocol = nrfutil
22+ lib_deps = ${nrf52_base.lib_deps}
23+ adafruit/Adafruit SH110X @ ~2.1.13
24+ adafruit/Adafruit GFX Library @ ^1.12.1
25+ stevemarple/MicroNMEA @ ^2.0.6
26+
27+ [env:Nano_G2_Ultra_repeater]
28+ extends = Nano_G2_Ultra
29+ build_flags =
30+ ${Nano_G2_Ultra.build_flags}
31+ -D DISPLAY_CLASS =SH1106Display
32+ -D ADVERT_NAME =' "Nano G2 Repeater"'
33+ -D ADVERT_LAT =0.0
34+ -D ADVERT_LON =0.0
35+ -D ADMIN_PASSWORD =' "password"'
36+ -D MAX_NEIGHBOURS =50
37+ ; -D MESH_PACKET_LOGGING=1
38+ ; -D MESH_DEBUG=1
39+ build_src_filter = ${Nano_G2_Ultra.build_src_filter}
40+ +<helpers/ui/SH1106Display.cpp>
41+ +<../examples/simple_repeater>
42+
43+ [env:Nano_G2_Ultra_room_server]
44+ extends = Nano_G2_Ultra
45+ build_flags =
46+ ${Nano_G2_Ultra.build_flags}
47+ -D DISPLAY_CLASS =SH1106Display
48+ -D ADVERT_NAME =' "Nano G2 Room"'
49+ -D ADVERT_LAT =0.0
50+ -D ADVERT_LON =0.0
51+ -D ADMIN_PASSWORD =' "password"'
52+ -D ROOM_PASSWORD =' "hello"'
53+ ; -D MESH_PACKET_LOGGING=1
54+ ; -D MESH_DEBUG=1
55+ build_src_filter = ${Nano_G2_Ultra.build_src_filter}
56+ +<helpers/ui/SH1106Display.cpp>
57+ +<../examples/simple_room_server>
3158
3259[env:Nano_G2_Ultra_companion_radio_ble]
3360extends = Nano_G2_Ultra
@@ -54,12 +81,8 @@ build_src_filter = ${Nano_G2_Ultra.build_src_filter}
5481 +<helpers/ui/MomentaryButton.cpp>
5582 +<../examples/companion_radio/*.cpp>
5683 +<../examples/companion_radio/ui-new/*.cpp>
57- lib_deps =
58- ${Nano_G2_Ultra.lib_deps}
84+ lib_deps = ${Nano_G2_Ultra.lib_deps}
5985 densaugeo/base64 @ ~1.4.0
60- adafruit/Adafruit SH110X @ ~2.1.13
61- adafruit/Adafruit GFX Library @ ^1.12.1
62- stevemarple/MicroNMEA @ ^2.0.6
6386 end2endzone/NonBlockingRTTTL@^1.3.0
6487
6588[env:Nano_G2_Ultra_companion_radio_usb]
@@ -84,10 +107,6 @@ build_src_filter = ${Nano_G2_Ultra.build_src_filter}
84107 +<helpers/ui/MomentaryButton.cpp>
85108 +<../examples/companion_radio/*.cpp>
86109 +<../examples/companion_radio/ui-new/*.cpp>
87- lib_deps =
88- ${Nano_G2_Ultra.lib_deps}
110+ lib_deps = ${Nano_G2_Ultra.lib_deps}
89111 densaugeo/base64 @ ~1.4.0
90- adafruit/Adafruit SH110X @ ~2.1.13
91- adafruit/Adafruit GFX Library @ ^1.12.1
92- stevemarple/MicroNMEA @ ^2.0.6
93112 end2endzone/NonBlockingRTTTL@^1.3.0
0 commit comments