Thomas Göttgens
71d84404c6
add WIP for Unit C6L ( #7433 )
...
* add WIP for Unit C6L
* adapt to new config structure
* Add c6l BLE and screen support (#7991 )
* Minor c6l fix
* Move out of PRIVATE_HW
---------
Co-authored-by: Austin <vidplace7@gmail.com >
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
Co-authored-by: Jonathan Bennett <jbennett@incomsystems.biz >
Co-authored-by: Jason P <Xaositek@users.noreply.github.com >
Co-authored-by: Markus <Links2004@users.noreply.github.com >
2025-09-17 22:40:55 +02:00
github-actions[bot]
cc3c568501
Update protobufs ( #8005 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2025-09-16 07:20:44 -05:00
Ben Meadors
9977035499
Fix DRAM overflow on old esp32 targets
2025-09-13 20:14:10 -05:00
Ben Meadors
096afa07f8
Tweak maximums
2025-09-13 18:57:00 -05:00
Ben Meadors
760471d620
Fix json report crashes on esp32 ( #7978 )
2025-09-13 18:52:46 -05:00
Ben Meadors
ae814b5463
Drop the limit
2025-09-13 12:07:14 -05:00
Ben Meadors
78dfb05eeb
Portduino dynamic alloc
2025-09-13 11:59:50 -05:00
Ben Meadors
9211b1bb4b
Static memory pool allocation ( #7966 )
...
* Static memory pool
* Initializer
* T-Lora Pager: Support LR1121 and SX1280 models (#7956 )
* T-Lora Pager: Support LR1121 and SX1280 models
* Remove ifdefs
---------
Co-authored-by: WillyJL <me@willyjl.dev >
2025-09-13 07:01:07 -05:00
github-actions[bot]
b6dd99917d
Update protobufs ( #7973 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2025-09-13 06:37:58 -05:00
Ben Meadors
8989de118c
Only queue 2 client notification
2025-09-12 16:07:27 -05:00
Ben Meadors
1914fa0321
Formatting
2025-09-12 15:49:56 -05:00
Mike Robbins
962e5d513c
Fix memory leak in NextHopRouter: always free packet copy when removing from pending
2025-09-12 13:16:48 -05:00
Ben Meadors
ac4bcd2f56
Cleanup
2025-09-11 18:57:30 -05:00
Ben Meadors
e17c50bb86
Put guards in place around debug heap operations ( #7955 )
...
* Put guards in place around debug heap operations
* Add macros to clean up code
* Add pointer as well
2025-09-11 07:57:42 -05:00
Ben Meadors
108bdf7b0d
Close should set heartbeatReceived = false
2025-09-09 19:11:39 -05:00
Jonathan Bennett
e7741c20e4
Add LOG_HEAP log type, and more heap debug messages ( #7937 )
2025-09-09 10:29:07 -05:00
Ben Meadors
d1d16fc25f
Make phone queues use a static pointer queue ( #7919 )
...
* Make phone queues use a static pointer queue
* Static init
* Compile time constants now
* Instead, lets just use the normal pointerqueue for linux native builds and static for IoT platforms
* Add missing method
* Missing methods
* Update variant.h
2025-09-09 08:21:46 -05:00
github-actions[bot]
7b854fb5ca
Update protobufs ( #7903 )
...
Co-authored-by: fifieldt <1287116+fifieldt@users.noreply.github.com >
2025-09-08 11:12:52 +10:00
GUVWAF
4594ae474e
Upon receiving ACK/reply directly, only update next-hop if we’re the *sole* relayer ( #7859 )
2025-09-06 06:23:43 -05:00
GUVWAF
a25bfd264c
Only stop retransmissions when receiving implicit ACK over LoRa ( #7872 )
...
* Only stop retransmissions when receiving implicit ACK over LoRa
* trunk fmt
2025-09-05 12:00:23 -05:00
Ben Meadors
8356ad97e4
Cleanup file list
2025-09-05 07:18:29 -05:00
github-actions[bot]
89de499198
Update protobufs ( #7855 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2025-09-04 07:32:59 -05:00
Chloe Bethel
5b63bd9331
Add RF switch settings for STM32WL variants ( #7813 )
...
* Add RF switch settings for STM32WL variants
* Shuffle ifdefs in STM32WLE5JCInterface to make it not get built by other targets
2025-09-04 06:38:05 -05:00
github-actions[bot]
8a8f60d129
Update protobufs ( #7831 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2025-09-02 19:08:05 -05:00
Jason P
cfc1bf10c9
If usePreset is False, show value as Custom ( #7812 )
2025-09-02 06:05:55 -05:00
Ben Meadors
4e03df5ea7
Fix freetext hang ( #7781 )
...
* Fixed freetext hangs by adding canned modules back to self-sourced packets and transition to SENDING_ACTIVE state
* Update meshmodule handling
2025-08-29 12:09:22 -05:00
Ben Meadors
237b8908f7
Chainsaw took too much off the top
2025-08-27 09:54:39 -05:00
Ben Meadors
06bccef462
Reinstitute previous streamapi readStream
2025-08-27 07:17:46 -05:00
Ben Meadors
0903ed8232
Mesh solar integrate ( #7764 )
...
* Added HELTEC MeshSolar board. (#7499 )
* Added HELTEC MeshSolar board.
* Set emergency shutdown pin as high impedance
* Set emergency shutdown pin as high impedance
Set emergency shutdown pin as high impedance
* Update variants/nrf52840/heltec_mesh_solar/variant.h
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update variants/nrf52840/heltec_mesh_solar/variant.h
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update variants/nrf52840/heltec_mesh_solar/variant.h
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update I2C SCL pin definition in variant.h
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Updates
---------
Co-authored-by: Quency-D <55523105+Quency-D@users.noreply.github.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-08-27 06:02:54 -05:00
Manuel
3f5c30e3b3
T-Lora Pager ( #7613 )
...
* initial commit
* preset rotary1 encoder
* define TAB+ESC
* haptic feedback
* allow switch off haptic feedback
* enable audio amplifier
* include PR4684
* fix for tft target
* add ES8311 audio codec
* fix KB scan duplicate
* display workaround to avoid debris
* fix debris on display
* keyboard backlight
* enable screen options
* fsm based bounce-free rotary encoder implementation
* use fsm RotaryEncoder only for T-Lora Pager
* change inputbroker default config to allow using rotary wheel for screens AND menues
---------
Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com >
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2025-08-26 09:35:25 -05:00
Jonathan Bennett
915f882e1f
Pkc fix ( #7722 )
2025-08-24 10:13:18 -05:00
Jonathan Bennett
ce75bf4496
Initial stab at rak6421 autoconf ( #7691 )
...
* Initial stab at rak6421 autoconf
* trunk
* Add crc check to eeprom autoconf
* Trunk again
2025-08-20 14:18:20 -05:00
github-actions[bot]
890357d579
Update protobufs ( #7693 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2025-08-20 05:53:20 -05:00
Jonathan Bennett
5de61b1a3d
Only gate PKC behind the simradio CLI flag ( #7681 )
...
* Only gate PKC behind the simradio CLI flag
* Hide router.cpp simradio check behind #if ARCH_PORTDUINO
2025-08-19 14:15:05 -05:00
jake-b
e55084629a
Move heartbeat response before !available guard. ( #7672 )
...
* Move heartbeat response before !available guard.
* fix formatting.
---------
Co-authored-by: Jake-B <jake-b@users.noreply.github.com >
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2025-08-19 08:10:53 -05:00
github-actions[bot]
f65e2c639e
Update protobufs ( #7679 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2025-08-19 05:35:25 -05:00
Jonathan Bennett
95200e8f6b
Adds rfswitch on Portduino ( #7663 )
...
* Initial attempt to get rfswitch working on Portduino
* Make portduino_config global
2025-08-18 16:33:52 -05:00
Jonathan Bennett
e5e8683cdb
Don't update the NodeDB if the nodeinfo has a mismatching public key ( #7652 )
2025-08-17 05:56:06 -05:00
github-actions[bot]
0046d957f1
Update protobufs ( #7647 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2025-08-15 21:42:51 +02:00
GUVWAF
8d5ae1d5d2
Fix marking LoRa transport mechanism ( #7634 )
2025-08-15 19:09:25 +02:00
Jonathan Bennett
ddd149945a
More spoof remediation ( #7612 )
...
* More spoof remediation
* Fix signed comparison error
* Only fire self-bound messages into the routing module
* Update src/mesh/MeshModule.cpp
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* String const
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-08-12 16:08:03 -05:00
Jonathan Bennett
e26de85b5f
Mark meshPackets based on which interface received. ( #7589 )
2025-08-11 21:47:04 -05:00
Ben Meadors
f6857f1bcb
Heartbeat has a nonce now
2025-08-09 10:17:08 -05:00
github-actions[bot]
7fe2c74139
Update protobufs ( #7588 )
...
Co-authored-by: jp-bennett <5630967+jp-bennett@users.noreply.github.com >
2025-08-09 09:14:22 -05:00
github-actions[bot]
be60f9612e
Update protobufs ( #7587 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2025-08-09 08:14:04 -05:00
Jonathan Bennett
8568b56ac6
Fix a crash on Native reboot ( #7570 )
2025-08-07 12:28:01 -05:00
Jonathan Bennett
27c6b24e3a
Rather than mysteriously rebooting, regenerate the keys and infrom the user. ( #7558 )
2025-08-05 19:53:25 -05:00
Tom Fifield
4c901033b2
Workaround Webserver needing to stay up while Wifi is turned off ( #7484 )
...
Expertly triaged by @philon- , turning off wifi using the HTTP API
did not work. That was because we only served the HTTP API if Wifi
was deemed to be available, but mid-way through turning it off Wifi
was still available, but the configuration we were checking said it wasn't.
This patch introduces an additional way the system can determine if Wifi
is available, by referring to the WiFi.status(). This means that in that
limbo state where Wifi has been set to be turned off, but the configuration
has not been saved and it is still up, the HTTP API will stay up long enough
to save the configuration.
Fixes https://github.com/meshtastic/firmware/issues/6965
2025-07-30 07:47:00 -05:00
Ben Meadors
7d926da98c
Heartbeat response ( #7506 )
...
* Heartbeat response
* Move it
* Add debug log for visibility
2025-07-30 07:40:27 -05:00
github-actions[bot]
1b793d1f23
Update protobufs ( #7508 )
...
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2025-07-30 06:29:03 -05:00