I2X fixes

This commit is contained in:
Ken Van Hoeylandt 2026-06-18 21:28:10 +02:00
parent 9836342e7f
commit 8e63ceb460
8 changed files with 4 additions and 11 deletions

View File

@ -15,7 +15,7 @@ bool initBoot();
using namespace tt::hal; using namespace tt::hal;
static std::vector<std::shared_ptr<tt::hal::Device>> createDevices() { static std::vector<std::shared_ptr<tt::hal::Device>> createDevices() {
auto* i2c_internal = device_find_by_name("i2c_internal"); auto* i2c_internal = device_find_by_name("i2c0");
check(i2c_internal); check(i2c_internal);
return { return {
createPower(), createPower(),

View File

@ -1,6 +1,5 @@
#include "KeyboardBacklight.h" #include "KeyboardBacklight.h"
#include <KeyboardBacklight/KeyboardBacklight.h> // Driver #include <KeyboardBacklight/KeyboardBacklight.h> // Driver
#include <Tactility/hal/i2c/I2c.h>
#include <Tactility/settings/KeyboardSettings.h> #include <Tactility/settings/KeyboardSettings.h>
// TODO: Add Mutex and consider refactoring into a class // TODO: Add Mutex and consider refactoring into a class

View File

@ -1,23 +1,22 @@
#pragma once #pragma once
#include <Tactility/hal/keyboard/KeyboardDevice.h> #include <Tactility/hal/keyboard/KeyboardDevice.h>
#include <Tactility/TactilityCore.h>
struct Device; struct Device;
class TdeckKeyboard final : public tt::hal::keyboard::KeyboardDevice { class TdeckKeyboard final : public tt::hal::keyboard::KeyboardDevice {
Device* i2cController; ::Device* i2cController;
lv_indev_t* deviceHandle = nullptr; lv_indev_t* deviceHandle = nullptr;
public: public:
explicit TdeckKeyboard(Device* i2cController) : i2cController(i2cController) {} explicit TdeckKeyboard(::Device* i2cController) : i2cController(i2cController) {}
std::string getName() const override { return "T-Deck Keyboard"; } std::string getName() const override { return "T-Deck Keyboard"; }
std::string getDescription() const override { return "I2C keyboard"; } std::string getDescription() const override { return "I2C keyboard"; }
Device* getI2cController() const { return i2cController; } ::Device* getI2cController() const { return i2cController; }
bool startLvgl(lv_display_t* display) override; bool startLvgl(lv_display_t* display) override;
bool stopLvgl() override; bool stopLvgl() override;

View File

@ -1,6 +1,5 @@
#include "TpagerKeyboard.h" #include "TpagerKeyboard.h"
#include <Tactility/hal/i2c/I2c.h>
#include <Tactility/Logger.h> #include <Tactility/Logger.h>
#include <driver/i2c.h> #include <driver/i2c.h>

View File

@ -4,7 +4,6 @@
#include <Ft5x06Touch.h> #include <Ft5x06Touch.h>
#include <Ili934xDisplay.h> #include <Ili934xDisplay.h>
#include <Tactility/Logger.h> #include <Tactility/Logger.h>
#include <Tactility/hal/i2c/I2c.h>
static const auto LOGGER = tt::Logger("CoreS3Display"); static const auto LOGGER = tt::Logger("CoreS3Display");

View File

@ -4,7 +4,6 @@
#include <Ft6x36Touch.h> #include <Ft6x36Touch.h>
#include <Ili934xDisplay.h> #include <Ili934xDisplay.h>
#include <Tactility/Logger.h> #include <Tactility/Logger.h>
#include <Tactility/hal/i2c/I2c.h>
static const auto LOGGER = tt::Logger("StackChanDisplay"); static const auto LOGGER = tt::Logger("StackChanDisplay");

View File

@ -7,7 +7,6 @@
#include <tactility/drivers/i2c_controller.h> #include <tactility/drivers/i2c_controller.h>
#include <Tactility/hal/Configuration.h> #include <Tactility/hal/Configuration.h>
#include <Tactility/hal/i2c/I2c.h>
using namespace tt::hal; using namespace tt::hal;

View File

@ -3,7 +3,6 @@
#include <axp192/axp192.h> #include <axp192/axp192.h>
#include <tactility/device.h> #include <tactility/device.h>
#include <Tactility/hal/power/PowerDevice.h> #include <Tactility/hal/power/PowerDevice.h>
#include <Tactility/hal/i2c/I2c.h>
#include <memory> #include <memory>