So for those 2 registers 407113 and 407114 we’re getting these hex values
HEX: 7C00
BINARY: 0111 1100 0000 0000
HEX: 4912
BINARY: 0100 1001 0001 0010
32 bit float
210041?
Binary first 16 bits 0100 1000 0100 1101
Binary second 16 bits 0001 1110 0100 0000
So it must not be interpeting it as a float, none of the bits seem to be lining up
How are they doing the conversion? If it do it as just a decimal conversion of 210041 it comes out to what’s below and that doesn’t match.
0000 0000 0000 0011
0011 0100 0111 1001
I’ve tried playing around with the byte order using this site for a little bit but I can’t get it to equal 210041 using those hex values that your device is outputting. Can you check with Sixnet and find out how those should be read?
https://babbage.cs.qc.cuny.edu/IEEE-754.old/32bit.html