ViezeVingertjes
c10c010736
fix: only hide pin after successful authentication in SerialBLEInterface
9 months ago
ViezeVingertjes
ac8ec172ef
T1000-E: refactor GPS initialization; set GPS_RESETB pin as OUTPUT and remove redundant pin settings
9 months ago
ViezeVingertjes
132ca72735
T1000-E: ensure rails off and radio idle before system off; fix button wake pin
9 months ago
ripplebiz
84623938c3
Merge pull request #732 from jbrazio/jbrazio/2025_b5813561
Heltec T114 without display
9 months ago
ripplebiz
1c0154279a
Merge pull request #727 from recrof/waveshare_rp2040_lora_refactor
tidy up waveshare rp2040 lora variant
9 months ago
ripplebiz
605210dd07
Merge pull request #726 from recrof/xiao_rp2040_refactor
tidy up xiao rp2040 variant
9 months ago
ripplebiz
5b8c8b0bf6
Merge pull request #653 from oltaco/CustomLFS
Extra filesystem support for NRF52 (CustomLFS)
9 months ago
taco
bcfc8d3771
improved RescueCLI for dual FS
9 months ago
taco
3d83556829
refactor: use _getContactsChannelsFS() instead of ifdefs
9 months ago
taco
accd1e0a97
nrf52 targets: increase limits for contacts and channels
10 months ago
taco
2b24c575c7
support dual filsystems on nrf52
store identity and prefs in UserData and contacts, channels and adv_blobs in ExtraData
10 months ago
taco
bdfe9ad27b
switch to using QSPI bus for external flash
10 months ago
taco
c5180d4588
initial commit: CustomLFS
10 months ago
João Brázio
2ef38422e9
Delete the variant-specific NullDisplayDriver.h and update target.h to use the shared implementation from #735
9 months ago
João Brázio
808214d7b5
Merge remote-tracking branch 'upstream/dev' into jbrazio/2025_b5813561
9 months ago
recrof
d59724acd0
new variant: RAK WisMesh Tag
9 months ago
fdlamotte
0ebca4b88e
Merge pull request #734 from recrof/lilygo_techo_refactor
lilygo t-echo enhancements and cleanup
9 months ago
fdlamotte
ec332c442b
Merge pull request #735 from recrof/t1000_refactor
t1000 cleanup + move NullDisplayDriver.h out of t1000e folder
9 months ago
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.
9 months ago
Florent de Lamotte
8fdaaceb1c
ui: refresh sensors on gps toggle
9 months ago
Florent de Lamotte
f974cb2a4f
ui: ENTER on SENSORS page toggles gps
9 months ago
Florent de Lamotte
2d651221c4
ui: sensors page
9 months ago
João Brázio
5843a12c71
Rename `SerialBridge` to `RS232Bridge`
9 months ago
ripplebiz
6fae950814
Merge pull request #738 from recrof/lilygo_tlora_c6_new_radio_init
tlora_c6 to use new radio init
9 months ago
ripplebiz
8f3c0a3ad2
Merge pull request #737 from recrof/generic_e22_radio_init
variant generic-e22 to use new radio init
9 months ago
recrof
24b2953861
tlora_c6 to use new radio init
9 months ago
recrof
8549696e4d
generic e22 uses new radio init
9 months ago
recrof
c9e6ae9e6c
fix typo in pin configuration
9 months ago
ripplebiz
2aa6835064
Merge pull request #725 from recrof/rpi_picow_refactor
tidy up rpi picow variant
9 months ago
ViezeVingertjes
963556f9ba
Updated BLE functionality for low power mode in SerialBLEInterface. Updated platformio.ini to enable low power mode and added DC/DC converter support in T1000eBoard for improved power efficiency.
9 months ago
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.
9 months ago
ripplebiz
0e3933f18a
Merge pull request #731 from oltaco/tracker-l1-platformio-tidy
Wio Tracker L1: correct platformio.ini defines
9 months ago
ripplebiz
c396ed9a05
Merge pull request #706 from recrof/patch-5
fixed max_contacts to 300 for heltec v3 companion_ble
9 months ago
João Brázio
77ab19153e
Add serial logging for TX/RX packets
9 months ago
João Brázio
2b920dfed3
Rework packet serialization and parsing
9 months ago
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.
9 months ago
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.
9 months ago
recrof
9b9c7289e6
moved pindefs from board to platformio.ini
9 months ago
recrof
816bbf925f
t1000 cleanup + move NullDisplayDriver.h to helpers/ui for other variants to use
9 months ago
recrof
5b2c1715f4
lilygo t-echo cleanup, add AUTO_SHUTDOWN_MILLIVOLTS
9 months ago
João Brázio
d8f80f259a
Refactor display driver inclusion for Heltec T114 to support configurations without a display
9 months ago
taco
1f20722f51
fix: wio tracker L1: tidy platformio.ini
9 months ago
ripplebiz
f9079985b6
Merge pull request #724 from recrof/thinknode_m1_refactor
tidy up thinknode_m1 variant
9 months ago
ripplebiz
46b3910d81
Merge pull request #713 from Quency-D/dev-meshpocket
add heltec meshpocket board.
9 months ago
Liam Cottle
a3aa66ac16
Merge pull request #729 from liamcottle/fix/thinknodem1
ThinkNode M1: add missing crc lib dep
9 months ago
liamcottle
d56b725256
add missing crc32 libdep after gxepd display driver changes
9 months ago
Quency-D
8fa31e00aa
-D DISABLE_DIAGNOSTIC_OUTPUT this one will make GxEPD less verbose ;)
9 months ago
Quency-D
f4df94a20e
Delete the sensor part and adapt to the latest crc display.
9 months ago
Quency-D
6e6c59d2ce
Merge pull request #9 from meshcore-dev/dev
Dev
9 months ago
ripplebiz
a9fef1aefa
Merge pull request #723 from recrof/heltec_t114_refactor
tidy up heltec_t114 variant
9 months ago