aboutsummaryrefslogtreecommitdiff
path: root/vfd-frontend/src/main/scala/vfd/frontend/ui/panels/Primary.scala
diff options
context:
space:
mode:
Diffstat (limited to 'vfd-frontend/src/main/scala/vfd/frontend/ui/panels/Primary.scala')
-rw-r--r--vfd-frontend/src/main/scala/vfd/frontend/ui/panels/Primary.scala12
1 files changed, 7 insertions, 5 deletions
diff --git a/vfd-frontend/src/main/scala/vfd/frontend/ui/panels/Primary.scala b/vfd-frontend/src/main/scala/vfd/frontend/ui/panels/Primary.scala
index 738a84a..4517ea0 100644
--- a/vfd-frontend/src/main/scala/vfd/frontend/ui/panels/Primary.scala
+++ b/vfd-frontend/src/main/scala/vfd/frontend/ui/panels/Primary.scala
@@ -1,7 +1,6 @@
package vfd.frontend.ui.panels
-import org.mavlink.messages.Message
-
+import org.mavlink.messages._
import rx.core.Obs
import rx.core.Rx
import rx.core.Var
@@ -18,14 +17,17 @@ object Primary {
Obs(message) {
message() match {
+ case Attitude(roll, pitch, yaw) =>
+ pitchRoll() = (roll, pitch)
+ heading() = yaw
case _ => ()
}
}
div(
- Components.heading(heading, "33%"),
- Components.attitude(pitchRoll, "33%"),
- Components.altitude(altitude, "33%"))
+ Components.compass(heading, "33%"),
+ Components.horizon(pitchRoll, "33%"),
+ Components.altimeter(altitude, "33%"))
}
} \ No newline at end of file