aboutsummaryrefslogtreecommitdiff
path: root/vfd-mavlink/src/main/scala/org/mavlink/messages/Message.scala
diff options
context:
space:
mode:
authorJakob Odersky <jodersky@gmail.com>2014-11-15 12:40:46 +0100
committerJakob Odersky <jodersky@gmail.com>2014-11-15 12:40:46 +0100
commit75dd37c70962c71f3096125f9da6fc658284961c (patch)
tree8e0bf1f70902443a5ba0cede1b6fb6c4c4fca6fd /vfd-mavlink/src/main/scala/org/mavlink/messages/Message.scala
parentfce804d44452d236038e904506f61f7d615eca51 (diff)
downloadmavigator-75dd37c70962c71f3096125f9da6fc658284961c.tar.gz
mavigator-75dd37c70962c71f3096125f9da6fc658284961c.tar.bz2
mavigator-75dd37c70962c71f3096125f9da6fc658284961c.zip
add further support for mavlink
notes: * the protocol seems bloated for our needs * I'm not sure about the handling of primitive types in the protocol, especially the scalajs handling of numeric types of different widths seems cumbersome
Diffstat (limited to 'vfd-mavlink/src/main/scala/org/mavlink/messages/Message.scala')
-rw-r--r--vfd-mavlink/src/main/scala/org/mavlink/messages/Message.scala30
1 files changed, 0 insertions, 30 deletions
diff --git a/vfd-mavlink/src/main/scala/org/mavlink/messages/Message.scala b/vfd-mavlink/src/main/scala/org/mavlink/messages/Message.scala
deleted file mode 100644
index 7e215c6..0000000
--- a/vfd-mavlink/src/main/scala/org/mavlink/messages/Message.scala
+++ /dev/null
@@ -1,30 +0,0 @@
-package org.mavlink.messages
-
-import org.mavlink.PayloadReader
-import org.mavlink.PayloadWriter
-import org.mavlink.Packet
-
-trait Message {
- def pack(implicit mkWriter: Array[Byte] => PayloadWriter): Array[Byte]
-}
-
-trait MessageCompanion[M <: Message] {
- def unpack(bytes: Seq[Byte])(implicit mkReader: Seq[Byte] => PayloadReader): M
-}
-
-object Message {
-
- def unpack(packet: Packet)(implicit mkReader: Seq[Byte] => PayloadReader) = packet.messageId match {
- case 0 => Heartbeat.unpack(packet.payload)
- case 109 => RadioStatus.unpack(packet.payload)
- }
-
- /*
- private val msg = Heartbeat(23,1,2,4,5,6)
- def foo = {
- val spec = msg.pickle.value
- (spec.id, spec.payload.mkString("(", ",", ")"))
- }*/
-
-}
- \ No newline at end of file