Merge pull request #1 from leandroebner/leandroebner-patch-1

Leandroebner patch 1
This commit is contained in:
Leandro Ebner
2024-02-17 15:40:39 +01:00
committed by GitHub
2 changed files with 9 additions and 1 deletions

View File

@@ -38,7 +38,8 @@ CONFIG_SCHEMA = cv.All(
async def to_code(config): async def to_code(config):
var = cg.new_Pvariable(config[CONF_ID]) 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) await display.register_display(var, config)
cg.add(var.set_pins( cg.add(var.set_pins(

View File

@@ -2,6 +2,8 @@
#include "esphome/core/component.h" #include "esphome/core/component.h"
#include "esphome/components/display/display_buffer.h" #include "esphome/components/display/display_buffer.h"
#include "esphome/core/version.h"
#include "frekvens-driver.h" #include "frekvens-driver.h"
@@ -9,8 +11,13 @@
namespace esphome { namespace esphome {
namespace frekvenspanel { namespace frekvenspanel {
#if ESPHOME_VERSION_CODE >= VERSION_CODE(2023, 12, 0)
class Panel : public display::DisplayBuffer {
#else
class Panel : public PollingComponent, class Panel : public PollingComponent,
public display::DisplayBuffer { public display::DisplayBuffer {
#endif
public: public:
int p_latch; int p_latch;
int p_clock; int p_clock;