diff options
author | Justin Berger <j.david.berger@gmail.com> | 2018-03-18 23:15:54 -0600 |
---|---|---|
committer | Justin Berger <j.david.berger@gmail.com> | 2018-03-20 16:09:07 -0600 |
commit | 8ec5d7facc76e05859444335adbdbfd2bbbad852 (patch) | |
tree | 9a07a479dadebe56365ad1affe3e55878aeecfb7 /include/libsurvive/survive.h | |
parent | 5cd3cca4191737ab4ae566975190c3b28bf11f2e (diff) | |
download | libsurvive-8ec5d7facc76e05859444335adbdbfd2bbbad852.tar.gz libsurvive-8ec5d7facc76e05859444335adbdbfd2bbbad852.tar.bz2 |
Added code to cancel out object rotation when calibrating
Diffstat (limited to 'include/libsurvive/survive.h')
-rw-r--r-- | include/libsurvive/survive.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/include/libsurvive/survive.h b/include/libsurvive/survive.h index 180d83c..a3639dc 100644 --- a/include/libsurvive/survive.h +++ b/include/libsurvive/survive.h @@ -16,14 +16,21 @@ extern "C" { typedef struct { FLT angles[SENSORS_PER_OBJECT][NUM_LIGHTHOUSES][2]; // 2 Axes (Angles in LH space) uint32_t timecode[SENSORS_PER_OBJECT][NUM_LIGHTHOUSES][2]; // Timecode per axis in ticks + + FLT accel[3]; + FLT gyro[3]; + FLT mag[3]; } SurviveSensorActivations; struct PoserDataLight; +struct PoserDataIMU; /** * Adds a lightData packet to the table. */ void SurviveSensorActivations_add(SurviveSensorActivations *self, struct PoserDataLight *lightData); +void SurviveSensorActivations_add_imu(SurviveSensorActivations *self, struct PoserDataIMU *imuData); + /** * Returns true iff both angles for the given sensor and lighthouse were seen at most `tolerance` ticks before the given * `timecode_now`. |