aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakob Odersky <jodersky@gmail.com>2013-04-16 23:44:29 +0200
committerJakob Odersky <jodersky@gmail.com>2013-04-16 23:44:29 +0200
commitb2c55867f3ba4340f1fa42a57c3f815ee0204ea0 (patch)
tree8f14ca730652f1b713973b84b9a17197eeaf11b3
parent75d0731205c125cf49d19c60e474ec378af54423 (diff)
downloadace-master.tar.gz
ace-master.tar.bz2
ace-master.zip
polish rxtx testHEADmaster
-rw-r--r--scala/rxtx/src/test/scala/com/github/jodersky/ace/rxtx/test/Main.scala8
1 files changed, 5 insertions, 3 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
index 1b42fa3..99981c0 100644
--- 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
@@ -10,7 +10,7 @@ import scala.concurrent.ExecutionContext.Implicits.global
object Main {
def main(args: Array[String]): Unit = {
- val serial = new Serial("/dev/ttyACM0")
+ val serial = new Serial("/dev/ttyACM0", 9600)
val framer = new Framer
val arq = new Arq(200)
val app = new SimpleActionLayer((s: Seq[Int]) => println(s))
@@ -18,10 +18,12 @@ object Main {
serial connect framer connect arq connect app
serial.begin()
+ print(">")
while (true) {
- app.send(Console.readLine.getBytes().map(_.toInt)).map(sent => Console.println("> " + sent))
+ val bytes = readLine.getBytes().map(_.toInt)
+ app.send(bytes).map(sent => "[sent] " + sent).recover{case ex => "[failed] " + ex}.map{s => println(s); print(">")}
}
}
-} \ No newline at end of file
+}