From 7f16143d83b8b6d69046634fbb51034350ad3b4a Mon Sep 17 00:00:00 2001 From: Ashley Date: Wed, 1 Apr 2015 17:09:22 -0400 Subject: [PATCH] Inital commit --- .DS_Store | Bin 0 -> 6148 bytes .classpath | 12 ++ .gitignore | 1 + .project | 17 ++ .settings/org.eclipse.jdt.core.prefs | 11 ++ Compiler warning.txt | 9 + LampDemo.java | 101 ++++++++++++ Run in 32 bit mode.txt | 8 + arduino/.gitignore | 3 + arduino/Arduino.java | 179 ++++++++++++++++++++ arduino/CharBuffer.java | 85 ++++++++++ arduino/SerialPort.java | 235 +++++++++++++++++++++++++++ java.policy.applet | 7 + librxtxSerial.jnilib | Bin 0 -> 234008 bytes 14 files changed, 668 insertions(+) create mode 100644 .DS_Store create mode 100644 .classpath create mode 100644 .gitignore create mode 100644 .project create mode 100644 .settings/org.eclipse.jdt.core.prefs create mode 100644 Compiler warning.txt create mode 100644 LampDemo.java create mode 100644 Run in 32 bit mode.txt create mode 100644 arduino/.gitignore create mode 100644 arduino/Arduino.java create mode 100644 arduino/CharBuffer.java create mode 100644 arduino/SerialPort.java create mode 100644 java.policy.applet create mode 100644 librxtxSerial.jnilib diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..be6c989f5b50a01510306d8cffb0eca12b82d37f GIT binary patch literal 6148 zcmeHK%}&BV5S|4R0VUz+u~#o9Ts>7%PaZt*0!XW9QY;a;_eqFXU&VvOH}adAl~P&~ z55^cXLw3IH?EGxMl1`V1+;Ei)i26j-#$ar8plXEIc~qp~Ej^%<97}qnCz{eComRZf z@D~~2XV;-~TF@OW@!LMX!6?pVbKP>|y54J+MNzU^#zdR-$(i`p(gc9kWIIGto!TCN0U-)Zc?h> zy}2k>in^P1@18@xVv2hEE2TQ!u>_ei28;n?;3pYC&t_>KE1EV2i~(a{%K*P00u08` zW3DK#4k$SS09!DNU@qToz<>?F&||I$3&d$CP(z(RVmJ+lJ@9^^$6Qgv$@#;F^Oc=H zp*X3I{DHWW3l&Wp1I9p^fu>&ex&L1sKL3}4?8+E02L2TTt`&`LsuMIH9 p7%c3UD{ezDkyZ>}ZpEh + + + + + + + + + + + diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f7df38e --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/LampDemo.class diff --git a/.project b/.project new file mode 100644 index 0000000..da80612 --- /dev/null +++ b/.project @@ -0,0 +1,17 @@ + + + ArduinoOSX + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..8000cd6 --- /dev/null +++ b/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,11 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=1.6 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.source=1.6 diff --git a/Compiler warning.txt b/Compiler warning.txt new file mode 100644 index 0000000..2b178e6 --- /dev/null +++ b/Compiler warning.txt @@ -0,0 +1,9 @@ +If you get a compiler warning on the gnu.io.CommPort import: + +Modify your build path to explicitly allow access to the gnu.io.CommPort class: + +1. Open the Libraries tab of the Java Build Path project property window. +2. Expand the JRE System Library entry. +3. Select "Access rules" and hit the Edit button. +4. Click the Add button in the resulting dialog. +5. For the new access rule, set the resolution to Accessible and the pattern to "gnu/io/**". diff --git a/LampDemo.java b/LampDemo.java new file mode 100644 index 0000000..aeb366f --- /dev/null +++ b/LampDemo.java @@ -0,0 +1,101 @@ +import java.io.BufferedReader; +import java.io.DataOutputStream; +import java.io.IOException; +import java.io.InputStreamReader; +import java.net.Socket; +import java.net.UnknownHostException; +import org.json.*; +import arduino.Arduino; + +public class LampDemo +{ + boolean LAMP_ON = false; + public static void main(String[] args) throws UnknownHostException, IOException, JSONException + { + Arduino ard = new Arduino("/dev/tty0"); + ard.connect(); + String params; + String JSONResponse; + BufferedReader inFromUser = new BufferedReader( new InputStreamReader(System.in)); + Socket clientSocket = new Socket("localhost", 3333); + DataOutputStream outToServer = new DataOutputStream(clientSocket.getOutputStream()); + BufferedReader inFromServer = new BufferedReader(new InputStreamReader(clientSocket.getInputStream())); + params = inFromUser.readLine(); + outToServer.writeBytes(params + '\n'); + while(ard.isConnected()) + { + while ((JSONResponse = inFromServer.readLine()) != null) { + JSONObject obj = new JSONObject(JSONResponse); + System.out.println(obj); + //do something with this + /* + * //testDigitalWrite(ard); + ld.lampSwitch(ard, ld.LAMP_ON); + */ + } + } + clientSocket.close(); + inFromUser.close(); + inFromServer.close(); + outToServer.close(); + + ard.disconnect(); + } + + public void lampSwitch(Arduino ard, boolean lampON) + { + if (lampON) + ard.digitalWrite(13, true); + else + ard.digitalWrite(13, false); + } + + private static void testAnalogWrite(Arduino ard) + { + for(int n=0; n<255; n++) + { + System.out.println(n); + ard.analogWrite(3, n); + sleep(10); + } + } + + private static void testAnalogRead(Arduino ard) + { + for(int n=0; n<100; n++) + { + System.out.println(ard.analogRead(5)); + sleep(100); + } + } + + private static void testDigitalRead(Arduino ard) + { + ard.pinMode(10, 'I'); + System.out.println(ard.digitalRead(10)); + } + + private static void testDigitalWrite(Arduino ard) + { + ard.pinMode(13, 'O'); + for(int n=0; n<5; n++) + { + ard.digitalWrite(13, true); + sleep(500); + ard.digitalWrite(13, false); + sleep(500); + } + } + + private static void sleep(long delay) + { + try + { + Thread.sleep(delay); + } + catch(InterruptedException e) + { + e.printStackTrace(); + } + } +} diff --git a/Run in 32 bit mode.txt b/Run in 32 bit mode.txt new file mode 100644 index 0000000..8961a20 --- /dev/null +++ b/Run in 32 bit mode.txt @@ -0,0 +1,8 @@ +This project must be run in 32-bit mode in order to be compatible with the RxTx library. + +1. Open the properties for this project. +2. Select Run/Debug Settings (in the left-hand menu list). +3. Click on the main class name and then press the Edit button. +4. Click on the (x)= Arguments tab. +5. In the VM Arguments box enter -d32 +6. Click OK. diff --git a/arduino/.gitignore b/arduino/.gitignore new file mode 100644 index 0000000..2d86e39 --- /dev/null +++ b/arduino/.gitignore @@ -0,0 +1,3 @@ +/Arduino.class +/CharBuffer.class +/SerialPort.class diff --git a/arduino/Arduino.java b/arduino/Arduino.java new file mode 100644 index 0000000..c733315 --- /dev/null +++ b/arduino/Arduino.java @@ -0,0 +1,179 @@ +package arduino; + +import java.util.ArrayList; + +public class Arduino +{ + + private SerialPort _serialPort; + private boolean _isConnected = false; + + public Arduino(String portName) + { + this(new SerialPort(portName)); + } + + public Arduino(SerialPort port) + { + _serialPort = port; + } + + public int analogRead(int pinNumber) + { + String s = "ar" + pinNumber; + _serialPort.writeLn(s); + String result = _serialPort.readLine(); + return Integer.parseInt(result); + } + + public void analogWrite(int pinNumber, int value) + { + String s = "aw" + pinNumber + "," + value; + _serialPort.writeLn(s); + } + + public void connect() + { + _serialPort.setBaud(115200); + _serialPort.setParity(gnu.io.SerialPort.PARITY_NONE); + _serialPort.setDataBits(gnu.io.SerialPort.DATABITS_8); + _serialPort.setStopBits(gnu.io.SerialPort.STOPBITS_1); + _serialPort.setFlowControl(gnu.io.SerialPort.FLOWCONTROL_NONE); + _serialPort.open(); + try + { + for(int n=0; n<20; n++) + { + _serialPort.writeLn("99"); // writeLn flushes automatically + Thread.sleep(250); + if(_serialPort.available() > 0) + { + String response = _serialPort.readLine(); + if(response.equals("11")) + { + Thread.sleep(250); + while(_serialPort.available() > 0) + _serialPort.readChar(); + _isConnected = true; + return; + } + _serialPort.close(); + throw new RuntimeException("Arduino.connect: Arduino board present but running incorrect firmware on port " + _serialPort.getName()); + } + Thread.sleep(250); + } + } + catch(InterruptedException e) + { + throw new RuntimeException("Arduino.connect: interrupted while waiting for response from Arduino on port" + _serialPort.getName()); + } + _serialPort.close(); + throw new RuntimeException("Arduino.connect: Arduino board present but running incorrect firmware on port " + _serialPort.getName()); + } + + public boolean digitalRead(int pinNumber) + { + String s = "dr" + pinNumber; + _serialPort.writeLn(s); + String result = _serialPort.readLine(); + char cRes = result.charAt(0); + return cRes == '0' ? false : true; + } + + public void digitalWrite(int pinNumber, boolean value) + { + int iValue = value ? 1 : 0; + String s = "dw" + pinNumber + "," + iValue; + _serialPort.writeLn(s); + } + + public void disconnect() + { + _serialPort.close(); + _isConnected = false; + } + + public static String guessPortName() + { + String osName = System.getProperty("os.name").toLowerCase(); + //System.out.println("OS name = \"" + osName + "\""); + ArrayList portNames = SerialPort.listPortNames(); + String portName = null; + if(osName.indexOf("mac") >= 0) + portName = _guessMacPortName(portNames); + else if(osName.indexOf("win") >= 0) + portName = _guessWindowsPortName(portNames); + else if(osName.indexOf("linux") >= 0) + portName = _guessLinuxPortName(portNames); + else + throw new RuntimeException("GuessPortName.guess: operating system " + osName + " not supported"); + return portName; + } + + private static String _guessLinuxPortName(ArrayList portNames) + { + for(String portName : portNames) + if(portName.startsWith("/dev/ttyUSB")) + return portName; + return null; + } + + private static String _guessMacPortName(ArrayList portNames) + { + for(String portName : portNames) + if(portName.startsWith("/dev/tty.usbserial") || portName.startsWith("/dev/tty.usbmodem")) + return portName; + return null; + } + + private static String _guessWindowsPortName(ArrayList portNames) + { + /* + // if the for loop below this comment block does not work right, + // try using the code in this comment block instead + String portName = null; + for(int n=1; n<10; n++) + { + portName = "COM" + n; + SerialPort port = new SerialPort(portName); + try + { + port.open(); + port.close(); + break; + } + catch(Exception exn) + {} + } + return portName;*/ + for(String portName : portNames) + { + SerialPort port = new SerialPort(portName); + try + { + port.open(); + port.close(); + return portName; + } + catch(Exception exn) + {} + } + return null; + } + + public boolean isConnected() + { + return _isConnected; + } + + public void pinMode(int pinNumber, char mode) + { + if(mode == 'o') + mode = 'O'; + else if(mode == 'i') + mode = 'I'; + String s = "pm" + pinNumber + "," + mode; + _serialPort.writeLn(s); + } + +} diff --git a/arduino/CharBuffer.java b/arduino/CharBuffer.java new file mode 100644 index 0000000..3b38b9a --- /dev/null +++ b/arduino/CharBuffer.java @@ -0,0 +1,85 @@ +package arduino; + +public class CharBuffer +{ + + public final static int DEFAULT_SIZE = 1024; + + private char[] _buffer; + private int _size; + private int _head = 0; + private int _tail = 0; + private int _count = 0; + + public CharBuffer() + { + this(DEFAULT_SIZE); + } + + public CharBuffer(int size) + { + _size = size; + _buffer = new char[size]; + } + + public int count() + { + return _count; + } + + public char get() + { + char c = _buffer[_head++]; + if(_head >= _size) + _head = 0; + _count--; + return c; + } + + public void pushBack(char c) + { + if(_count == _size) + throw new RuntimeException("buffer full"); + _head--; + if(_head < 0) + _head = _size - 1; + _buffer[_head] = c; + } + + public void put(char c) + { + if(_count == _size) + throw new RuntimeException("buffer full"); + _buffer[_tail++] = c; + _count++; + if(_tail >= _size) + _tail = 0; + } + + public void put(String s) + { + int count = s.length(); + for(int n=0; n= _size) + head = 0; + } + //sb.append("\")"); + return sb.toString(); + } + +} diff --git a/arduino/SerialPort.java b/arduino/SerialPort.java new file mode 100644 index 0000000..c6fa973 --- /dev/null +++ b/arduino/SerialPort.java @@ -0,0 +1,235 @@ +package arduino; + +import gnu.io.CommPort; +import gnu.io.CommPortIdentifier; +import gnu.io.NoSuchPortException; +import gnu.io.PortInUseException; +import gnu.io.SerialPortEvent; +import gnu.io.SerialPortEventListener; +import gnu.io.UnsupportedCommOperationException; + +import java.io.IOException; +import java.io.InputStream; +import java.io.OutputStream; +import java.io.PrintWriter; +import java.util.ArrayList; +import java.util.Enumeration; +import java.util.TooManyListenersException; + +public class SerialPort implements SerialPortEventListener +{ + + public static final int DEFAULT_BUFFER_SIZE = 1024; + + private gnu.io.SerialPort _port; + private String _portName; + private InputStream _in; + private OutputStream _out; + private PrintWriter _pw; + + private int _baud = 115200; + private int _parity = gnu.io.SerialPort.PARITY_NONE; + private int _data = gnu.io.SerialPort.DATABITS_8; + private int _stop = gnu.io.SerialPort.STOPBITS_1; + private int _flow = gnu.io.SerialPort.FLOWCONTROL_NONE; + private boolean _isOpen = false; + + private CharBuffer _buffer = new CharBuffer(DEFAULT_BUFFER_SIZE); + + public SerialPort(String portName) + { + _portName = portName; + } + + public int available() + { + return _buffer.count(); + } + + public void close() + { + if(_isOpen) + { + _port.removeEventListener(); + _port.close(); + _isOpen = false; + } + } + + public String getName() + { + return this._portName; + } + + public boolean isOpen() + { + return _isOpen; + } + + public static ArrayList listPortNames() + { + Enumeration portEnum = CommPortIdentifier.getPortIdentifiers(); + ArrayList portNames = new ArrayList(); + while(portEnum.hasMoreElements()) + { + CommPortIdentifier portId = (CommPortIdentifier)portEnum.nextElement(); + String name = portId.getName(); + portNames.add(name); + } + return portNames; + } + + public void open() + { + CommPortIdentifier portIdentifier; + try + { + portIdentifier = CommPortIdentifier.getPortIdentifier(_portName); + if(portIdentifier.isCurrentlyOwned()) + throw new RuntimeException("SerialPort.open: port " + _portName + " is currently in use"); + CommPort commPort = portIdentifier.open("SerialPort.open", 2000); + if(!(commPort instanceof gnu.io.SerialPort)) + throw new RuntimeException("SerialPort.open: port " + _portName + " is not a serial port"); + _port = (gnu.io.SerialPort)commPort; + _port.setSerialPortParams(_baud, _data, _stop, _parity); + _port.setFlowControlMode(_flow); + _in = _port.getInputStream(); + _out = _port.getOutputStream(); + _pw = new PrintWriter(_out); + _port.addEventListener(this); + _port.notifyOnDataAvailable(true); + _isOpen = true; + } + catch(NoSuchPortException exn) + { + throw new RuntimeException("SerialPort.open: there is no port having the name " + _portName); + } + catch(PortInUseException exn) + { + throw new RuntimeException("SerialPort.open: port " + _portName + " is currently in use"); + } + catch(UnsupportedCommOperationException exn) + { + throw new RuntimeException("SerialPort.open: internal error: unsupported settings on port " + _portName); + // this would be an error in the setSerialPortParams method call above + } + catch(IOException e) + { + throw new RuntimeException("SerialPort.open: unable to retrieve input/output streams from serial port " + _portName); + } + catch(TooManyListenersException exn) + { + throw new RuntimeException("SerialPort.open: too many event listeners on port " + _portName); + } + } + + public char readChar() + { + while(true) + { + synchronized(this) + { + if(_buffer.count() > 0) + { + char c = _buffer.get(); + return c; + } + else + { + try + { + this.wait(); + } + catch(InterruptedException e) + { + throw new RuntimeException("SerialPort.readChar: interrupted while waiting for data on port " + _portName); + } + } + } + } + } + + public String readLine() + { + StringBuilder sb = new StringBuilder(); + while(true) + { + char c = readChar(); + if(c == '\r') + { + char c1 = readChar(); + if(c1 != '\n') + _buffer.pushBack(c1); + break; + } + else if(c == '\n') + break; + else + sb.append(c); + } + return sb.toString(); + } + + @Override + public void serialEvent(SerialPortEvent spev) + { + try + { + while(_in.available() > 0) + { + int chr = _in.read(); + synchronized(this) + { + _buffer.put((char)chr); + this.notify(); + } + } + } + catch(IOException exn) + { + throw new RuntimeException("SerialPort.serialEvent: error reading from port " + _portName); + } + } + + public void setBaud(int baudRate) + { + this._baud = baudRate; + } + + public void setDataBits(int dataBits) + { + this._data = dataBits; + } + + public void setFlowControl(int flowControl) + { + this._flow = flowControl; + } + + public void setParity(int parity) + { + this._parity = parity; + } + + public void setStopBits(int stopBits) + { + this._stop = stopBits; + } + + public void write(String string) + { + if(!_isOpen) + throw new RuntimeException("SerialPort.write: port " + _portName + " is not open"); + _pw.print(string); + _pw.flush(); + } + + public void writeLn(String string) + { + if(!_isOpen) + throw new RuntimeException("SerialPort.writeLn: port " + _portName + " is not open"); + _pw.println(string); + _pw.flush(); + } + +} diff --git a/java.policy.applet b/java.policy.applet new file mode 100644 index 0000000..35527af --- /dev/null +++ b/java.policy.applet @@ -0,0 +1,7 @@ +/* AUTOMATICALLY GENERATED ON Tue Apr 16 17:20:59 EDT 2002*/ +/* DO NOT EDIT */ + +grant { + permission java.security.AllPermission; +}; + diff --git a/librxtxSerial.jnilib b/librxtxSerial.jnilib new file mode 100644 index 0000000000000000000000000000000000000000..3ca1e3b3f6f1843f6627fb1cdba64cc718c29725 GIT binary patch literal 234008 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

Fa(^x25yw&25otGlUf>A) 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 literal 0 HcmV?d00001