mirror of
https://github.com/sascha-hemi/esphome-ikea-led-matrix.git
synced 2026-03-21 03:04:08 +01:00
update 2023.12.
This commit is contained in:
@@ -7,6 +7,7 @@ from esphome.const import (
|
||||
CONF_PAGES,
|
||||
CONF_CONTRAST,
|
||||
)
|
||||
from esphome.const import __version__ as ESPHOME_VERSION
|
||||
|
||||
DEPENDENCIES = []
|
||||
|
||||
@@ -38,7 +39,8 @@ CONFIG_SCHEMA = cv.All(
|
||||
async def to_code(config):
|
||||
var = cg.new_Pvariable(config[CONF_ID])
|
||||
|
||||
await cg.register_component(var, config)
|
||||
if cv.Version.parse(ESPHOME_VERSION) < cv.Version.parse("2023.12.0"):
|
||||
await cg.register_component(var, config)
|
||||
await display.register_display(var, config)
|
||||
|
||||
cg.add(var.set_pins(
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
#pragma once
|
||||
|
||||
#include "esphome/core/defines.h"
|
||||
#include "esphome/core/version.h"
|
||||
#include "esphome/core/component.h"
|
||||
#include "esphome/components/display/display_buffer.h"
|
||||
|
||||
@@ -9,8 +11,11 @@
|
||||
namespace esphome {
|
||||
namespace obegraensadpanel {
|
||||
|
||||
class Panel : public PollingComponent,
|
||||
public display::DisplayBuffer {
|
||||
#if ESPHOME_VERSION_CODE >= VERSION_CODE(2023, 12, 0)
|
||||
class Panel : public display::DisplayBuffer {
|
||||
#else
|
||||
class Panel : public PollingComponent, public display::DisplayBuffer {
|
||||
#endif // VERSION_CODE(2023, 12, 0)
|
||||
public:
|
||||
int p_latch;
|
||||
int p_clock;
|
||||
@@ -23,7 +28,7 @@ class Panel : public PollingComponent,
|
||||
}
|
||||
|
||||
float get_setup_priority() const override { return setup_priority::PROCESSOR; }
|
||||
|
||||
|
||||
display::DisplayType get_display_type() override { return display::DisplayType::DISPLAY_TYPE_BINARY; }
|
||||
|
||||
void data(uint8_t value);
|
||||
|
||||
Reference in New Issue
Block a user