diff options
author | Jakob Odersky <jodersky@gmail.com> | 2015-04-25 12:45:53 +0200 |
---|---|---|
committer | Jakob Odersky <jodersky@gmail.com> | 2015-04-25 12:45:53 +0200 |
commit | 5f4f22596a390d9b83a8b6970765a08fce08ed33 (patch) | |
tree | 9c5d3c993ca0262ba850afb80e336e83281736f7 /vfd-dashboard/src/main/scala/vfd/dashboard/ui/Layout.scala | |
parent | 48757c50bc829dc29e8c252e1b3085445bb717df (diff) | |
download | mavigator-5f4f22596a390d9b83a8b6970765a08fce08ed33.tar.gz mavigator-5f4f22596a390d9b83a8b6970765a08fce08ed33.tar.bz2 mavigator-5f4f22596a390d9b83a8b6970765a08fce08ed33.zip |
add debounce time to packet statistics
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.scala | 22 |
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(), |