DHowett / qlbreader

"qlb reader" :P
0 stars 0 forks source link

Determine meaning of channel fields #5

Closed DHowett closed 7 years ago

DHowett commented 7 years ago
FAM+VIC
0000 0160: 10 00 00 40 40 00 00 00  00 01 43 68 31 2C 43 68  ...@@... ..Ch1,Ch
0000 0170: 32 00 4A 95 96 3F 5B 0B  AF BE EB FC 8F BF D7 DF  2.J..?[. ........
0000 0180: EE 3F 4A 95 96 3F 5B 0B  AF BE EB FC 8F BF D7 DF  .?J..?[. ........
0000 0190: EE 3F BA 66 84 3F D7 73  B8 BE 76 38 CA BE 84 2E  .?.f.?.s ..v8....
0000 01A0: FB 3F BA 66 84 3F D7 73  B8 BE 76 38 CA BE 84 2E  .?.f.?.s ..v8....
FAM+HEX
0000 0160: 10 00 00 40 40 00 00 00  00 01 43 68 31 2C 43 68  ...@@... ..Ch1,Ch
0000 0170: 32 00 BA 66 84 3F D7 73  B8 BE 76 38 CA BE 84 2E  2..f.?.s ..v8....
0000 0180: FB 3F 4A 95 96 3F 5B 0B  AF BE EB FC 8F BF D7 DF  .?J..?[. ........
0000 0190: EE 3F BA 66 84 3F D7 73  B8 BE 76 38 CA BE 84 2E  .?.f.?.s ..v8....
0000 01A0: FB 3F BA 66 84 3F D7 73  B8 BE 76 38 CA BE 84 2E  .?.f.?.s ..v8....
DHowett commented 7 years ago

There appear to be two doubleword values at 0x9E that differ between these two sets as well:

FAM+VIC
0x9E: 0x00000001 0x00000002
FAM+HEX
0x9E: 0x00000001 0x00000001
seaaan commented 7 years ago

Hypothesis: BA 66 84 3F D7 73 B8 BE and 76 38 CA BE 84 2E FB 3F represent numbers (floating point?), i.e. starting at 0x172 and 0x17A.

DHowett commented 7 years ago

Good call; they were the compensation matrices as float32s; 4 per record for 4 records.