This commit is contained in:
Ken Van Hoeylandt 2026-01-02 21:43:15 +01:00
parent c734081a2a
commit bf80b7d583
2 changed files with 8 additions and 14 deletions

View File

@ -1,11 +1,11 @@
#include "TpagerKeyboard.h" #include "TpagerKeyboard.h"
#include <Tactility/hal/i2c/I2c.h> #include <Tactility/hal/i2c/I2c.h>
#include <driver/i2c.h>
#include <driver/gpio.h>
#include <Tactility/Log.h> #include <Tactility/Log.h>
#include <driver/i2c.h>
#include <driver/gpio.h>
constexpr auto* TAG = "TpagerKeyboard"; constexpr auto* TAG = "TpagerKeyboard";
constexpr auto BACKLIGHT = GPIO_NUM_46; constexpr auto BACKLIGHT = GPIO_NUM_46;
@ -120,12 +120,12 @@ bool TpagerKeyboard::startLvgl(lv_display_t* display) {
keypad->init(KB_ROWS, KB_COLS); keypad->init(KB_ROWS, KB_COLS);
assert(inputTimer == nullptr); assert(inputTimer == nullptr);
inputTimer = std::make_unique<tt::Timer>(tt::Timer::Type::Periodic, [this] { inputTimer = std::make_unique<tt::Timer>(tt::Timer::Type::Periodic, tt::kernel::millisToTicks(20), [this] {
processKeyboard(); processKeyboard();
}); });
assert(backlightImpulseTimer == nullptr); assert(backlightImpulseTimer == nullptr);
backlightImpulseTimer = std::make_unique<tt::Timer>(tt::Timer::Type::Periodic, [this] { backlightImpulseTimer = std::make_unique<tt::Timer>(tt::Timer::Type::Periodic, tt::kernel::millisToTicks(50), [this] {
processBacklightImpulse(); processBacklightImpulse();
}); });
@ -135,8 +135,8 @@ bool TpagerKeyboard::startLvgl(lv_display_t* display) {
lv_indev_set_display(kbHandle, display); lv_indev_set_display(kbHandle, display);
lv_indev_set_user_data(kbHandle, this); lv_indev_set_user_data(kbHandle, this);
inputTimer->start(20 / portTICK_PERIOD_MS); inputTimer->start();
backlightImpulseTimer->start(50 / portTICK_PERIOD_MS); backlightImpulseTimer->start();
return true; return true;
} }

View File

@ -28,14 +28,8 @@ const esp_elfsym freertos_symbols[] = {
ESP_ELFSYM_EXPORT(xTaskDelayUntil), ESP_ELFSYM_EXPORT(xTaskDelayUntil),
ESP_ELFSYM_EXPORT(xTaskGenericNotify), ESP_ELFSYM_EXPORT(xTaskGenericNotify),
ESP_ELFSYM_EXPORT(xTaskGenericNotifyFromISR), ESP_ELFSYM_EXPORT(xTaskGenericNotifyFromISR),
ESP_ELFSYM_EXPORT(xTaskCreatePinnedToCore),
ESP_ELFSYM_EXPORT(pvTaskGetThreadLocalStoragePointer), ESP_ELFSYM_EXPORT(pvTaskGetThreadLocalStoragePointer),
ESP_ELFSYM_EXPORT(pvTaskIncrementMutexHeldCount), ESP_ELFSYM_EXPORT(pvTaskIncrementMutexHeldCount),
ESP_ELFSYM_EXPORT(vTaskSetTaskNumber),
ESP_ELFSYM_EXPORT(vTaskSetThreadLocalStoragePointer),
ESP_ELFSYM_EXPORT(vTaskSetThreadLocalStoragePointerAndDelCallback),
ESP_ELFSYM_EXPORT(vTaskSetTimeOutState),
ESP_ELFSYM_EXPORT(vTaskPrioritySet),
ESP_ELFSYM_EXPORT(uxTaskGetStackHighWaterMark), ESP_ELFSYM_EXPORT(uxTaskGetStackHighWaterMark),
ESP_ELFSYM_EXPORT(uxTaskGetNumberOfTasks), ESP_ELFSYM_EXPORT(uxTaskGetNumberOfTasks),
ESP_ELFSYM_EXPORT(uxTaskGetTaskNumber), ESP_ELFSYM_EXPORT(uxTaskGetTaskNumber),