- 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 && plus != 0) {
+ 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();