mirror of
https://github.com/Team254/cheesy-arena-lite.git
synced 2026-03-09 13:46:44 -04:00
Implement PLC integration for all outputs.
This commit is contained in:
@@ -9,7 +9,7 @@ import "time"
|
||||
|
||||
const (
|
||||
powerPortAutoGracePeriodSec = 5
|
||||
powerPortTeleopGracePeriodSec = 5
|
||||
PowerPortTeleopGracePeriodSec = 5
|
||||
rungAssessmentDelaySec = 5
|
||||
)
|
||||
|
||||
|
||||
@@ -23,7 +23,7 @@ type PowerPort struct {
|
||||
func (powerPort *PowerPort) UpdateState(portCells [3]int, stage Stage, matchStartTime, currentTime time.Time) {
|
||||
autoValidityDuration := GetDurationToAutoEnd() + powerPortAutoGracePeriodSec*time.Second
|
||||
autoValidityCutoff := matchStartTime.Add(autoValidityDuration)
|
||||
teleopValidityDuration := GetDurationToTeleopEnd() + powerPortTeleopGracePeriodSec*time.Second
|
||||
teleopValidityDuration := GetDurationToTeleopEnd() + PowerPortTeleopGracePeriodSec*time.Second
|
||||
teleopValidityCutoff := matchStartTime.Add(teleopValidityDuration)
|
||||
|
||||
newBottomCells := portCells[0] - totalPortCells(powerPort.AutoCellsBottom, powerPort.TeleopCellsBottom)
|
||||
|
||||
Reference in New Issue
Block a user