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 int32_t ledPin()
-
inline void ledPin(int32_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 GroupObject &getGroupObject(uint16_t goNr)
-
inline void restart(uint16_t individualAddress)
-
inline void beforeRestartCallback(BeforeRestartCallback func)
-
inline BeforeRestartCallback beforeRestartCallback()
-
inline KnxFacade()