SPI device migration (#490)
- Implement SPI devices in dts files for all devices - Removed `tt::hal::spi` HAL and its configurations - Fix for devicetree generator "boolean" support - Remove unused custom locks in all `DisplayDevice` implementations - Fixed some bugs with devices - Updated XPT2046 driver - Fix for `WifiEsp` deadlock - Export a lot of new `math.h` symbols with `tt_init.cpp` - Created `SpiDeviceLock` in `TactilityCore` as a wrapper for kernel SPI locking - Improved `TactilityKernel` SPI driver.
This commit is contained in:
committed by
GitHub
parent
74127a5f6c
commit
d27404964a
@@ -2,15 +2,13 @@
|
||||
#include "devices/Power.h"
|
||||
#include "devices/Constants.h"
|
||||
|
||||
#include <tactility/log.h>
|
||||
#include <tactility/freertos/task.h>
|
||||
|
||||
#include <Tactility/hal/Configuration.h>
|
||||
#include <Tactility/lvgl/LvglSync.h>
|
||||
#include <Tactility/Logger.h>
|
||||
#include <ButtonControl.h>
|
||||
|
||||
#include "driver/gpio.h"
|
||||
#include "driver/i2c.h"
|
||||
#include "freertos/FreeRTOS.h"
|
||||
#include "freertos/task.h"
|
||||
#include <driver/gpio.h>
|
||||
|
||||
static void enableOledPower() {
|
||||
gpio_config_t io_conf = {
|
||||
@@ -24,7 +22,7 @@ static void enableOledPower() {
|
||||
gpio_set_level(DISPLAY_PIN_POWER, 0); // Active low
|
||||
|
||||
vTaskDelay(pdMS_TO_TICKS(500)); // Add a small delay for power to stabilize
|
||||
tt::Logger("HeltecV3").info("OLED power enabled");
|
||||
LOG_I("HeltecV3", "OLED power enabled");
|
||||
}
|
||||
|
||||
static bool initBoot() {
|
||||
@@ -47,6 +45,5 @@ static std::vector<std::shared_ptr<tt::hal::Device>> createDevices() {
|
||||
extern const Configuration hardwareConfiguration = {
|
||||
.initBoot = initBoot,
|
||||
.uiScale = UiScale::Smallest,
|
||||
.createDevices = createDevices,
|
||||
.spi {},
|
||||
.createDevices = createDevices
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user