aboutsummaryrefslogtreecommitdiff
path: root/vfd-dashboard/src/main/scala/vfd/dashboard/ui/Layout.scala
diff options
context:
space:
mode:
Diffstat (limited to 'vfd-dashboard/src/main/scala/vfd/dashboard/ui/Layout.scala')
-rw-r--r--vfd-dashboard/src/main/scala/vfd/dashboard/ui/Layout.scala22
1 files changed, 14 insertions, 8 deletions
diff --git a/vfd-dashboard/src/main/scala/vfd/dashboard/ui/Layout.scala b/vfd-dashboard/src/main/scala/vfd/dashboard/ui/Layout.scala
index b3c9387..8bc35cd 100644
--- a/vfd-dashboard/src/main/scala/vfd/dashboard/ui/Layout.scala
+++ b/vfd-dashboard/src/main/scala/vfd/dashboard/ui/Layout.scala
@@ -63,7 +63,13 @@ class Layout(socket: MavlinkSocket)(implicit env: Environment) {
})
val powerDistribution = new Distribution(
socket.message.collect((0.0, 0.0, 0.0, 0.0)) {
- case s: ServoOutputRaw => (s.servo1Raw, s.servo2Raw, s.servo3Raw, s.servo4Raw)
+ case s: ServoOutputRaw =>
+ (
+ 1.0 * (s.servo1Raw - 1000) / 1000,
+ 1.0 * (s.servo2Raw - 1000) / 1000,
+ 1.0 * (s.servo3Raw - 1000) / 1000,
+ 1.0 * (s.servo4Raw - 1000) / 1000
+ )
}
)
val batteryLevel = new Bar(
@@ -100,21 +106,21 @@ class Layout(socket: MavlinkSocket)(implicit env: Environment) {
tbody(
tr(
td("OK"),
- Rx{td(socket.stats.packets())},
+ Rx { td(socket.stats.packets()) },
td("CRC"),
- Rx{td(socket.stats.crcErrors())},
+ Rx { td(socket.stats.crcErrors()) },
td("OFLW"),
- Rx{td(socket.stats.overflows())},
+ Rx { td(socket.stats.overflows()) },
td("BID"),
- Rx{td(socket.stats.wrongIds())}
+ Rx { td(socket.stats.wrongIds()) }
),
tr(
td("Ratio"),
- Rx{
+ Rx {
import socket.stats._
- val sum = packets() + crcErrors() + overflows() + wrongIds()
+ val sum = packets() + crcErrors() + overflows() + wrongIds()
td(1.0 * packets() / sum formatted "%.2f")
- },
+ },
td(),
td(),
td(),