From be7d0ba6c0657a23fbd108bbba5f1f08a2d2366a Mon Sep 17 00:00:00 2001 From: candidtim Date: Tue, 11 Nov 2014 19:18:10 +0100 Subject: [PATCH] Updated to compile with current latest usb-serial-for-android --- src/org/shokai/firmata/ArduinoFirmata.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/org/shokai/firmata/ArduinoFirmata.java b/src/org/shokai/firmata/ArduinoFirmata.java index c8d1788..21efa19 100755 --- a/src/org/shokai/firmata/ArduinoFirmata.java +++ b/src/org/shokai/firmata/ArduinoFirmata.java @@ -64,14 +64,15 @@ public String getBoardVersion(){ public ArduinoFirmata(android.app.Activity context){ this.context = context; UsbManager manager = (UsbManager) context.getSystemService(Context.USB_SERVICE); - this.usb = UsbSerialProber.acquire(manager); + this.usb = UsbSerialProber.findFirstDevice(manager); } public void connect() throws IOException, InterruptedException{ if(this.usb == null) throw new IOException("device not found"); try{ this.usb.open(); - this.usb.setBaudRate(57600); + this.usb.setParameters( + 57600, UsbSerialDriver.DATABITS_8, UsbSerialDriver.STOPBITS_1, UsbSerialDriver.PARITY_NONE); Thread.sleep(3000); } catch(InterruptedException e){ @@ -282,4 +283,4 @@ else if(waitForData > 0 && inputData < 128){ } } -} \ No newline at end of file +}