From e06ce0003495cfe8625c68f5c77e6d43098c68ec Mon Sep 17 00:00:00 2001 From: Fabien Proriol Date: Sat, 23 Nov 2019 16:47:42 +0100 Subject: [PATCH] Add paramFloat accessor for knx_facade --- src/knx_facade.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/knx_facade.h b/src/knx_facade.h index ab4c0a4..c5b3c30 100644 --- a/src/knx_facade.h +++ b/src/knx_facade.h @@ -263,6 +263,16 @@ template class KnxFacade : private SaveRestore return _bau.parameters().getInt(addr); } + float paramFloat(uint32_t addr) + { + if (!_bau.configured()) + return 0; + uint8_t* data = _bau.parameters().data(addr); + uint32_t rawbe = ((data[0] << 24) | (data[1] << 16) | (data[2] << 8) | (data[3])); + float value = *((float*)&rawbe); + return value; + } + GroupObject& getGroupObject(uint16_t goNr) { return _bau.groupObjectTable().get(goNr);