firmware/src/input
Manuel b3525c2569
T-Deck Pro support (#6936)
* initial draft

* fix touchscreen

* fix touchscreen

* optimize GPS

* battery management

* cleanup comments

* enable vibration motor

* refactored TCA8418Keyboard

* update HW_VENDOR id

* manual fixes after merge

* fix keyboard/BQ27220 detection

* add BQ27220

* modify charge voltage and current

* update XpowerLib

* design capacity

* try-fix charge behavior

* improve Vbus detection

* moved variant into esp32s3 folder

---------

Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com>
2025-07-21 19:33:24 +02:00
..
BBQ10Keyboard.cpp Try manual scancode for SYM 2023-08-22 11:23:19 +02:00
BBQ10Keyboard.h Try manual scancode for SYM 2023-08-22 11:23:19 +02:00
ButtonThread.cpp Unify the shutdown proceedure (#7393) 2025-07-20 18:53:40 -05:00
ButtonThread.h Unify the shutdown proceedure (#7393) 2025-07-20 18:53:40 -05:00
cardKbI2cImpl.cpp BaseUI Updates (#7358) 2025-07-16 19:44:23 -05:00
cardKbI2cImpl.h fix for MESHTASTIC_EXCLUDE_INPUTBROKER 2024-06-17 20:17:56 +02:00
ExpressLRSFiveWay.cpp Unify the shutdown proceedure (#7393) 2025-07-20 18:53:40 -05:00
ExpressLRSFiveWay.h Unify the native display config between legacy display and MUI (#6838) 2025-06-21 06:36:04 -05:00
InputBroker.cpp Unify the native display config between legacy display and MUI (#6838) 2025-06-21 06:36:04 -05:00
InputBroker.h Unify the native display config between legacy display and MUI (#6838) 2025-06-21 06:36:04 -05:00
kbI2cBase.cpp T-Deck Pro support (#6936) 2025-07-21 19:33:24 +02:00
kbI2cBase.h T-Deck Pro support (#6936) 2025-07-21 19:33:24 +02:00
kbMatrixBase.cpp Unify the native display config between legacy display and MUI (#6838) 2025-06-21 06:36:04 -05:00
kbMatrixBase.h
kbMatrixImpl.cpp fix building for other platforms 2023-08-07 19:57:47 +02:00
kbMatrixImpl.h
LinuxInput.cpp Unify the native display config between legacy display and MUI (#6838) 2025-06-21 06:36:04 -05:00
LinuxInput.h Native: fail-safes for simulated node without config file (#3486) 2024-03-24 13:42:32 -05:00
LinuxInputImpl.cpp Portduino work (#3049) 2024-01-12 02:00:31 -06:00
LinuxInputImpl.h Portduino work (#3049) 2024-01-12 02:00:31 -06:00
MPR121Keyboard.cpp Enable the autoconf settings for MPR121 based keyboards, to make it more flexible for varying implementations. (#5680) 2024-12-27 07:16:08 -06:00
MPR121Keyboard.h MPR121 Touch IC Based Keypad Input Module (#5103) 2024-10-21 17:53:36 +11:00
RotaryEncoderInterruptBase.cpp Unify the native display config between legacy display and MUI (#6838) 2025-06-21 06:36:04 -05:00
RotaryEncoderInterruptBase.h Unify the native display config between legacy display and MUI (#6838) 2025-06-21 06:36:04 -05:00
RotaryEncoderInterruptImpl1.cpp Unify the native display config between legacy display and MUI (#6838) 2025-06-21 06:36:04 -05:00
RotaryEncoderInterruptImpl1.h Gps cleanup and powersave (#2807) 2023-09-23 23:45:35 -05:00
SeesawRotary.cpp Seesaw Rotary (#7310) 2025-07-12 12:36:44 -05:00
SeesawRotary.h Seesaw Rotary (#7310) 2025-07-12 12:36:44 -05:00
SerialKeyboard.cpp Unify the native display config between legacy display and MUI (#6838) 2025-06-21 06:36:04 -05:00
SerialKeyboard.h Adding support for Chatter keypad (#4022) 2024-07-31 07:38:21 -05:00
SerialKeyboardImpl.cpp Trunk fmt 2024-07-31 07:42:23 -05:00
SerialKeyboardImpl.h Adding support for Chatter keypad (#4022) 2024-07-31 07:38:21 -05:00
TCA8418Keyboard.cpp T-Deck Pro support (#6936) 2025-07-21 19:33:24 +02:00
TCA8418Keyboard.h T-Deck Pro support (#6936) 2025-07-21 19:33:24 +02:00
TCA8418KeyboardBase.cpp T-Deck Pro support (#6936) 2025-07-21 19:33:24 +02:00
TCA8418KeyboardBase.h T-Deck Pro support (#6936) 2025-07-21 19:33:24 +02:00
TDeckProKeyboard.cpp T-Deck Pro support (#6936) 2025-07-21 19:33:24 +02:00
TDeckProKeyboard.h T-Deck Pro support (#6936) 2025-07-21 19:33:24 +02:00
TLoraPagerKeyboard.h T-Deck Pro support (#6936) 2025-07-21 19:33:24 +02:00
TouchScreenBase.cpp Unify the native display config between legacy display and MUI (#6838) 2025-06-21 06:36:04 -05:00
TouchScreenBase.h Unify the native display config between legacy display and MUI (#6838) 2025-06-21 06:36:04 -05:00
TouchScreenImpl1.cpp Unify the native display config between legacy display and MUI (#6838) 2025-06-21 06:36:04 -05:00
TouchScreenImpl1.h
TrackballInterruptBase.cpp Make the 4-way on the L1 work on press instead of release (#7108) 2025-06-22 20:57:39 -05:00
TrackballInterruptBase.h Add GPIO edge for Native Trackball/Joystick (#7212) 2025-07-03 06:53:27 -05:00
TrackballInterruptImpl1.cpp Make the 4-way on the L1 work on press instead of release (#7108) 2025-06-22 20:57:39 -05:00
TrackballInterruptImpl1.h Unify the native display config between legacy display and MUI (#6838) 2025-06-21 06:36:04 -05:00
UpDownInterruptBase.cpp Add a debounce time parameter and use it in the runOnce method to debounce the key. 2025-06-21 20:40:34 -05:00
UpDownInterruptBase.h Initialize value to fix warning 2025-06-21 23:56:14 -05:00
UpDownInterruptImpl1.cpp Default to very short updownDebounce values 2025-06-21 20:47:11 -05:00
UpDownInterruptImpl1.h Gps cleanup and powersave (#2807) 2023-09-23 23:45:35 -05:00