mirror of
https://github.com/thelsing/knx.git
synced 2025-09-05 17:50:22 +02:00
Add paramFloat accessor for knx_facade
This commit is contained in:
parent
f6ace390ee
commit
e06ce00034
@ -263,6 +263,16 @@ template <class P, class B> class KnxFacade : private SaveRestore
|
|||||||
return _bau.parameters().getInt(addr);
|
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)
|
GroupObject& getGroupObject(uint16_t goNr)
|
||||||
{
|
{
|
||||||
return _bau.groupObjectTable().get(goNr);
|
return _bau.groupObjectTable().get(goNr);
|
||||||
|
Loading…
Reference in New Issue
Block a user