João Brázio
0ac33479d3
fix: update devcontainer features to use node instead of bun
2026-03-21 11:47:22 +00:00
João Brázio and GitHub
83b7a95679
Merge pull request #2 from weebl2000/2026/remote-lna
...
Make sure LR1110 builds
2026-03-16 09:55:00 +00:00
João Brázio and GitHub
92bef49c55
Merge branch 'dev' into 2026/remote-lna
2026-03-16 09:40:10 +00:00
João Brázio
274e00df50
Merge remote-tracking branch 'upstream/dev' into 2026/remote-lna
2026-03-16 09:37:55 +00:00
João Brázio
75895895f0
Add USE_SX1262 flag to multiple platformio.ini configurations
2026-03-16 09:34:12 +00:00
João Brázio
88f2e35faa
devcontainer: add bun feature and update postCreateCommand
2026-03-07 12:49:25 +00:00
João Brázio
3e7fb4add1
Add setRxBoostedGain method declaration and implementation for SX1262/SX1268
2026-03-05 18:48:40 +00:00
João Brázio
9a95e25ef2
Remove unused RX boosted gain mode functions and related preprocessor directives across multiple variants
2026-03-05 18:38:57 +00:00
João Brázio
f858f2e4bb
Rename sx126x_rx_boosted_gain to rx_boosted_gain
2026-03-05 18:14:47 +00:00
João Brázio
8df87d5609
Merge remote-tracking branch 'upstream/dev' into 2026/remote-lna
2026-03-05 17:21:38 +00:00
João Brázio and GitHub
64a16d7ad2
Merge branch 'dev' into 2026/remote-lna
2026-02-27 10:32:14 +00:00
João Brázio and GitHub
3a81837845
Merge pull request #1 from weebl2000/2026/remote-lna
...
Fix remote LNA toggle bugs: correct register comparison, add missing implementation & wire up companion radio
2026-02-27 10:11:46 +00:00
João Brázio
f4951d0895
Fix typo with USE_SX1262/SX1268
2026-02-10 15:05:10 +00:00
João Brázio
71136671bd
Implement remote lna toggle cli cmd
2026-02-10 15:02:23 +00:00
João Brázio
fcfbb458f8
Refactor environment names and build flags for RAK variants
2026-02-07 21:26:28 +00:00
João Brázio
18473333df
Merge remote-tracking branch 'upstream/dev' into 2026/t114-sensors
2026-02-05 13:36:22 +00:00
João Brázio
5cb26b91f6
Refactor Heltec T114 sensor management
2026-02-05 13:35:04 +00:00
João Brázio
f0aa12faac
Merge remote-tracking branch 'pikolin/T114_sensors' into 2026/t114-sensors
2026-02-05 12:57:27 +00:00
João Brázio
b5248faec4
Revert "Merge pull request #1428 from etienn01/update-t114-i2c"
...
This reverts commit 616eb57b16 , reversing
changes made to 537acd7ea1 .
This patch needs to be reverted because it boot freezes t114 433Mhz variant.
2026-01-31 13:45:58 +00:00
João Brázio
edeafde51c
Fix: Correct validation logic in isValidName function
2026-01-27 19:36:12 +00:00
João Brázio
9665feeebf
Update runArgs in devcontainer.json
2026-01-27 16:57:54 +00:00
João Brázio
992d971f07
Add RS232 bridge environment configuration for ProMicro
2025-12-28 20:04:57 +00:00
João Brázio
0df8c86b98
Refactor devcontainer runArgs
2025-12-12 17:24:28 +00:00
João Brázio
69a9a0bce9
Bridge: Add t114 rs232 targets
2025-12-02 10:31:24 +00:00
João Brázio
f56172738d
Bridge: Fix RAK4631 serial2 GPS conflict
2025-12-02 10:30:45 +00:00
João Brázio
baedddb25d
Rename RS232 bridge environments and update build flags for Serial1 and Serial2
2025-11-25 16:19:28 +00:00
João Brázio
eafbd85d17
Add RAK4631 support for rs232 bridge
2025-11-25 11:53:21 +00:00
João Brázio
d84e615466
Add devcontainer configuration for vscode
2025-11-23 14:25:38 +00:00
João Brázio
13a0202062
Add BRIDGE_DEBUG flag
2025-10-06 12:57:32 +01:00
João Brázio
fb46e5cc8a
Refactor debug logging across bridge implementations
2025-10-06 12:57:04 +01:00
João Brázio
9b4d93d112
Add bridge type command to CLI for reporting bridge configuration
2025-10-05 11:48:05 +01:00
João Brázio
e48f3a58ae
Remove WITH_ESPNOW_BRIDGE_SECRET definition from platformio.ini files and update documentation to use _prefs->bridge_secret
2025-10-03 00:23:09 +01:00
João Brázio
8edcb46a28
Bridge: enhance CLI configuration options
2025-10-03 00:20:09 +01:00
João Brázio
aa946bbe36
WITH_BRIDGE was not implementing setBridgeState()
2025-10-02 09:47:00 +01:00
João Brázio
2297d24013
Minor fixes
2025-09-24 16:46:03 +01:00
João Brázio
1d45c7ec66
Add bridge management CLI
2025-09-24 16:30:00 +01:00
João Brázio
510472bfa0
Normalize repeater target names
2025-09-10 23:56:07 +01:00
João Brázio
a55fa8d8ec
Add BRIDGE_DELAY as a buffer to prevent immediate processing conflicts in the mesh network
2025-09-08 20:21:33 +01:00
João Brázio
1c93c162a1
Add ESPNow bridge configurations for all ESP32 targets
2025-09-08 18:49:33 +01:00
João Brázio
1d25c87c57
Refactor bridge packet handling to use common magic number and size constants
2025-09-08 18:16:50 +01:00
João Brázio
7fca20475a
Merge remote-tracking branch 'upstream/dev' into jbrazio/2025_3f11ad35
2025-09-08 02:04:14 +01:00
João Brázio
0051ccef26
Refactor bridge implementations to inherit from BridgeBase
2025-09-08 02:03:08 +01:00
João Brázio
537449e6af
Refactor ESPNowBridge packet handling to use 2-byte magic header and improve packet size validation
2025-09-08 01:20:54 +01:00
João Brázio
04e70829a4
Rename RS232 bridge environments
2025-09-07 21:46:51 +01:00
João Brázio
5b9d11ac8f
Support ESPNow and improve documentation
2025-09-07 21:39:54 +01:00
João Brázio
2ef38422e9
Delete the variant-specific NullDisplayDriver.h and update target.h to use the shared implementation from #735
2025-09-05 17:59:59 +01:00
João Brázio
808214d7b5
Merge remote-tracking branch 'upstream/dev' into jbrazio/2025_b5813561
2025-09-05 17:54:45 +01:00
João Brázio
cb99eb4ae8
Remove retransmit check for RS232 bridge in logTx
...
Since the flag is preserved and respected by the mesh processing on the receiving end, there's no risk of these packets being retransmitted endlessly.
2025-09-05 14:49:06 +01:00
João Brázio
5843a12c71
Rename SerialBridge to RS232Bridge
2025-09-05 11:28:40 +01:00
João Brázio
375093f78d
Add nRF52 support and refactor packet handling
...
This commit introduces several improvements to the SerialBridge helper:
- Adds support for the nRF52 platform by implementing the `setPins` configuration.
- Corrects the type cast for the RP2040 platform from `HardwareSerial` to `SerialUART`.
- Refactors packet deserialization to use a new `Packet::readFrom()` method instead of a direct `memcpy`, improving encapsulation.
- Updates the packet length validation to use the more appropriate `MAX_TRANS_UNIT` constant.
2025-09-05 09:22:06 +01:00
João Brázio
77ab19153e
Add serial logging for TX/RX packets
2025-09-05 02:07:26 +01:00
João Brázio
2b920dfed3
Rework packet serialization and parsing
2025-09-05 01:50:50 +01:00
João Brázio
ee3c4baea5
Prevent packet loops and duplicates
...
Implement a "seen packets" table to track packets that have already been processed by the serial bridge.
This prevents packets from being re-transmitted over the serial link if they have already been seen, and it stops inbound packets from serial from being re-injected into the mesh if they are duplicates.
Duplicate inbound packets are now freed to prevent memory leaks.
2025-09-04 23:50:13 +01:00
João Brázio
1948d284a0
Extract serial bridge into dedicated classes
...
This commit refactors the serial bridge functionality out of the `simple_repeater` example and into a more reusable, object-oriented structure.
An `AbstractBridge` interface has been introduced, along with a concrete `SerialBridge` implementation. This encapsulates all the logic for packet framing, checksum calculation, and serial communication, cleaning up the main example file significantly.
The `simple_repeater` example now instantiates and uses the `SerialBridge` class, resulting in better separation of concerns and improved code organization.
2025-09-04 23:43:05 +01:00
João Brázio
d8f80f259a
Refactor display driver inclusion for Heltec T114 to support configurations without a display
2025-09-04 13:26:48 +01:00
João Brázio
9fd7e9427a
Add bridge support for WSL3 board
2025-09-01 10:53:51 +01:00
João Brázio
cf4720bd34
Merge remote-tracking branch 'upstream/dev' into jbrazio/2025_3f11ad35
2025-09-01 10:47:19 +01:00
João Brázio
78fcb704bc
Increase power limit for Heltec v3 433 MHz
2025-08-25 17:44:14 +01:00
João Brázio
7f142245e6
Merge remote-tracking branch 'origin/dev' into jbrazio/2025_3f11ad35
2025-08-22 23:00:35 +01:00
João Brázio
85273a6dc6
Merge remote-tracking branch 'origin/dev' into jbrazio/2025_3f11ad35
2025-07-29 00:31:52 +01:00
João Brázio
04042e3ca0
Refactor serial bridge handling
2025-07-09 11:03:35 +01:00
João Brázio
97b51900f8
More robust handling of pkt len
2025-07-08 21:45:49 +01:00
João Brázio
92ee1820c4
Add null check for packet allocation and clean up Dispatcher
2025-07-08 16:02:10 +01:00
João Brázio
ac056fb0b9
Remove serial bridge implementation and implement simplified version directly in the repeater source code.
2025-07-08 14:04:21 +01:00
João Brázio
3375389181
Merge remote-tracking branch 'upstream/dev' into jbrazio/2025_3f11ad35
2025-07-04 11:57:09 +01:00
João Brázio
2f77cef04b
Add config flags to variants
2025-06-29 16:28:11 +01:00
João Brázio
4b70ee863d
Serial bridge implementation
2025-06-27 20:16:14 +01:00
João Brázio
24464d0c4e
Update VBAT schematic
2025-06-16 21:28:59 +01:00
João Brázio
110bd49407
VBAT schematic
2025-06-16 19:51:53 +01:00
João Brázio
f3e85a6fba
Update SX126X_CURRENT_LIMIT
2025-06-16 16:57:43 +01:00
João Brázio
3448db6e36
Rename LED pin
2025-06-16 02:01:16 +01:00
João Brázio
52acae1fe7
Set default upload protocol
2025-06-16 02:01:04 +01:00
João Brázio
8f6b2b75d7
Waveshare RP2040-LoRa board support
2025-06-15 23:48:49 +01:00