
PNI Sensor Corporation
DOC#1014688 r09.2
TCM User Manual
Page 47
After this second calibration, the coefficients values from the second calibration are
immediately applied, even thought kSave has not been sent. If the TCM is now
powered down and powered back up again, kMagCoeffSet = 2 would be recalled and
its coefficient values would be applied, since kMagCoeffSet = 3 was not saved and
kMagCoeffSet = 2 was the last saved calibration set.
kAccelCoeffSet
(Config. ID 19
d
)
This setting provides flexibility to store up to three (3) sets of accelerometer calibration
coefficients in the module. As with kMagCoeffSet, this can be useful for storing
coefficients under a variety of conditions, such as different temperature settings, or if
you want to fine-tune the coefficient values but not lose the current set. The initial
default is set 0. To store a new set of coefficients, first establish the set number (0 to
2) using kAccelCoeffSet, then perform an accelerometer calibration. The new
coefficient values will be stored in volatile memory in the defined set number and will
be implemented immediately. Save the coefficient set to non-volatile memory by
sending kSave. When the TCM is powered down and back up again, it will load the
last saved coefficient set.
7.3.7
kGetConfig (frame ID 7
d
)
This frame queries the TCM for the current internal configuration value. The payload
contains the configuration ID requested.
7.3.8
kGetConfigResp (frame ID 8
d
)
The response to kGetConfig is given below and contains the configuration ID and value.
Example:
If a request to get the set declination angle, the payload would look like:
Config ID
UInt8
Payload
Config ID
ID Specific
Value
UInt8
Payload
1
Declination
Angle (Float32)
10.0
Declination ID
Payload