X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=altoslib%2FAltosAccelCal.java;h=8d0e992710f39cb265dfdbbb421b306f86e99e35;hb=4358d83ba96b072cabd344e287fa77005968690f;hp=f98090efaec35edcfe452b00acf4ef65f16302a4;hpb=eee9f6128da146b0e9c711d49b2a3eb49a95aaf3;p=fw%2Faltos diff --git a/altoslib/AltosAccelCal.java b/altoslib/AltosAccelCal.java index f98090ef..8d0e9927 100644 --- a/altoslib/AltosAccelCal.java +++ b/altoslib/AltosAccelCal.java @@ -16,7 +16,7 @@ * 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. */ -package org.altusmetrum.altoslib_12; +package org.altusmetrum.altoslib_14; import java.io.*; import java.util.concurrent.*; @@ -181,8 +181,20 @@ public class AltosAccelCal implements Runnable { plus, minus); if (config_data.pad_orientation != AltosLib.MISSING) link.printf("c o %d\n", config_data.pad_orientation); - if (plus != AltosLib.MISSING && minus != AltosLib.MISSING) - link.printf("c a %d %d\n", plus, minus); + if (plus != AltosLib.MISSING && minus != AltosLib.MISSING && plus != 0) { + if (plus < 0) + plus = 65536 + plus; + if (minus < 0) + minus = 65536 + minus; + if (config_data.accel_zero_along != AltosLib.MISSING) + link.printf("c a %d %d %d %d %d\n", + plus, minus, + config_data.accel_zero_along, + config_data.accel_zero_across, + config_data.accel_zero_through); + else + link.printf("c a %d %d\n", plus, minus); + } link.flush_output(); stop_link(); }