feat(cardputer-adv): add TCA8418 keyboard and WiFi config UI (#1929)
Add full keyboard support and keyboard-based WiFi configuration for M5Stack Cardputer Adv: - TCA8418 I2C keyboard driver with 56-key matrix, interrupt-driven key events, and debounce handling - Keyboard WiFi config UI: scan/select/input SSID and password directly on the device without needing a phone - Volume control (up/down arrows) and brightness control (left/right) via keyboard with fine-step adjustment near bounds - Enter key to toggle chat state - Display offset and backlight fixes for ST7789V2 - README with flash parameters and hardware specs Co-authored-by: bot <bot@localhost>
This commit is contained in:
@ -39,7 +39,7 @@
|
||||
#define DISPLAY_SWAP_XY true
|
||||
|
||||
#define DISPLAY_OFFSET_X 40
|
||||
#define DISPLAY_OFFSET_Y 52
|
||||
#define DISPLAY_OFFSET_Y 53
|
||||
|
||||
#define DISPLAY_SPI_MOSI_PIN GPIO_NUM_35
|
||||
#define DISPLAY_SPI_SCLK_PIN GPIO_NUM_36
|
||||
@ -49,8 +49,9 @@
|
||||
#define DISPLAY_BACKLIGHT_PIN GPIO_NUM_38
|
||||
#define DISPLAY_BACKLIGHT_OUTPUT_INVERT false
|
||||
|
||||
// Keyboard TCA8418 I2C address
|
||||
// Keyboard TCA8418 I2C address and interrupt pin
|
||||
#define KEYBOARD_TCA8418_ADDR 0x34
|
||||
#define KEYBOARD_INT_PIN GPIO_NUM_11
|
||||
|
||||
// IMU BMI270 I2C address
|
||||
#define IMU_BMI270_ADDR 0x68
|
||||
|
||||
Reference in New Issue
Block a user