Is your feature request related to a problem? Please describe.
For IEEE-11073 SFLOAT (format id 0x16), the special values NaN (0x7FFF), NRes (0x0800), +inf (0x07FE) and -inf (0x0802) are not recognized. Instead, the value displayed e.g. for negative infinity is 2046. Likely the same will be true for IEEE-11073 FLOAT (though I haven't checked). Maybe also for IEEE-754 floating point values.
Describe the solution you'd like
I'd like to see these special values presented as e.g. NaN, NRes, +inf, -inf. Or maybe even +∞ / -∞ for infinities.
Describe alternatives you've considered
n/a, this should be trivial to implement.
Is your feature request related to a problem? Please describe. For IEEE-11073 SFLOAT (format id 0x16), the special values NaN (0x7FFF), NRes (0x0800), +inf (0x07FE) and -inf (0x0802) are not recognized. Instead, the value displayed e.g. for negative infinity is 2046. Likely the same will be true for IEEE-11073 FLOAT (though I haven't checked). Maybe also for IEEE-754 floating point values.
Describe the solution you'd like I'd like to see these special values presented as e.g.
NaN
,NRes
,+inf
,-inf
. Or maybe even+∞
/-∞
for infinities.Describe alternatives you've considered n/a, this should be trivial to implement.
Additional context The format & special values are described in https://www.bluetooth.com/wp-content/uploads/2019/03/PHD_Transcoding_WP_v16.pdf