diff --git a/field/arena.go b/field/arena.go index b35be4a4..79f489e6 100644 --- a/field/arena.go +++ b/field/arena.go @@ -22,7 +22,7 @@ import ( const ( arenaLoopPeriodMs = 10 - dsPacketPeriodMs = 250 + dsPacketPeriodMs = 500 periodicTaskPeriodSec = 30 matchEndScoreDwellSec = 3 postTimeoutSec = 4 diff --git a/field/arena_test.go b/field/arena_test.go index 9243d77c..964fecec 100644 --- a/field/arena_test.go +++ b/field/arena_test.go @@ -108,7 +108,7 @@ func TestArenaMatchFlow(t *testing.T) { arena.lastDsPacketTime = arena.lastDsPacketTime.Add(-10 * time.Millisecond) arena.Update() assert.Equal(t, lastPacketCount, arena.AllianceStations["B3"].DsConn.packetCount) - arena.lastDsPacketTime = arena.lastDsPacketTime.Add(-300 * time.Millisecond) + arena.lastDsPacketTime = arena.lastDsPacketTime.Add(-550 * time.Millisecond) arena.Update() assert.Equal(t, lastPacketCount+1, arena.AllianceStations["B3"].DsConn.packetCount) @@ -161,25 +161,25 @@ func TestArenaMatchFlow(t *testing.T) { // Check E-stop and bypass. arena.AllianceStations["B3"].EStop = true - arena.lastDsPacketTime = arena.lastDsPacketTime.Add(-300 * time.Millisecond) + arena.lastDsPacketTime = arena.lastDsPacketTime.Add(-550 * time.Millisecond) arena.Update() assert.Equal(t, TeleopPeriod, arena.MatchState) assert.Equal(t, false, arena.AllianceStations["B3"].DsConn.Auto) assert.Equal(t, false, arena.AllianceStations["B3"].DsConn.Enabled) arena.AllianceStations["B3"].Bypass = true - arena.lastDsPacketTime = arena.lastDsPacketTime.Add(-300 * time.Millisecond) + arena.lastDsPacketTime = arena.lastDsPacketTime.Add(-550 * time.Millisecond) arena.Update() assert.Equal(t, TeleopPeriod, arena.MatchState) assert.Equal(t, false, arena.AllianceStations["B3"].DsConn.Auto) assert.Equal(t, false, arena.AllianceStations["B3"].DsConn.Enabled) arena.AllianceStations["B3"].EStop = false - arena.lastDsPacketTime = arena.lastDsPacketTime.Add(-300 * time.Millisecond) + arena.lastDsPacketTime = arena.lastDsPacketTime.Add(-550 * time.Millisecond) arena.Update() assert.Equal(t, TeleopPeriod, arena.MatchState) assert.Equal(t, false, arena.AllianceStations["B3"].DsConn.Auto) assert.Equal(t, false, arena.AllianceStations["B3"].DsConn.Enabled) arena.AllianceStations["B3"].Bypass = false - arena.lastDsPacketTime = arena.lastDsPacketTime.Add(-300 * time.Millisecond) + arena.lastDsPacketTime = arena.lastDsPacketTime.Add(-550 * time.Millisecond) arena.Update() assert.Equal(t, TeleopPeriod, arena.MatchState) assert.Equal(t, false, arena.AllianceStations["B3"].DsConn.Auto) @@ -200,7 +200,7 @@ func TestArenaMatchFlow(t *testing.T) { arena.AllianceStations["R1"].Bypass = true arena.ResetMatch() - arena.lastDsPacketTime = arena.lastDsPacketTime.Add(-300 * time.Millisecond) + arena.lastDsPacketTime = arena.lastDsPacketTime.Add(-550 * time.Millisecond) arena.Update() assert.Equal(t, PreMatch, arena.MatchState) assert.Equal(t, true, arena.AllianceStations["B3"].DsConn.Auto)