firmware/src/input
Jonathan Bennett d47e9bed19
Add multiple SPI devices for Radio, Display, and Touchscreen (#3638)
This changeset gives us the ability to specify a separate SPI device for the LoRa, Display, and Touchscreen. The changes in Portduino also add support for specifying a new SPI speed for each transaction. All together, this means that we can let the Linux OS manage the CS lines, and also get much faster SPI speeds, leading to better framerates.

* Add multiple SPI devices to put Radio, Display, and Touchscreen on each their own

---------

Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
2024-04-17 14:25:52 -05: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
cardKbI2cImpl.cpp support BB Q10 keyboard (#2703) 2023-08-19 08:37:42 -05:00
cardKbI2cImpl.h
InputBroker.cpp
InputBroker.h
kbI2cBase.cpp Add keymappings for several utility functions (#3536) 2024-04-06 19:12:57 -05:00
kbI2cBase.h Try manual scancode for SYM 2023-08-22 11:23:19 +02:00
kbMatrixBase.cpp fix building for other platforms 2023-08-07 19:57:47 +02:00
kbMatrixBase.h Let's see what this breaks... 2023-08-07 19:34:42 +02:00
kbMatrixImpl.cpp fix building for other platforms 2023-08-07 19:57:47 +02:00
kbMatrixImpl.h Let's see what this breaks... 2023-08-07 19:34:42 +02:00
LinuxInput.cpp Native: fail-safes for simulated node without config file (#3486) 2024-03-24 13:42:32 -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
RotaryEncoderInterruptBase.cpp remove logging from int handler (#3242) 2024-02-17 13:25:57 -06:00
RotaryEncoderInterruptBase.h
RotaryEncoderInterruptImpl1.cpp Gps cleanup and powersave (#2807) 2023-09-23 23:45:35 -05:00
RotaryEncoderInterruptImpl1.h Gps cleanup and powersave (#2807) 2023-09-23 23:45:35 -05:00
TouchScreenBase.cpp T-Watch fixes 2023-08-08 18:06:39 +02:00
TouchScreenBase.h
TouchScreenImpl1.cpp Add multiple SPI devices for Radio, Display, and Touchscreen (#3638) 2024-04-17 14:25:52 -05:00
TouchScreenImpl1.h
TrackballInterruptBase.cpp fix T-Deck trackball crashes (#2714) 2023-08-12 19:44:05 -05:00
TrackballInterruptBase.h fix T-Deck trackball crashes (#2714) 2023-08-12 19:44:05 -05:00
TrackballInterruptImpl1.cpp
TrackballInterruptImpl1.h
UpDownInterruptBase.cpp fix upDown ISR (#3612) 2024-04-14 08:11:22 -05:00
UpDownInterruptBase.h fix upDown ISR (#3612) 2024-04-14 08:11:22 -05:00
UpDownInterruptImpl1.cpp Gps cleanup and powersave (#2807) 2023-09-23 23:45:35 -05:00
UpDownInterruptImpl1.h Gps cleanup and powersave (#2807) 2023-09-23 23:45:35 -05:00