altos/telemega-4.0: Fix signs of IMU pitch and mag across
authorKeith Packard <keithp@keithp.com>
Tue, 25 Feb 2020 19:58:17 +0000 (11:58 -0800)
committerKeith Packard <keithp@keithp.com>
Tue, 25 Feb 2020 23:40:35 +0000 (15:40 -0800)
Signed-off-by: Keith Packard <keithp@keithp.com>
src/telemega-v4.0/ao_pins.h

index dac3ae5fb92dc08936d18c9ec4db96917f9a2cc2..84af615c00a89fa9ef7301c17c93d644df1b5d3e 100644 (file)
@@ -338,11 +338,11 @@ struct ao_adc {
 #define ao_data_through(packet)        ((packet)->bmx160.acc_z)
 
 #define ao_data_roll(packet)   ((packet)->bmx160.gyr_x)
-#define ao_data_pitch(packet)  ((packet)->bmx160.gyr_y)
+#define ao_data_pitch(packet)  (-(packet)->bmx160.gyr_y)
 #define ao_data_yaw(packet)    ((packet)->bmx160.gyr_z)
 
 #define ao_data_mag_along(packet)      ((packet)->bmx160.mag_x)
-#define ao_data_mag_across(packet)     (-(packet)->bmx160.mag_y)
+#define ao_data_mag_across(packet)     ((packet)->bmx160.mag_y)
 #define ao_data_mag_through(packet)    ((packet)->bmx160.mag_z)
 
 /* ADXL375 */