Skip to content

Commit ffbc24b

Browse files
authored
Merge pull request #1148 from Meshcore-Portugal/jbrazio/2025_6d9681e2
Add RAK4631 support for rs232 bridge
2 parents eae2fba + baedddb commit ffbc24b

File tree

2 files changed

+47
-0
lines changed

2 files changed

+47
-0
lines changed

src/helpers/bridges/RS232Bridge.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ void RS232Bridge::begin() {
1515

1616
#if defined(ESP32)
1717
((HardwareSerial *)_serial)->setPins(WITH_RS232_BRIDGE_RX, WITH_RS232_BRIDGE_TX);
18+
#elif defined(RAK_4631)
19+
((Uart *)_serial)->setPins(WITH_RS232_BRIDGE_RX, WITH_RS232_BRIDGE_TX);
1820
#elif defined(NRF52_PLATFORM)
1921
((HardwareSerial *)_serial)->setPins(WITH_RS232_BRIDGE_RX, WITH_RS232_BRIDGE_TX);
2022
#elif defined(RP2040_PLATFORM)

variants/rak4631/platformio.ini

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,51 @@ build_src_filter = ${rak4631.build_src_filter}
4545
+<helpers/ui/SSD1306Display.cpp>
4646
+<../examples/simple_repeater>
4747

48+
[env:RAK_4631_repeater_bridge_rs232_serial1]
49+
extends = rak4631
50+
build_flags =
51+
${rak4631.build_flags}
52+
-D DISPLAY_CLASS=SSD1306Display
53+
-D ADVERT_NAME='"RS232 Bridge"'
54+
-D ADVERT_LAT=0.0
55+
-D ADVERT_LON=0.0
56+
-D ADMIN_PASSWORD='"password"'
57+
-D MAX_NEIGHBOURS=50
58+
-D WITH_RS232_BRIDGE=Serial1
59+
-D WITH_RS232_BRIDGE_RX=PIN_SERIAL1_RX
60+
-D WITH_RS232_BRIDGE_TX=PIN_SERIAL1_TX
61+
-UENV_INCLUDE_GPS
62+
; -D BRIDGE_DEBUG=1
63+
; -D MESH_PACKET_LOGGING=1
64+
; -D MESH_DEBUG=1
65+
; -D CORE_DEBUG_LEVEL=3
66+
build_src_filter = ${rak4631.build_src_filter}
67+
+<helpers/ui/SSD1306Display.cpp>
68+
+<helpers/bridges/RS232Bridge.cpp>
69+
+<../examples/simple_repeater>
70+
71+
[env:RAK_4631_repeater_bridge_rs232_serial2]
72+
extends = rak4631
73+
build_flags =
74+
${rak4631.build_flags}
75+
-D DISPLAY_CLASS=SSD1306Display
76+
-D ADVERT_NAME='"RS232 Bridge"'
77+
-D ADVERT_LAT=0.0
78+
-D ADVERT_LON=0.0
79+
-D ADMIN_PASSWORD='"password"'
80+
-D MAX_NEIGHBOURS=50
81+
-D WITH_RS232_BRIDGE=Serial2
82+
-D WITH_RS232_BRIDGE_RX=PIN_SERIAL2_RX
83+
-D WITH_RS232_BRIDGE_TX=PIN_SERIAL2_TX
84+
; -D BRIDGE_DEBUG=1
85+
; -D MESH_PACKET_LOGGING=1
86+
; -D MESH_DEBUG=1
87+
; -D CORE_DEBUG_LEVEL=3
88+
build_src_filter = ${rak4631.build_src_filter}
89+
+<helpers/ui/SSD1306Display.cpp>
90+
+<helpers/bridges/RS232Bridge.cpp>
91+
+<../examples/simple_repeater>
92+
4893
[env:RAK_4631_room_server]
4994
extends = rak4631
5095
build_flags =

0 commit comments

Comments
 (0)