Ben Meadors
220bb4d186
Smart pointers and memory management cleanup ( #10400 )
...
* Refactor memory management in Syslog and StoreForwardModule
* Implement destructor for Lock
* Refactor RotaryEncoder and PacketHistory to use smart pointers for better memory management
* CH341 should use unique_ptr for improved memory management
* Fix checks in PH
* Improve Syslog::vlogf to handle variable argument lists more safely
* Fix initOk method to use nullptr for null pointer check
2026-05-06 15:33:59 -05:00
Igor Danilov and Ben Meadors
c8628b3422
Fix #8899 [Bug]: [TloraPager] RotaryEncoder crash ( #8933 )
...
* Fix #8899 [Bug]: [TloraPager] RotaryEncoder crash
* Apply Copilot review
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2025-12-11 19:04:15 -06:00
WillyJL
060a129995
More flexible InputPollable paradigm
2025-09-24 03:13:32 +02:00
WillyJL
4100ba83a3
Revert "Rename RotaryEncoderImpl to TLoraPagerRotaryEncoder"
...
This reverts commit a76cc88dc2 .
2025-09-21 03:23:16 +02:00
WillyJL
a76cc88dc2
Rename RotaryEncoderImpl to TLoraPagerRotaryEncoder
2025-09-20 18:53:30 +02:00
WillyJL
54f9f7a591
T-Lora Pager: Use InputPollable for RotaryEncoderImpl
2025-09-19 22:05:18 +02:00
WillyJL
d427b477e3
Format
2025-09-17 02:07:24 +02:00
WillyJL
3d86c99c25
T-Lora Pager: Interrupt based rotary encoder
2025-09-14 18:48:58 +02:00
Manuel
fb59d68edd
fix uninitialized kbchar ( #7889 )
2025-09-08 05:45:11 -05:00
Manuel
ec9f3fa6ea
T-Lora Pager: fix keyboard and improve rotary wheel haptic ( #7869 )
...
* update RotaryEncoder: use interrupts
* increase rotary encoder processing interval
* remove disabling peripherals during LS
2025-09-05 07:42:51 -05:00
Ben Meadors
3120bb8fd7
Fix check
2025-08-27 06:50:53 -05:00
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