Template Class KnxFacade

Inheritance Relationships

Base Type

Class Documentation

template<class P, class B>
class KnxFacade : private SaveRestore

Public Functions

inline KnxFacade()
inline KnxFacade(B &bau)
inline KnxFacade(IsrFunctionPtr buttonISRFunction)
inline virtual ~KnxFacade()
inline P &platform()
inline B &bau()
inline bool enabled()
inline void enabled(bool value)
inline bool progMode()
inline void progMode(bool value)
inline void toggleProgMode()

To be called by ISR handling on button press.

inline bool configured()
inline uint32_t ledPinActiveOn()

returns HIGH if led is active on HIGH, LOW otherwise

inline void ledPinActiveOn(uint32_t value)

Sets if the programming led is active on HIGH or LOW.

Set to HIGH for GPIO&#8212;RESISTOR&#8212;LED&#8212;GND or to LOW for GPIO&#8212;LED&#8212;RESISTOR&#8212;VDD

inline uint32_t ledPin()
inline void ledPin(uint32_t value)
inline void setProgLedOffCallback(ProgLedOffCallback progLedOffCallback)
inline void setProgLedOnCallback(ProgLedOnCallback progLedOnCallback)
inline int32_t buttonPin()
inline void buttonPin(int32_t value)
inline void readMemory()
inline void writeMemory()
inline uint16_t individualAddress()
inline void loop()
inline void manufacturerId(uint16_t value)
inline void bauNumber(uint32_t value)
inline void orderNumber(const uint8_t *value)
inline void hardwareType(const uint8_t *value)
inline void version(uint16_t value)
inline void start()
inline void setButtonISRFunction(IsrFunctionPtr progButtonISRFuncPtr)
inline void setSaveCallback(SaveCallback func)
inline void setRestoreCallback(RestoreCallback func)
inline uint8_t *paramData(uint32_t addr)
inline bool paramBit(uint32_t addr, uint8_t shift)
inline uint8_t paramByte(uint32_t addr)
inline int8_t paramSignedByte(uint32_t addr)
inline uint16_t paramWord(uint32_t addr)
inline uint32_t paramInt(uint32_t addr)
inline double paramFloat(uint32_t addr, ParameterFloatEncodings enc)
inline void restart(uint16_t individualAddress)
inline void beforeRestartCallback(BeforeRestartCallback func)
inline BeforeRestartCallback beforeRestartCallback()