Move display into a separate component WIP.

Compiles, but does not work correctly yet.
This commit is contained in:
2025-11-02 12:00:36 -05:00
parent d0ca65cb62
commit 2f385e9ed3
27 changed files with 895 additions and 1163 deletions

View File

@@ -8,10 +8,10 @@
#ifndef I2C_H
#define I2C_H
#define I2C_BUS_PORT 0
#define I2C_BUS_PORT 0
#include <esp_log.h>
#include <driver/i2c_master.h>
#include <esp_log.h>
/// Tag used for ESP logging.
static const char* I2C_TAG = "I2C component";
@@ -22,7 +22,7 @@ static const char* I2C_TAG = "I2C component";
*
* @param config ESP I2C master bus configuration.
*/
inline void I2C_config_init(const i2c_master_bus_config_t config)
static void I2C_config_init(const i2c_master_bus_config_t config)
{
i2c_master_bus_handle_t i2c;
ESP_LOGI(I2C_TAG, "Initializing new master I2C bus");
@@ -36,19 +36,19 @@ inline void I2C_config_init(const i2c_master_bus_config_t config)
* @param sda GPIO pin for SDA
* @param scl GPIO pin for SCL
*/
inline void I2C_init(gpio_num_t sda, gpio_num_t scl)
static void I2C_init(gpio_num_t sda, gpio_num_t scl)
{
return I2C_config_init((i2c_master_bus_config_t){
.i2c_port = I2C_BUS_PORT,
.sda_io_num = sda,
.scl_io_num = scl,
.clk_source = I2C_CLK_SRC_DEFAULT,
.glitch_ignore_cnt = 7,
.flags = {
.i2c_port = I2C_BUS_PORT,
.sda_io_num = sda,
.scl_io_num = scl,
.clk_source = I2C_CLK_SRC_DEFAULT,
.glitch_ignore_cnt = 7,
.flags =
{
.enable_internal_pullup = true,
},
}
);
});
}
/**
@@ -62,4 +62,4 @@ static i2c_master_bus_handle_t I2C_get()
return i2c;
}
#endif //I2C_H
#endif // I2C_H