1#ifndef SEGLCD_PCF85134_XYGAX_SEG_I2C_H
2#define SEGLCD_PCF85134_XYGAX_SEG_I2C_H
5#if !defined(SEGLCD_DISABLE_ALL_LCDS) || defined(SEGLCD_ENABLE_PCF85134_XYGAX_SEG_I2C)
25 size_t write(uint8_t ch)
override;
28 void _setDecimal(uint8_t row, uint8_t col,
bool state)
override;
Implementation of the PCF85134 controller.
Definition SegDriver_PCF85134.h:9
static constexpr uint8_t DEFAULT_PCX85_I2C_ADDRESS
Definition SegDriver_PCx85.h:18
static constexpr uint8_t DEFAULT_SUBADDRESS
Definition SegDriver_PCx85.h:19
virtual size_t write(uint8_t)
Definition SegLCDLib.h:113
Xygax SEG_I2C LCD board with flexible segment layout (PCF85134).
Definition SegLCD_PCF85134_XygaxSegI2C.h:20
static constexpr uint8_t DIGITS
Definition SegLCD_PCF85134_XygaxSegI2C.h:31
static constexpr uint8_t DECIMAL_MIN_COL
Definition SegLCD_PCF85134_XygaxSegI2C.h:35
static constexpr uint8_t DECIMAL_MAX_COL
Definition SegLCD_PCF85134_XygaxSegI2C.h:36
static constexpr uint8_t RAM_SIZE
Definition SegLCD_PCF85134_XygaxSegI2C.h:29
size_t write(uint8_t ch) override
Definition SegLCD_PCF85134_XygaxSegI2C.cpp:36
void init() override
Logical display sections that can be targeted by higher-level rendering logic.
Definition SegLCD_PCF85134_XygaxSegI2C.cpp:8
static constexpr int8_t DECIMAL_COL_OFFSET
Definition SegLCD_PCF85134_XygaxSegI2C.h:37
static constexpr uint8_t DECIMAL_POINT_BIT
Definition SegLCD_PCF85134_XygaxSegI2C.h:34
void _setDecimal(uint8_t row, uint8_t col, bool state) override
Virtual method for setting decimal point.
Definition SegLCD_PCF85134_XygaxSegI2C.cpp:13
Abstract I2C transport.
Definition SegTransport.h:54