2018-05-19 21:42:32 -07:00
|
|
|
// Copyright 2018 Team 254. All Rights Reserved.
|
|
|
|
|
// Author: pat@patfairbank.com (Patrick Fairbank)
|
|
|
|
|
//
|
|
|
|
|
// Contains the set of display modes for an LED strip.
|
|
|
|
|
|
|
|
|
|
package led
|
|
|
|
|
|
|
|
|
|
type Mode int
|
|
|
|
|
|
|
|
|
|
const (
|
|
|
|
|
OffMode Mode = iota
|
|
|
|
|
RedMode
|
|
|
|
|
GreenMode
|
|
|
|
|
BlueMode
|
|
|
|
|
WhiteMode
|
2018-07-21 23:26:44 -07:00
|
|
|
PurpleMode
|
2018-05-19 21:42:32 -07:00
|
|
|
ChaseMode
|
|
|
|
|
WarmupMode
|
|
|
|
|
Warmup2Mode
|
|
|
|
|
Warmup3Mode
|
|
|
|
|
Warmup4Mode
|
|
|
|
|
OwnedMode
|
|
|
|
|
NotOwnedMode
|
|
|
|
|
ForceMode
|
|
|
|
|
BoostMode
|
|
|
|
|
RandomMode
|
2018-07-21 22:28:22 -07:00
|
|
|
FadeRedBlueMode
|
|
|
|
|
FadeSingleMode
|
2018-05-19 21:42:32 -07:00
|
|
|
GradientMode
|
|
|
|
|
BlinkMode
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
var ModeNames = map[Mode]string{
|
2018-07-21 22:28:22 -07:00
|
|
|
OffMode: "Off",
|
|
|
|
|
RedMode: "Red",
|
|
|
|
|
GreenMode: "Green",
|
|
|
|
|
BlueMode: "Blue",
|
|
|
|
|
WhiteMode: "White",
|
2018-07-21 23:26:44 -07:00
|
|
|
PurpleMode: "Purple",
|
2018-07-21 22:28:22 -07:00
|
|
|
ChaseMode: "Chase",
|
|
|
|
|
WarmupMode: "Warmup",
|
|
|
|
|
Warmup2Mode: "Warmup Purple",
|
|
|
|
|
Warmup3Mode: "Warmup Sneaky",
|
|
|
|
|
Warmup4Mode: "Warmup Gradient",
|
|
|
|
|
OwnedMode: "Owned",
|
|
|
|
|
NotOwnedMode: "Not Owned",
|
|
|
|
|
ForceMode: "Force",
|
|
|
|
|
BoostMode: "Boost",
|
|
|
|
|
RandomMode: "Random",
|
|
|
|
|
FadeRedBlueMode: "Fade Red/Blue",
|
|
|
|
|
FadeSingleMode: "Fade Single",
|
|
|
|
|
GradientMode: "Gradient",
|
|
|
|
|
BlinkMode: "Blink",
|
2018-05-19 21:42:32 -07:00
|
|
|
}
|