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
recrof
816bbf925f
t1000 cleanup + move NullDisplayDriver.h to helpers/ui for other variants to use
2025-09-04 23:12:57 +02:00
recrof
5b2c1715f4
lilygo t-echo cleanup, add AUTO_SHUTDOWN_MILLIVOLTS
2025-09-04 21:45:42 +02:00
ripplebiz
f9079985b6
Merge pull request #724 from recrof/thinknode_m1_refactor
...
tidy up thinknode_m1 variant
2025-09-04 19:33:49 +10:00
Quency-D
f4df94a20e
Delete the sensor part and adapt to the latest crc display.
2025-09-04 14:04:00 +08:00
Quency-D
6e6c59d2ce
Merge pull request #9 from meshcore-dev/dev
...
Dev
2025-09-04 13:50:09 +08:00
ripplebiz
a9fef1aefa
Merge pull request #723 from recrof/heltec_t114_refactor
...
tidy up heltec_t114 variant
2025-09-04 13:52:23 +10:00
Quency-D
13d046892a
Merge branch 'dev' into dev-meshpocket
2025-09-04 11:47:55 +08:00
ripplebiz
5782c2e799
Merge pull request #720 from oltaco/newui-multiclick-toggles
...
new-ui: add double/triple clicks, buzzer and gps toggle functions
2025-09-04 13:41:54 +10:00
ripplebiz
6334971e2b
Merge pull request #722 from fdlamotte/techo_epd_damage
...
Techo epd damage
2025-09-04 13:25:09 +10:00
recrof
c2fc70047a
waveshare rp2040 lora cleanup
2025-09-03 21:37:07 +02:00
recrof
72b267092f
xiao rp2040 cleanup
2025-09-03 21:28:46 +02:00
recrof
cbf3a03d2e
rpi picow cleanup
2025-09-03 20:52:58 +02:00
recrof
d610b7be86
thinknode m1 refactor
2025-09-03 20:17:55 +02:00
recrof
1c91298b3a
tidy up heltec_t114 variant
2025-09-03 19:38:38 +02:00
Florent
9f97edcb21
gxepd: use a crc to track damage !
2025-09-03 18:17:37 +02:00
Florent
cb3049e706
cleanups (remove statics and typos)
2025-09-03 17:41:05 +02:00
taco
afbfc6c6ed
add new keycodes
2025-09-03 15:48:50 +10:00
taco
9f185303b4
long press cancels multi click
2025-09-03 12:29:20 +10:00
taco
5de0dc1fd6
sliding multiclick window
2025-09-03 12:03:31 +10:00
taco
ce31fd7c57
multi click support including buzzer toggle
2025-09-03 08:25:59 +10:00
Scott Powell
90cb1e73f9
* HeltecV3: powerOff() fix
2025-09-02 21:18:05 +10:00
Florent de Lamotte
3cdf2f9b4d
techo: display backlight behavior
2025-09-02 11:43:48 +02:00
Quency-D
c9671d7d8d
add heltec meshpocket board.
2025-09-02 13:56:24 +08:00
Scott Powell
74722c24b8
* MomentaryButton: added support for analog button (with threshold)
...
* RAK: support for PIN_USER_BTN_ANA
2025-09-01 17:11:55 +10:00
Scott Powell
ee194a7b19
* added CommonCLI::saveIdentity()
2025-09-01 15:22:11 +10:00
Scott Powell
7c7faaab05
* agc.reset.interval rounding warning
2025-08-31 23:15:56 +10:00
liamcottle
5a34bd5460
turn off tx led when powering off
2025-08-30 21:54:46 +12:00
ripplebiz
d4856a5275
Merge pull request #617 from Quency-D/dev-heltec_t190_board
...
Add heltec_vision_master_t190 board.
2025-08-29 20:11:24 +10:00
ripplebiz
bc8c95fcb3
Merge pull request #685 from liamcottle/fix/wifi-companion-clients
...
WiFi Companion: always accept new connections
2025-08-29 19:16:52 +10:00
ripplebiz
4785240608
Merge pull request #683 from taedryn/t114-power-consumption
...
Improving T114 power consumption
2025-08-29 17:50:30 +10:00
liamcottle
796b4c705c
disconnect existing wifi client when new connection established
2025-08-29 19:50:05 +12:00
Scott Powell
6984d9f496
* minor compilation fix
2025-08-29 17:01:39 +10:00
ripplebiz
d012dc7fd7
Merge pull request #663 from liamcottle/feature/remove-neighbour
...
Add CLI command to remove neighbour
2025-08-29 16:50:08 +10:00
liamcottle
9ee0152084
add default no op implementation for remove neighbor function
2025-08-29 18:17:01 +12:00
Quency-D
bb63f8165d
Merge pull request #2 from Quency-D/dev
...
Merging changes
2025-08-28 15:36:59 +08:00
Laura J
a16e011bd2
modified T114 code to disable many unused peripherals, and set up the LOWPWR power mode. all changes should be quite safe, but testing for a couple days just in case.
2025-08-25 22:10:18 -07:00
Florent
033706adcf
lib_build: fix ST7789 so we don't have to add helpers/ui in INC_DIRS
2025-08-25 16:33:34 +02:00
liamcottle
2d5016bac3
add ability to remove neighbour via cli
2025-08-25 23:45:50 +12:00
Alex Wolden
0c37eafd01
Fixed shunt value for ina226
2025-08-21 13:23:05 -07:00
Alex Wolden
c636536599
Add INA226 to rak
2025-08-20 22:23:54 -07:00
Florent
ff03b041d0
techo_ui: implement poweroff + led fixes
2025-08-19 09:03:34 +02:00
ripplebiz
ed3f52775a
Merge pull request #629 from fdlamotte/techo_ui_tweaks
...
techo_ui: some tweaks
2025-08-17 17:48:47 +10:00
Florent
b332b06304
techo_ui: some tweaks
2025-08-17 08:52:57 +02:00
Scott Powell
fe376e8c35
* RAK_4631: ui-new
2025-08-17 16:49:08 +10:00
Quency-D
bd6bd065ac
Add heltec_vision_master_t190 board.
2025-08-15 15:54:24 +08:00
Scott Powell
a5ebac6236
Merge branch 'dev' into new-companion-ui
2025-08-15 15:39:11 +10:00
ripplebiz
9108a709ee
Merge pull request #612 from Quency-D/dec-heltec_e290
...
Add heltec_vision_master_e290 board.
2025-08-15 13:59:42 +10:00
Quency-D
aa7f9d8df6
Use the base class to optimize screen display code.
2025-08-14 17:43:46 +08:00