Documentation states (image above), that Engine Coolant Temperature is sent in 1 byte, unsigned, value from -40 to 210.
One byte integer value is from 0 to 255 unsigned or from -127 to 128 signed. How to parse the value? Should we first assume that value is unsigned and then subtract 40? Because if we parse this as a simple signed 1 byte integer it can go out of bounds of a valid value.