From 7a9782b4069cce0c1f263a5d4dc0dc4f817fcbfe Mon Sep 17 00:00:00 2001 From: Charles Lohr Date: Sat, 7 Apr 2018 19:55:57 +0000 Subject: Update code to permit wireless watchmen use. --- src/survive_default_devices.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'src/survive_default_devices.c') diff --git a/src/survive_default_devices.c b/src/survive_default_devices.c index 3c102b2..954c47a 100644 --- a/src/survive_default_devices.c +++ b/src/survive_default_devices.c @@ -190,7 +190,14 @@ int survive_load_htc_config_format(SurviveObject *so, char *ct0conf, int len) { } else if( memcmp( so->codename, "WM", 2 ) == 0 ) { - //??!!?? No one has yet decoded the watchman accelerometer data. + if( so->acc_scale ) scale3d( so->acc_scale, so->acc_scale, 2./8192.0 ); + if( so->acc_bias ) scale3d( so->acc_bias, so->acc_bias, 2./1000. ); //Need to verify. + if( so->gyro_scale ) scale3d( so->gyro_scale, so->gyro_scale, 3.14159 / 1800. / 1.8 ); //??! 1.8 feels right but why?! + int j; + for (j = 0; j < so->sensor_ct; j++) { + so->sensor_locations[j * 3 + 0] *= 1.0; + } + } else //Verified on WW, Need to verify on Tracker. { -- cgit v1.2.3