altos/telefire: No reply for ARMED. Ignore time for FIRE.
authorKeith Packard <keithp@keithp.com>
Sat, 29 Aug 2015 20:18:46 +0000 (13:18 -0700)
committerKeith Packard <keithp@keithp.com>
Sat, 29 Aug 2015 20:18:46 +0000 (13:18 -0700)
This will let us do drag races by letting the LCO arm multiple boxes
and fire them all with a single command.

Signed-off-by: Keith Packard <keithp@keithp.com>
src/drivers/ao_pad.c

index ffe46c6833723df2279559690e1bec2e7ad6272e..419ea8d34c58e4b5a5281e80f1aff0b4e883eeff 100644 (file)
@@ -288,8 +288,7 @@ ao_pad(void)
                        PRINTD ("armed\n");
                        ao_pad_armed = command.channels;
                        ao_pad_arm_time = ao_time();
-
-                       /* fall through ... */
+                       break;
 
                case AO_LAUNCH_QUERY:
                        if (command.box != ao_pad_box) {
@@ -320,13 +319,6 @@ ao_pad(void)
                                        ao_pad_arm_time, ao_time());
                                break;
                        }
-                       time_difference = command.tick - ao_time();
-                       if (time_difference < 0)
-                               time_difference = -time_difference;
-                       if (time_difference > 10) {
-                               PRINTD ("time different too large %d\n", time_difference);
-                               break;
-                       }
                        PRINTD ("ignite\n");
                        ao_pad_ignite = ao_pad_armed;
                        ao_pad_arm_time = ao_time();