Hopefully I'm not just wasting people's time with obvious stuff that has already been done...
Quick tear apart, starting with the translations:
If only axes <= 6 make sense, then it would make sense to mask
the bottom three bits, which gives us the following results.
'masked' is the result of 'axis&7'.
'upper' is the result of 'axis>>3'.
Code: Select all
masked: 5
upper: 2
"name": "N0000004",
"ModelIdNum": 72019,
"Description": "LXG",
"Axis": 21,
"Magnitude": 248
masked: 3
upper: 1
"name": "N0000007",
"ModelIdNum": 54000,
"Description": "TRP",
"Axis": 11,
"Magnitude": 1782
masked: 1
upper: 1
"name": "N0000010",
"ModelIdNum": 55033,
"Description": "CAV",
"Axis": 9,
"Magnitude": 640
masked: 3
upper: 12
"name": "S0000001",
"ModelIdNum": 74044,
"Description": "CON",
"Axis": 99,
"Magnitude": 1424
masked: 3
upper: 1
"name": "S0000022",
"ModelIdNum": 60506,
"Description": "C0X",
"Axis": 11,
"Magnitude": 128
I'm not familiar enough with the models, descriptions, or axes
to recognize any pattern in those results, but thought I'd drop
'em here in case anybody else had an ah-HAH! moment...
edit: Rotations...
A lot fewer specific values here, so I'm gonna short-hand it:
Code: Select all
value 10, masked 2, upper 1
value 12, masked 4, upper 1
value 13, masked 5, upper 1
And I remember an axis of 141 floating by in the discussion, which, if it matters, tears apart as: