Nice, thanks for sharing!
Just some minor asides:
Note that toFixed
returns a string, but you may want a number.
Beware that these do not support negative temperatures. According to some documentation it’s actually a signed integer:
Please share! And what decoder did you end up with?