diff options
author | Jakob Odersky <jodersky@gmail.com> | 2013-02-26 17:14:53 +0100 |
---|---|---|
committer | Jakob Odersky <jodersky@gmail.com> | 2013-02-26 17:14:53 +0100 |
commit | 77db2136559ccef7d84cf6c0fd0166a970224680 (patch) | |
tree | 4addef09cfaa1567a952ed3b0522ecd26f96df75 /scala/ace/src/main/scala/com/github/jodersky/ace/Arduino.scala | |
parent | 03edd62b745f225075fab0d96e0ec93f96c3466c (diff) | |
download | ace-77db2136559ccef7d84cf6c0fd0166a970224680.tar.gz ace-77db2136559ccef7d84cf6c0fd0166a970224680.tar.bz2 ace-77db2136559ccef7d84cf6c0fd0166a970224680.zip |
restructure scala directory in view of providing seperate projects for serial implementations
Diffstat (limited to 'scala/ace/src/main/scala/com/github/jodersky/ace/Arduino.scala')
-rw-r--r-- | scala/ace/src/main/scala/com/github/jodersky/ace/Arduino.scala | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/scala/ace/src/main/scala/com/github/jodersky/ace/Arduino.scala b/scala/ace/src/main/scala/com/github/jodersky/ace/Arduino.scala new file mode 100644 index 0000000..7077570 --- /dev/null +++ b/scala/ace/src/main/scala/com/github/jodersky/ace/Arduino.scala @@ -0,0 +1,28 @@ +package com.github.jodersky.ace + +import scala.util.Try +import jssc.SerialPort +import jssc.SerialPortEventListener +import jssc.SerialPortEvent +import scala.util.Success +import com.github.jodersky.ace.protocol.SecureSerial +import scala.concurrent.Await +import scala.concurrent.duration._ + +object Arduino { + + private def open(port: String, rate: Int) = { + val serialPort = new SerialPort(port); + serialPort.openPort(); + serialPort.setParams(rate, + SerialPort.DATABITS_8, + SerialPort.STOPBITS_1, + SerialPort.PARITY_NONE); //Set params. Also you can set params by this string: serialPort.setParams(9600, 8, 1, 0); + // serialPort.writeBytes("This is a test string".getBytes()); //Write data to port + //serialPort.closePort(); //Close serial port + serialPort + } + + def connect(port: String) = new SecureSerial(open(port, 115200)) + +}
\ No newline at end of file |