summaryrefslogtreecommitdiff
path: root/altoslib/AltosState.java
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2017-06-20 11:18:41 -0700
committerKeith Packard <keithp@keithp.com>2017-06-20 11:18:41 -0700
commit0da4e201041a4420f273c2e0cda77eea78099518 (patch)
tree617f28dbd38b7ade20edb7eb1676ee2b3fc917b0 /altoslib/AltosState.java
parenta61217f0a6d0ef48b6471f632c4600255867e831 (diff)
altoslib: Make cal_data private in AltosDataListener
This way we can create it as needed. Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'altoslib/AltosState.java')
-rw-r--r--altoslib/AltosState.java12
1 files changed, 5 insertions, 7 deletions
diff --git a/altoslib/AltosState.java b/altoslib/AltosState.java
index 6f293652..cfee819b 100644
--- a/altoslib/AltosState.java
+++ b/altoslib/AltosState.java
@@ -909,11 +909,11 @@ public class AltosState extends AltosDataListener {
public double accel_ground_along, accel_ground_across, accel_ground_through;
void update_pad_rotation() {
- if (cal_data.pad_orientation != AltosLib.MISSING && accel_ground_along != AltosLib.MISSING) {
- rotation = new AltosRotation(AltosIMU.convert_accel(accel_ground_across - cal_data.accel_zero_across),
- AltosIMU.convert_accel(accel_ground_through - cal_data.accel_zero_through),
- AltosIMU.convert_accel(accel_ground_along - cal_data.accel_zero_along),
- cal_data.pad_orientation);
+ if (cal_data().pad_orientation != AltosLib.MISSING && accel_ground_along != AltosLib.MISSING) {
+ rotation = new AltosRotation(AltosIMU.convert_accel(accel_ground_across - cal_data().accel_zero_across),
+ AltosIMU.convert_accel(accel_ground_through - cal_data().accel_zero_through),
+ AltosIMU.convert_accel(accel_ground_along - cal_data().accel_zero_along),
+ cal_data().pad_orientation);
orient.set_computed(rotation.tilt(), time);
}
}
@@ -1066,8 +1066,6 @@ public class AltosState extends AltosDataListener {
public AltosState (AltosCalData cal_data) {
super(cal_data);
- if (cal_data == null)
- Thread.dumpStack();
init();
}
}