diff options
author | Jakob Odersky <jodersky@gmail.com> | 2013-03-02 13:10:29 +0100 |
---|---|---|
committer | Jakob Odersky <jodersky@gmail.com> | 2013-03-02 13:10:29 +0100 |
commit | 6e7a2b16a18f8b7ccff5756a716e7671c6fadbab (patch) | |
tree | 9128da485bc2e227544c74fc6c366c8d4a597a69 /scala/rxtx/src/test/scala/com/github/jodersky/ace | |
parent | 2e9541396d04e041a0820581ce44d371752efed1 (diff) | |
download | ace-6e7a2b16a18f8b7ccff5756a716e7671c6fadbab.tar.gz ace-6e7a2b16a18f8b7ccff5756a716e7671c6fadbab.tar.bz2 ace-6e7a2b16a18f8b7ccff5756a716e7671c6fadbab.zip |
add scala ACE over RxTx implementation
Diffstat (limited to 'scala/rxtx/src/test/scala/com/github/jodersky/ace')
-rw-r--r-- | scala/rxtx/src/test/scala/com/github/jodersky/ace/rxtx/test/Main.scala | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/scala/rxtx/src/test/scala/com/github/jodersky/ace/rxtx/test/Main.scala b/scala/rxtx/src/test/scala/com/github/jodersky/ace/rxtx/test/Main.scala new file mode 100644 index 0000000..1b42fa3 --- /dev/null +++ b/scala/rxtx/src/test/scala/com/github/jodersky/ace/rxtx/test/Main.scala @@ -0,0 +1,27 @@ +package com.github.jodersky.ace.rxtx.test + +import com.github.jodersky.ace.Arq; +import com.github.jodersky.ace.Framer; +import com.github.jodersky.ace._ +import com.github.jodersky.ace.rxtx._ +import scala.concurrent.ExecutionContext.Implicits.global + + +object Main { + + def main(args: Array[String]): Unit = { + val serial = new Serial("/dev/ttyACM0") + val framer = new Framer + val arq = new Arq(200) + val app = new SimpleActionLayer((s: Seq[Int]) => println(s)) + + serial connect framer connect arq connect app + serial.begin() + + while (true) { + app.send(Console.readLine.getBytes().map(_.toInt)).map(sent => Console.println("> " + sent)) + } + + } + +}
\ No newline at end of file |