From cda2568d299c3e0389ea1ee9b26ec0e3327ee3d4 Mon Sep 17 00:00:00 2001 From: adam Date: Fri, 22 Sep 2006 04:44:47 +0100 Subject: [PATCH] checkpoint --- src/com/atmel/fpslic/FpslicBootPinsUsb.java | 1 + src/edu/berkeley/obits/device/atmel/AvrDrone.java | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/src/com/atmel/fpslic/FpslicBootPinsUsb.java b/src/com/atmel/fpslic/FpslicBootPinsUsb.java index 32d5763..d6e14ac 100644 --- a/src/com/atmel/fpslic/FpslicBootPinsUsb.java +++ b/src/com/atmel/fpslic/FpslicBootPinsUsb.java @@ -65,6 +65,7 @@ public class FpslicBootPinsUsb implements FpslicBootPins { avrrstPin(false); ftdiuart.purge(); ftdiuart.uart_and_cbus_mode(1<<1, 1<<1); + ftdiuart.purge(); } private int dmask = diff --git a/src/edu/berkeley/obits/device/atmel/AvrDrone.java b/src/edu/berkeley/obits/device/atmel/AvrDrone.java index 47aa49d..ce3a083 100644 --- a/src/edu/berkeley/obits/device/atmel/AvrDrone.java +++ b/src/edu/berkeley/obits/device/atmel/AvrDrone.java @@ -41,7 +41,11 @@ public class AvrDrone extends AtmelDevice { */ byte[] bytes = new byte[6]; int i=0; + out.write(0); + out.flush(); + + // read any crap that might be left in the buffer while(true) { System.arraycopy(bytes, 1, bytes, 0, 5); bytes[5] = in.readByte(); -- 1.7.10.4