Scouting: Track mobility
Signed-off-by: Filip Kujawa <filip.j.kujawa@gmail.com>
Change-Id: Ie8f9521116887eef574ebd13e20ca837f009825e
diff --git a/scouting/webserver/requests/requests.go b/scouting/webserver/requests/requests.go
index a6ee44c..25bb6b7 100644
--- a/scouting/webserver/requests/requests.go
+++ b/scouting/webserver/requests/requests.go
@@ -397,6 +397,13 @@
var startMatchAction submit_actions.StartMatchAction
startMatchAction.Init(actionTable.Bytes, actionTable.Pos)
stat.StartingQuadrant = startMatchAction.Position()
+ } else if action_type == submit_actions.ActionTypeMobilityAction {
+ var mobilityAction submit_actions.MobilityAction
+ mobilityAction.Init(actionTable.Bytes, actionTable.Pos)
+ if mobilityAction.Mobility() {
+ stat.Mobility = true
+ }
+
} else if action_type == submit_actions.ActionTypeAutoBalanceAction {
var autoBalanceAction submit_actions.AutoBalanceAction
autoBalanceAction.Init(actionTable.Bytes, actionTable.Pos)
@@ -545,6 +552,7 @@
ConesDropped: stat.ConesDropped,
SuperchargedPieces: stat.SuperchargedPieces,
AvgCycle: stat.AvgCycle,
+ Mobility: stat.Mobility,
DockedAuto: stat.DockedAuto,
EngagedAuto: stat.EngagedAuto,
BalanceAttemptAuto: stat.BalanceAttemptAuto,