summaryrefslogtreecommitdiff
path: root/altoslib/AltosAccelCal.java
diff options
context:
space:
mode:
authorBdale Garbee <bdale@gag.com>2018-08-05 11:24:13 +0800
committerBdale Garbee <bdale@gag.com>2018-08-05 11:24:13 +0800
commita3b4f0d33e9d13fb5294397304ec0eb44ecaf1fc (patch)
tree69c563070ea7ca4a127f2ac925f18a36acb888bb /altoslib/AltosAccelCal.java
parent67da03d1382228a95d0414294703371cf32e666e (diff)
parent3a2a5a05bb6372d9003905cee7afdfcd6d38ae7e (diff)
Merge branch 'branch-1.8' into debian
Diffstat (limited to 'altoslib/AltosAccelCal.java')
-rw-r--r--altoslib/AltosAccelCal.java21
1 files changed, 11 insertions, 10 deletions
diff --git a/altoslib/AltosAccelCal.java b/altoslib/AltosAccelCal.java
index 03d9fbf2..f98090ef 100644
--- a/altoslib/AltosAccelCal.java
+++ b/altoslib/AltosAccelCal.java
@@ -174,22 +174,23 @@ public class AltosAccelCal implements Runnable {
if (worked)
new_config = new AltosConfigData(link);
} finally {
+ int plus = config_data.accel_cal_plus(config_data.pad_orientation);
+ int minus = config_data.accel_cal_minus(config_data.pad_orientation);
System.out.printf("Restore orientation %d +g %d -g %d\n",
config_data.pad_orientation,
- config_data.accel_cal_plus,
- config_data.accel_cal_minus);
- if (config_data.pad_orientation != AltosLib.MISSING && config_data.pad_orientation != 0)
+ plus, minus);
+ if (config_data.pad_orientation != AltosLib.MISSING)
link.printf("c o %d\n", config_data.pad_orientation);
- if (config_data.accel_cal_plus != AltosLib.MISSING && config_data.accel_cal_minus != AltosLib.MISSING)
- link.printf("c a %d %d\n",
- config_data.accel_cal_plus, config_data.accel_cal_minus);
+ if (plus != AltosLib.MISSING && minus != AltosLib.MISSING)
+ link.printf("c a %d %d\n", plus, minus);
+ link.flush_output();
stop_link();
}
if (new_config != null) {
- System.out.printf("*** +1g %d -1g %d\n",
- new_config.accel_cal_plus,
- new_config.accel_cal_minus);
- listener.cal_done(this, new_config.accel_cal_plus, new_config.accel_cal_minus);
+ int plus = new_config.accel_cal_plus(AltosLib.AO_PAD_ORIENTATION_ANTENNA_UP);
+ int minus = new_config.accel_cal_minus(AltosLib.AO_PAD_ORIENTATION_ANTENNA_UP);
+ System.out.printf("*** +1g %d -1g %d\n", plus, minus);
+ listener.cal_done(this, plus, minus);
if (!wait_signal())
throw new InterruptedException("aborted");
} else