mirror of
https://github.com/Team254/cheesy-arena-lite.git
synced 2026-03-09 21:56:50 -04:00
Keep Scale lights green at start of match
This commit is contained in:
committed by
Patrick Fairbank
parent
1acc5bd301
commit
42a6041ec6
@@ -236,7 +236,7 @@ func (arena *Arena) LoadMatch(match *model.Match) error {
|
||||
arena.AllianceStationDisplayModeNotifier.Notify()
|
||||
|
||||
// Set the initial state of the lights.
|
||||
arena.ScaleLeds.SetMode(led.OffMode, led.OffMode)
|
||||
arena.ScaleLeds.SetMode(led.GreenMode, led.GreenMode)
|
||||
arena.RedSwitchLeds.SetMode(led.RedMode, led.RedMode)
|
||||
arena.BlueSwitchLeds.SetMode(led.BlueMode, led.BlueMode)
|
||||
arena.RedVaultLeds.SetAllModes(vaultled.OffMode)
|
||||
@@ -823,6 +823,11 @@ func (arena *Arena) handleLeds() {
|
||||
arena.BlueSwitchLeds.SetMode(led.BlueMode, led.BlueMode)
|
||||
}
|
||||
arena.lastBlueAllianceReady = blueAllianceReady
|
||||
if !redAllianceReady && !blueAllianceReady{
|
||||
arena.ScaleLeds.SetMode(led.GreenMode, led.GreenMode)
|
||||
} else if redAllianceReady && blueAllianceReady{
|
||||
arena.ScaleLeds.SetMode(led.OffMode, led.OffMode)
|
||||
}
|
||||
case WarmupPeriod:
|
||||
arena.Plc.SetStackLights(false, false, true)
|
||||
arena.ScaleLeds.SetMode(arena.warmupLedMode, arena.warmupLedMode)
|
||||
@@ -946,4 +951,4 @@ func (arena *Arena) handleEstop(station string, state bool) {
|
||||
allianceStation.Estop = false
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user