Template Class KnxFacade¶
Defined in File knx_facade.h
Inheritance Relationships¶
Base Type¶
private SaveRestore
(Class SaveRestore)
Class Documentation¶
-
template<class P, class B>
class KnxFacade : private SaveRestore¶ Public Functions
-
inline KnxFacade()¶
-
inline KnxFacade(IsrFunctionPtr buttonISRFunction)¶
-
inline virtual ~KnxFacade()¶
-
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—RESISTOR—LED—GND or to LOW for GPIO—LED—RESISTOR—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()¶
-
inline KnxFacade()¶