Skip to main content
added 17 characters in body
Source Link

My output of the same device seems easy to interpret:

5e 01 ff ff 7f ff ff ff 52 : crc=52 YES
5e 01 ff ff 7f ff ff ff 52 t=21875

We know at least the first two bytes are the temperature, and the last one the CRC. I suspect there must be at least another temperature byte (7f?).

The first byte is the LS byte in the datasheet, and the 2nd byte the MS byte.

Coming back to your temperature, 8d 01 = 24812

LS= 1001 1101 MS= 0000 0001

So we know the MS byte has the upper bits zero, which mean temperature is positive. It also has the last bit 2^4, which is the first bit of temperature.

We also know the first 4 bits of MS are the rest of the temperature.

So, the real part of the temperature is 1 1001 = 21

It took me a while to notice there is an error in the datasheet. The last four bits in the LS for the fractional part are powers of 5, and not powers of two. However I do suspect our sensors are not in 12-bit mode as the example given in the datasheet, I think 16-bit mode, so the powers may be different.

My output of the same device seems easy to interpret:

5e 01 ff ff 7f ff ff ff 52 : crc=52 YES
5e 01 ff ff 7f ff ff ff 52 t=21875

We know at least the first two bytes are the temperature, and the last one the CRC. I suspect there must be at least another temperature byte (7f?).

The first byte is the LS byte in the datasheet, and the 2nd byte the MS byte.

Coming back to your temperature, 8d 01 = 24812

LS= 1001 1101 MS= 0000 0001

So we know the MS byte has the upper bits zero, which mean temperature is positive. It also has the last bit 2^4, which is the first bit of temperature.

We also know the first 4 bits of MS are the rest of the temperature.

So, the real part of the temperature is 1 1001 = 21

It took me a while to notice there is an error in the datasheet. The last four bits in the LS for the fractional part are powers of 5, and not powers of two. However I do suspect our sensors are not in 12-bit mode as the example given, I think 16-bit mode, so the powers may be different.

My output of the same device seems easy to interpret:

5e 01 ff ff 7f ff ff ff 52 : crc=52 YES
5e 01 ff ff 7f ff ff ff 52 t=21875

We know at least the first two bytes are the temperature, and the last one the CRC. I suspect there must be at least another temperature byte (7f?).

The first byte is the LS byte in the datasheet, and the 2nd byte the MS byte.

Coming back to your temperature, 8d 01 = 24812

LS= 1001 1101 MS= 0000 0001

So we know the MS byte has the upper bits zero, which mean temperature is positive. It also has the last bit 2^4, which is the first bit of temperature.

We also know the first 4 bits of MS are the rest of the temperature.

So, the real part of the temperature is 1 1001 = 21

It took me a while to notice there is an error in the datasheet. The last four bits in the LS for the fractional part are powers of 5, and not powers of two. However I do suspect our sensors are not in 12-bit mode as the example given in the datasheet, I think 16-bit mode, so the powers may be different.

added 26 characters in body
Source Link

My output of the same device seems easy to interpret:

5e 01 ff ff 7f ff ff ff 52 : crc=52 YES
5e 01 ff ff 7f ff ff ff 52 t=21875

We know at least the first two bytes are the temperature, and the last one the CRC. I suspect there must be at least another temperature byte (7f?).

The first byte is the LS byte in the datasheet, and the 2nd byte the MS byte.

Coming back to your temperature, 8d 01 = 24812

LS= 1001 1101 MS= 0000 0001

So we know the MS byte has the upper bits zero, which mean temperature is positive. It also has the last bit 2^4, which is the first bit of temperature.

We also know the first 4 bits of MS are the rest of the temperature.

So, the real part of the temperature is 1 1001 = 21

It took me a while to notice there is an error in the datasheet. The last four bits in the LS for the fractional part are powers of 5, and not powers of two. However I do suspect our sensors are not in 12-bit mode as the example given, I think 16-bit mode, so the powers aremay be different.

My output of the same device seems easy to interpret:

5e 01 ff ff 7f ff ff ff 52 : crc=52 YES
5e 01 ff ff 7f ff ff ff 52 t=21875

We know at least the first two bytes are the temperature, and the last one the CRC. I suspect there must be at least another temperature byte (7f?).

The first byte is the LS byte in the datasheet, and the 2nd byte the MS byte.

Coming back to your temperature, 8d 01 = 24812

LS= 1001 1101 MS= 0000 0001

So we know the MS byte has the upper bits zero, which mean temperature is positive. It also has the last bit 2^4, which is the first bit of temperature.

We also know the first 4 bits of MS are the rest of the temperature.

So, the real part of the temperature is 1 1001 = 21

It took me a while to notice there is an error in the datasheet. The last four bits in the LS for the fractional part are powers of 5, and not powers of two. However I do suspect our sensors are not in 12-bit mode as the example given, so the powers are different.

My output of the same device seems easy to interpret:

5e 01 ff ff 7f ff ff ff 52 : crc=52 YES
5e 01 ff ff 7f ff ff ff 52 t=21875

We know at least the first two bytes are the temperature, and the last one the CRC. I suspect there must be at least another temperature byte (7f?).

The first byte is the LS byte in the datasheet, and the 2nd byte the MS byte.

Coming back to your temperature, 8d 01 = 24812

LS= 1001 1101 MS= 0000 0001

So we know the MS byte has the upper bits zero, which mean temperature is positive. It also has the last bit 2^4, which is the first bit of temperature.

We also know the first 4 bits of MS are the rest of the temperature.

So, the real part of the temperature is 1 1001 = 21

It took me a while to notice there is an error in the datasheet. The last four bits in the LS for the fractional part are powers of 5, and not powers of two. However I do suspect our sensors are not in 12-bit mode as the example given, I think 16-bit mode, so the powers may be different.

added 17 characters in body
Source Link

My output of the same device seems easy to interpret:

5e 01 ff ff 7f ff ff ff 52 : crc=52 YES
5e 01 ff ff 7f ff ff ff 52 t=21875

We know at least the first two bytes are the temperature, and the last one the CRC. I suspect there must be at least another temperature byte (7f?).

The first byte is the LS byte in the datasheet, and the 2nd byte the MS byte.

Coming back to your temperature, 8d 01 = 24812

LS= 1001 1101 MS= 0000 0001

So we know the MS byte has the upper bits zero, which mean temperature is positive. It also has the last bit 2^4, which is the first bit of temperature.

We also know the first 4 bits of MS are the rest of the temperature.

So, the real part of the temperature is 1 1001 = 21

It took me a while to notice there is an error in the datasheet. The last four bits in the LS for the fractional part are powers of 5, and not powers of two. However I do suspect our sensors are not in 12-bit mode as the example given, so the powers are different.

812=11001011 00

My output of the same device seems easy to interpret:

5e 01 ff ff 7f ff ff ff 52 : crc=52 YES
5e 01 ff ff 7f ff ff ff 52 t=21875

We know at least the first two bytes are the temperature, and the last one the CRC. I suspect there must be at least another temperature byte (7f?).

The first byte is the LS byte in the datasheet, and the 2nd byte the MS byte.

Coming back to your temperature, 8d 01 = 24812

LS= 1001 1101 MS= 0000 0001

So we know the MS byte has the upper bits zero, which mean temperature is positive. It also has the last bit 2^4, which is the first bit of temperature.

We also know the first 4 bits of MS are the rest of the temperature.

So, the real part of the temperature is 1 1001 = 21

It took me a while to notice there is an error in the datasheet. The last four bits in the LS for the fractional part are powers of 5, and not powers of two. However I do suspect our sensors are not in 12-bit mode as the example given, so the powers are different.

812=11001011 00

My output of the same device seems easy to interpret:

5e 01 ff ff 7f ff ff ff 52 : crc=52 YES
5e 01 ff ff 7f ff ff ff 52 t=21875

We know at least the first two bytes are the temperature, and the last one the CRC. I suspect there must be at least another temperature byte (7f?).

The first byte is the LS byte in the datasheet, and the 2nd byte the MS byte.

Coming back to your temperature, 8d 01 = 24812

LS= 1001 1101 MS= 0000 0001

So we know the MS byte has the upper bits zero, which mean temperature is positive. It also has the last bit 2^4, which is the first bit of temperature.

We also know the first 4 bits of MS are the rest of the temperature.

So, the real part of the temperature is 1 1001 = 21

It took me a while to notice there is an error in the datasheet. The last four bits in the LS for the fractional part are powers of 5, and not powers of two. However I do suspect our sensors are not in 12-bit mode as the example given, so the powers are different.

added 17 characters in body
Source Link
Loading
added 29 characters in body
Source Link
Loading
Source Link
Loading