diff options
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.scala | 12 |
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 |