mirror of
https://github.com/thelsing/knx.git
synced 2025-08-17 13:47:28 +02:00
Update dptconvert.cpp
This commit is contained in:
parent
7fd938f1c8
commit
575d95c2e6
@ -1714,10 +1714,10 @@ double float16FromPayload(const uint8_t* payload, int index)
|
||||
uint16_t mantissa = unsigned16FromPayload(payload, index) & 0x87FF;
|
||||
if (mantissa & 0x8000)
|
||||
//return ((~mantissa & 0x07FF) + 1.0) * -0.01 * (1 << ((payload[index] >> 3) & 0x0F));
|
||||
return ((~mantissa & 0x07FF) + 1.0) * -0.01 * pow(2.0, ((payload[index] >> 3) & 0x0F)));
|
||||
return ((~mantissa & 0x07FF) + 1.0) * -0.01 * pow(2.0, ((payload[index] >> 3) & 0x0F));
|
||||
|
||||
//return mantissa * 0.01 * (1 << ((payload[index] >> 3) & 0x0F));
|
||||
return mantissa * 0.01 * pow(2.0, ((payload[index] >> 3) & 0x0F)));
|
||||
return mantissa * 0.01 * pow(2.0, ((payload[index] >> 3) & 0x0F));
|
||||
}
|
||||
float float32FromPayload(const uint8_t* payload, int index)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user