Skip to content

Commit daa50e9

Browse files
authored
Merge pull request #2426 from recrof/nano-g2-rework
make g2 more in line with other variants
2 parents 2522492 + 12d9cc3 commit daa50e9

1 file changed

Lines changed: 42 additions & 23 deletions

File tree

variants/nano_g2_ultra/platformio.ini

Lines changed: 42 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,11 @@
1-
[nrf52840_g2_ultra]
1+
[Nano_G2_Ultra]
22
extends = nrf52_base
3-
platform_packages = framework-arduinoadafruitnrf52
3+
board = nano-g2-ultra
4+
board_build.ldscript = boards/nrf52840_s140_v6.ld
45
build_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>
2920
debug_tool = jlink
3021
upload_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]
3360
extends = 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

Comments
 (0)