Skip to content

Commit 1c93c16

Browse files
committed
Add ESPNow bridge configurations for all ESP32 targets
1 parent 1d25c87 commit 1c93c16

File tree

18 files changed

+940
-1
lines changed

18 files changed

+940
-1
lines changed

variants/generic-e22/platformio.ini

Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,53 @@ lib_deps =
4747
${Generic_E22.lib_deps}
4848
${esp32_ota.lib_deps}
4949

50+
; [env:Generic_E22_sx1262_repeater_bridge_rs232]
51+
; extends = Generic_E22
52+
; build_src_filter = ${Generic_E22.build_src_filter}
53+
; +<helpers/bridges/RS232Bridge.cpp>
54+
; +<../examples/simple_repeater/main.cpp>
55+
; build_flags =
56+
; ${Generic_E22.build_flags}
57+
; -D RADIO_CLASS=CustomSX1262
58+
; -D WRAPPER_CLASS=CustomSX1262Wrapper
59+
; -D LORA_TX_POWER=22
60+
; -D ADVERT_NAME='"RS232 Bridge"'
61+
; -D ADVERT_LAT=0.0
62+
; -D ADVERT_LON=0.0
63+
; -D ADMIN_PASSWORD='"password"'
64+
; -D MAX_NEIGHBOURS=8
65+
; -D WITH_RS232_BRIDGE=Serial2
66+
; -D WITH_RS232_BRIDGE_RX=5
67+
; -D WITH_RS232_BRIDGE_TX=6
68+
; ; -D MESH_PACKET_LOGGING=1
69+
; ; -D MESH_DEBUG=1
70+
; lib_deps =
71+
; ${Generic_E22.lib_deps}
72+
; ${esp32_ota.lib_deps}
73+
74+
[env:Generic_E22_sx1262_repeater_bridge_espnow]
75+
extends = Generic_E22
76+
build_src_filter = ${Generic_E22.build_src_filter}
77+
+<helpers/bridges/ESPNowBridge.cpp>
78+
+<../examples/simple_repeater/main.cpp>
79+
build_flags =
80+
${Generic_E22.build_flags}
81+
-D RADIO_CLASS=CustomSX1262
82+
-D WRAPPER_CLASS=CustomSX1262Wrapper
83+
-D LORA_TX_POWER=22
84+
-D ADVERT_NAME='"ESPNow Bridge"'
85+
-D ADVERT_LAT=0.0
86+
-D ADVERT_LON=0.0
87+
-D ADMIN_PASSWORD='"password"'
88+
-D MAX_NEIGHBOURS=8
89+
-D WITH_ESPNOW_BRIDGE=1
90+
-D WITH_ESPNOW_BRIDGE_SECRET='"shared-secret"'
91+
; -D MESH_PACKET_LOGGING=1
92+
; -D MESH_DEBUG=1
93+
lib_deps =
94+
${Generic_E22.lib_deps}
95+
${esp32_ota.lib_deps}
96+
5097
[env:Generic_E22_sx1268_repeater]
5198
extends = Generic_E22
5299
build_src_filter = ${Generic_E22.build_src_filter}
@@ -66,3 +113,50 @@ build_flags =
66113
lib_deps =
67114
${Generic_E22.lib_deps}
68115
${esp32_ota.lib_deps}
116+
117+
; [env:Generic_E22_sx1268_repeater_bridge_rs232]
118+
; extends = Generic_E22
119+
; build_src_filter = ${Generic_E22.build_src_filter}
120+
; +<helpers/bridges/RS232Bridge.cpp>
121+
; +<../examples/simple_repeater/main.cpp>
122+
; build_flags =
123+
; ${Generic_E22.build_flags}
124+
; -D RADIO_CLASS=CustomSX1268
125+
; -D WRAPPER_CLASS=CustomSX1268Wrapper
126+
; -D LORA_TX_POWER=22
127+
; -D ADVERT_NAME='"RS232 Bridge"'
128+
; -D ADVERT_LAT=0.0
129+
; -D ADVERT_LON=0.0
130+
; -D ADMIN_PASSWORD='"password"'
131+
; -D MAX_NEIGHBOURS=8
132+
; -D WITH_RS232_BRIDGE=Serial2
133+
; -D WITH_RS232_BRIDGE_RX=5
134+
; -D WITH_RS232_BRIDGE_TX=6
135+
; ; -D MESH_PACKET_LOGGING=1
136+
; ; -D MESH_DEBUG=1
137+
; lib_deps =
138+
; ${Generic_E22.lib_deps}
139+
; ${esp32_ota.lib_deps}
140+
141+
[env:Generic_E22_sx1268_repeater_bridge_espnow]
142+
extends = Generic_E22
143+
build_src_filter = ${Generic_E22.build_src_filter}
144+
+<helpers/bridges/ESPNowBridge.cpp>
145+
+<../examples/simple_repeater/main.cpp>
146+
build_flags =
147+
${Generic_E22.build_flags}
148+
-D RADIO_CLASS=CustomSX1268
149+
-D WRAPPER_CLASS=CustomSX1268Wrapper
150+
-D LORA_TX_POWER=22
151+
-D ADVERT_NAME='"ESPNow Bridge"'
152+
-D ADVERT_LAT=0.0
153+
-D ADVERT_LON=0.0
154+
-D ADMIN_PASSWORD='"password"'
155+
-D MAX_NEIGHBOURS=8
156+
-D WITH_ESPNOW_BRIDGE=1
157+
-D WITH_ESPNOW_BRIDGE_SECRET='"shared-secret"'
158+
; -D MESH_PACKET_LOGGING=1
159+
; -D MESH_DEBUG=1
160+
lib_deps =
161+
${Generic_E22.lib_deps}
162+
${esp32_ota.lib_deps}

variants/heltec_ct62/platformio.ini

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,47 @@ lib_deps =
4949
${Heltec_ct62.lib_deps}
5050
${esp32_ota.lib_deps}
5151

52+
; [env:Heltec_ct62_repeater_bridge_rs232]
53+
; extends = Heltec_ct62
54+
; build_flags =
55+
; ${Heltec_ct62.build_flags}
56+
; -D ADVERT_NAME='"RS232 Bridge"'
57+
; -D ADVERT_LAT=0.0
58+
; -D ADVERT_LON=0.0
59+
; -D ADMIN_PASSWORD='"password"'
60+
; -D MAX_NEIGHBOURS=8
61+
; -D WITH_RS232_BRIDGE=Serial2
62+
; -D WITH_RS232_BRIDGE_RX=5
63+
; -D WITH_RS232_BRIDGE_TX=6
64+
; ; -D MESH_PACKET_LOGGING=1
65+
; ; -D MESH_DEBUG=1
66+
; build_src_filter = ${Heltec_ct62.build_src_filter}
67+
; +<helpers/bridges/RS232Bridge.cpp>
68+
; +<../examples/simple_repeater>
69+
; lib_deps =
70+
; ${Heltec_ct62.lib_deps}
71+
; ${esp32_ota.lib_deps}
72+
73+
[env:Heltec_ct62_repeater_bridge_espnow]
74+
extends = Heltec_ct62
75+
build_flags =
76+
${Heltec_ct62.build_flags}
77+
-D ADVERT_NAME='"ESPNow Bridge"'
78+
-D ADVERT_LAT=0.0
79+
-D ADVERT_LON=0.0
80+
-D ADMIN_PASSWORD='"password"'
81+
-D MAX_NEIGHBOURS=8
82+
-D WITH_ESPNOW_BRIDGE=1
83+
-D WITH_ESPNOW_BRIDGE_SECRET='"shared-secret"'
84+
; -D MESH_PACKET_LOGGING=1
85+
; -D MESH_DEBUG=1
86+
build_src_filter = ${Heltec_ct62.build_src_filter}
87+
+<helpers/bridges/ESPNowBridge.cpp>
88+
+<../examples/simple_repeater>
89+
lib_deps =
90+
${Heltec_ct62.lib_deps}
91+
${esp32_ota.lib_deps}
92+
5293
[env:Heltec_ct62_companion_radio_usb]
5394
extends = Heltec_ct62
5495
build_flags =

variants/heltec_e213/platformio.ini

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,51 @@ lib_deps =
9393
${Heltec_E213_base.lib_deps}
9494
${esp32_ota.lib_deps}
9595

96+
; [env:Heltec_E213_repeater_bridge_rs232]
97+
; extends = Heltec_E213_base
98+
; build_flags =
99+
; ${Heltec_E213_base.build_flags}
100+
; -D DISPLAY_CLASS=E213Display
101+
; -D ADVERT_NAME='"RS232 Bridge"'
102+
; -D ADVERT_LAT=0.0
103+
; -D ADVERT_LON=0.0
104+
; -D ADMIN_PASSWORD='"password"'
105+
; -D MAX_NEIGHBOURS=8
106+
; -D WITH_RS232_BRIDGE=Serial2
107+
; -D WITH_RS232_BRIDGE_RX=5
108+
; -D WITH_RS232_BRIDGE_TX=6
109+
; ; -D MESH_PACKET_LOGGING=1
110+
; ; -D MESH_DEBUG=1
111+
; build_src_filter = ${Heltec_E213_base.build_src_filter}
112+
; +<helpers/bridges/RS232Bridge.cpp>
113+
; +<helpers/ui/E213Display.cpp>
114+
; +<../examples/simple_repeater>
115+
; lib_deps =
116+
; ${Heltec_E213_base.lib_deps}
117+
; ${esp32_ota.lib_deps}
118+
119+
[env:Heltec_E213_repeater_bridge_espnow]
120+
extends = Heltec_E213_base
121+
build_flags =
122+
${Heltec_E213_base.build_flags}
123+
-D DISPLAY_CLASS=E213Display
124+
-D ADVERT_NAME='"ESPNow Bridge"'
125+
-D ADVERT_LAT=0.0
126+
-D ADVERT_LON=0.0
127+
-D ADMIN_PASSWORD='"password"'
128+
-D MAX_NEIGHBOURS=8
129+
-D WITH_ESPNOW_BRIDGE=1
130+
-D WITH_ESPNOW_BRIDGE_SECRET='"shared-secret"'
131+
; -D MESH_PACKET_LOGGING=1
132+
; -D MESH_DEBUG=1
133+
build_src_filter = ${Heltec_E213_base.build_src_filter}
134+
+<helpers/bridges/ESPNowBridge.cpp>
135+
+<helpers/ui/E213Display.cpp>
136+
+<../examples/simple_repeater>
137+
lib_deps =
138+
${Heltec_E213_base.lib_deps}
139+
${esp32_ota.lib_deps}
140+
96141
[env:Heltec_E213_room_server]
97142
extends = Heltec_E213_base
98143
build_flags =

variants/heltec_e290/platformio.ini

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,51 @@ lib_deps =
8989
${Heltec_E290_base.lib_deps}
9090
${esp32_ota.lib_deps}
9191

92+
; [env:Heltec_E290_repeater_bridge_rs232]
93+
; extends = Heltec_E290_base
94+
; build_flags =
95+
; ${Heltec_E290_base.build_flags}
96+
; -D DISPLAY_CLASS=E290Display
97+
; -D ADVERT_NAME='"RS232 Bridge"'
98+
; -D ADVERT_LAT=0.0
99+
; -D ADVERT_LON=0.0
100+
; -D ADMIN_PASSWORD='"password"'
101+
; -D MAX_NEIGHBOURS=8
102+
; -D WITH_RS232_BRIDGE=Serial2
103+
; -D WITH_RS232_BRIDGE_RX=5
104+
; -D WITH_RS232_BRIDGE_TX=6
105+
; ; -D MESH_PACKET_LOGGING=1
106+
; ; -D MESH_DEBUG=1
107+
; build_src_filter = ${Heltec_E290_base.build_src_filter}
108+
; +<helpers/bridges/RS232Bridge.cpp>
109+
; +<helpers/ui/E290Display.cpp>
110+
; +<../examples/simple_repeater>
111+
; lib_deps =
112+
; ${Heltec_E290_base.lib_deps}
113+
; ${esp32_ota.lib_deps}
114+
115+
[env:Heltec_E290_repeater_bridge_espnow]
116+
extends = Heltec_E290_base
117+
build_flags =
118+
${Heltec_E290_base.build_flags}
119+
-D DISPLAY_CLASS=E290Display
120+
-D ADVERT_NAME='"ESPNow Bridge"'
121+
-D ADVERT_LAT=0.0
122+
-D ADVERT_LON=0.0
123+
-D ADMIN_PASSWORD='"password"'
124+
-D MAX_NEIGHBOURS=8
125+
-D WITH_ESPNOW_BRIDGE=1
126+
-D WITH_ESPNOW_BRIDGE_SECRET='"shared-secret"'
127+
; -D MESH_PACKET_LOGGING=1
128+
; -D MESH_DEBUG=1
129+
build_src_filter = ${Heltec_E290_base.build_src_filter}
130+
+<helpers/bridges/ESPNowBridge.cpp>
131+
+<helpers/ui/E290Display.cpp>
132+
+<../examples/simple_repeater>
133+
lib_deps =
134+
${Heltec_E290_base.lib_deps}
135+
${esp32_ota.lib_deps}
136+
92137
[env:Heltec_E290_room_server]
93138
extends = Heltec_E290_base
94139
build_flags =

variants/heltec_t190/platformio.ini

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,47 @@ lib_deps =
9494
${Heltec_T190_base.lib_deps}
9595
${esp32_ota.lib_deps}
9696

97+
; [env:Heltec_T190_repeater_bridge_rs232]
98+
; extends = Heltec_T190_base
99+
; build_flags =
100+
; ${Heltec_T190_base.build_flags}
101+
; -D ADVERT_NAME='"RS232 Bridge"'
102+
; -D ADVERT_LAT=0.0
103+
; -D ADVERT_LON=0.0
104+
; -D ADMIN_PASSWORD='"password"'
105+
; -D MAX_NEIGHBOURS=8
106+
; -D WITH_RS232_BRIDGE=Serial2
107+
; -D WITH_RS232_BRIDGE_RX=5
108+
; -D WITH_RS232_BRIDGE_TX=6
109+
; ; -D MESH_PACKET_LOGGING=1
110+
; ; -D MESH_DEBUG=1
111+
; build_src_filter = ${Heltec_T190_base.build_src_filter}
112+
; +<helpers/bridges/RS232Bridge.cpp>
113+
; +<../examples/simple_repeater>
114+
; lib_deps =
115+
; ${Heltec_T190_base.lib_deps}
116+
; ${esp32_ota.lib_deps}
117+
118+
[env:Heltec_T190_repeater_bridge_espnow]
119+
extends = Heltec_T190_base
120+
build_flags =
121+
${Heltec_T190_base.build_flags}
122+
-D ADVERT_NAME='"ESPNow Bridge"'
123+
-D ADVERT_LAT=0.0
124+
-D ADVERT_LON=0.0
125+
-D ADMIN_PASSWORD='"password"'
126+
-D MAX_NEIGHBOURS=8
127+
-D WITH_ESPNOW_BRIDGE=1
128+
-D WITH_ESPNOW_BRIDGE_SECRET='"shared-secret"'
129+
; -D MESH_PACKET_LOGGING=1
130+
; -D MESH_DEBUG=1
131+
build_src_filter = ${Heltec_T190_base.build_src_filter}
132+
+<helpers/bridges/ESPNowBridge.cpp>
133+
+<../examples/simple_repeater>
134+
lib_deps =
135+
${Heltec_T190_base.lib_deps}
136+
${esp32_ota.lib_deps}
137+
97138
[env:Heltec_T190_room_server]
98139
extends = Heltec_T190_base
99140
build_flags =

variants/heltec_tracker/platformio.ini

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,53 @@ lib_deps =
8080
${Heltec_tracker_base.lib_deps}
8181
${esp32_ota.lib_deps}
8282

83+
; [env:Heltec_Wireless_Tracker_repeater_bridge_rs232]
84+
; extends = Heltec_tracker_base
85+
; build_flags =
86+
; ${Heltec_tracker_base.build_flags}
87+
; -D DISPLAY_ROTATION=1
88+
; -D DISPLAY_CLASS=ST7735Display
89+
; -D ADVERT_NAME='"RS232 Bridge"'
90+
; -D ADVERT_LAT=0.0
91+
; -D ADVERT_LON=0.0
92+
; -D ADMIN_PASSWORD='"password"'
93+
; -D MAX_NEIGHBOURS=8
94+
; -D WITH_RS232_BRIDGE=Serial2
95+
; -D WITH_RS232_BRIDGE_RX=5
96+
; -D WITH_RS232_BRIDGE_TX=6
97+
; ; -D MESH_PACKET_LOGGING=1
98+
; ; -D MESH_DEBUG=1
99+
; build_src_filter = ${Heltec_tracker_base.build_src_filter}
100+
; +<helpers/bridges/RS232Bridge.cpp>
101+
; +<helpers/ui/ST7735Display.cpp>
102+
; +<../examples/simple_repeater>
103+
; lib_deps =
104+
; ${Heltec_tracker_base.lib_deps}
105+
; ${esp32_ota.lib_deps}
106+
107+
[env:Heltec_Wireless_Tracker_repeater_bridge_espnow]
108+
extends = Heltec_tracker_base
109+
build_flags =
110+
${Heltec_tracker_base.build_flags}
111+
-D DISPLAY_ROTATION=1
112+
-D DISPLAY_CLASS=ST7735Display
113+
-D ADVERT_NAME='"ESPNow Bridge"'
114+
-D ADVERT_LAT=0.0
115+
-D ADVERT_LON=0.0
116+
-D ADMIN_PASSWORD='"password"'
117+
-D MAX_NEIGHBOURS=8
118+
-D WITH_ESPNOW_BRIDGE=1
119+
-D WITH_ESPNOW_BRIDGE_SECRET='"shared-secret"'
120+
; -D MESH_PACKET_LOGGING=1
121+
; -D MESH_DEBUG=1
122+
build_src_filter = ${Heltec_tracker_base.build_src_filter}
123+
+<helpers/bridges/ESPNowBridge.cpp>
124+
+<helpers/ui/ST7735Display.cpp>
125+
+<../examples/simple_repeater>
126+
lib_deps =
127+
${Heltec_tracker_base.lib_deps}
128+
${esp32_ota.lib_deps}
129+
83130
[env:Heltec_Wireless_Tracker_room_server]
84131
extends = Heltec_tracker_base
85132
build_flags =

0 commit comments

Comments
 (0)