Source code for Expedition.enums
from enum import Enum, IntEnum, auto
[docs]
class SysVar(IntEnum):
"""Enumeration of system variables."""
BoatLength = 0
BowToGps = auto()
BoatWidth = auto()
GpsOffset = auto()
AltInterval = auto()
LogHz = auto()
TwdPeriod = auto()
AltTwa = auto()
StartDampWind = auto()
StartDampCurrent = auto()
TimerRoll = auto()
CurrentRotLimit = auto()
HoldTwd = auto()
HoldTws = auto()
HoldSet = auto()
HoldDrift = auto()
ValNumPersistent = auto()
WandLat0 = auto()
WandLon0 = auto()
WandLat1 = auto()
WandLon1 = auto()
WandLat2 = auto()
WandLon2 = auto()
WandLat3 = auto()
WandLon3 = auto()
Wand0 = auto()
Wand1 = auto()
Wand2 = auto()
Wand3 = auto()
LaserLat = auto()
LaserLon = auto()
PrevMarkLat = auto()
PrevMarkLon = auto()
LegRng = auto()
LegBrgM = auto()
LegBrgT = auto()
StartTime = auto()
StartRSDist = auto()
StartRSLatL = auto()
StartRSLonL = auto()
StartRPDist = auto()
StartRPLatL = auto()
StartRPLonL = auto()
StartLSDist = auto()
StartLSLatL = auto()
StartLSLonL = auto()
StartLPDist = auto()
StartLPLatL = auto()
StartLPLonL = auto()
StartReachLat = auto()
StartReachLon = auto()
AboveLine = auto()
StartDistToPort = auto()
StartDistToStrb = auto()
MouseTime = auto()
MouseTimeP = auto()
MouseTimeS = auto()
MouseTimePolar = auto()
MouseBearing = auto()
MouseRange = auto()
GateLat = auto()
GateLon = auto()
BowLat = auto()
BowLon = auto()
SternLat = auto()
SternLon = auto()
PrevMarkBrg = auto()
PrevMarkRng = auto()
CalTwa = auto()
CalTws = auto()
CalBsp = auto()
CalLeeway = auto()
CalAccel = auto()
CalRot = auto()
TimeLogPlayer = auto()
TimeTests = auto()
TimeEvents = auto()
AisAgeLimit = auto()
TimeGpsYYMMDD = auto()
GSpotLat = auto()
GSpotLon = auto()
XteLat = auto()
XteLon = auto()
RemoteLinePortLat = auto()
RemoteLinePortLon = auto()
RemoteLineStrbLat = auto()
RemoteLineStrbLon = auto()
TestStartTime = auto()
DisplayNorth = auto()
DisplaySouth = auto()
DisplayEast = auto()
DisplayWest = auto()
DisplayScale = auto()
NumSysChannels = auto()
[docs]
class SysBooleanVar(IntEnum):
"""Enumeration of system boolean variables."""
lAutoPan = 0
lLocalTime = auto()
lAutoPalette = auto()
lMagneticMode = auto()
lFahrenheit = auto()
lKeypad = auto()
lFourWands = auto()
lXteStandard = auto()
lCalcDewPoint = auto()
lPortMode = auto()
lVersionUpdate = auto()
lSpare2 = auto()
lSimpleRibbon = auto()
lTrackLoad = auto()
lSpare3 = auto()
lStartEnds = auto()
lLaylineROT = auto()
lLaylineTimeBelowZero = auto()
lTouch = auto()
lSlave = auto()
lSpare4 = auto()
lLogBoats = auto()
lCalcLeeway = auto()
lCalcLeewayComponents = auto()
lCalcPitchRollRate = auto()
lCalcCurrent = auto()
lCalcTw = auto()
lCalcYawRate = auto()
lCalcTwd = auto()
lCalcTwHeel = auto()
lCalcUseSog = auto()
lCalcUseCog = auto()
lCalcUsePitchRollRates = auto()
lCalcAwaMastRotation = auto()
lNumPersistent = auto()
lQuit = auto()
lAltId = auto()
lUseInstAsTarg = auto()
lUpdateDerived = auto()
lStartTimeGPS = auto()
lStartTimeReaching = auto()
lStartTimePort = auto()
lStartTimeStarboard = auto()
lStartMagnify = auto()
lStartRoll = auto()
lStartDownwind = auto()
lMOB = auto()
lAISDangerousCPA = auto()
lHoldTwd = auto()
lHoldTws = auto()
lHoldSet = auto()
lHoldDrift = auto()
lLogPlayback = auto()
lUserFlag = auto()
lDay = auto()
lDarkTheme = auto()
lGate = auto()
lHaveGate = auto()
lPingAtBow = auto()
lThreadMutex = auto()
lMax = auto()
[docs]
class SysIntVar(Enum):
"""Enumeration of system integer variables."""
Theme = 0
Depth = auto()
Speed = auto()
Distance = auto()
Start = auto()
DampingFilter = auto()
Gps = auto()
GpsPort = auto()
Palette = auto()
Pressure = auto()
PredictorMinutes = auto()
NumPersistent = auto()
MarkRounding = auto()
Max = auto()
[docs]
class Var(IntEnum):
"""Enumeration of Expedition variables."""
Utc = 0
Bsp = auto()
Awa = auto()
Aws = auto()
Twa = auto()
Tws = auto()
Twd = auto()
RudderFwd = auto()
DeltaTargBsp = auto()
Course = auto()
Lwy = auto()
Set = auto()
Drift = auto()
Hdg = auto()
AirTemp = auto()
SeaTemp = auto()
Baro = auto()
Depth = auto()
Roll = auto()
Pitch = auto()
Rudder = auto()
Tab = auto()
ForestayLoad = auto()
DownhaulLoad = auto()
MastAngle = auto()
ForestayLen = auto()
Mast = auto()
StbdLoadCell = auto()
PortLoadCell = auto()
Rake = auto()
Volts = auto()
Vmg = auto()
ROT = auto()
LayDistOnStrb = auto()
LayTimeOnStrb = auto()
LayPortBear = auto()
LayDistOnPort = auto()
LayTimeOnPort = auto()
LayStrbBear = auto()
GpsMethod = auto()
GpsHDOP = auto()
GpsPDOP = auto()
GpsVDOP = auto()
GpsNumber = auto()
GpsAge = auto()
GpsAltitude = auto()
GpsGeoidSeparation = auto()
GpsMode = auto()
Lat = auto()
Lon = auto()
Cog = auto()
Sog = auto()
DiffRefStn = auto()
TargTwaN = auto()
TargBspN = auto()
TargVmg = auto()
TargRoll = auto()
PolarBsp = auto()
PolarBspPercent = auto()
PolarRoll = auto()
ErrorCode = auto()
StrbRunner = auto()
PortRunner = auto()
PolarBspN = auto()
PolarBspPercentN = auto()
TargTwaLwy = auto()
VmgPercent = auto()
Vang = auto()
Traveller = auto()
MainSheet = auto()
PolVmcToMark = auto()
KeelAngle = auto()
KeelHeight = auto()
Board = auto()
EngineOilPressure = auto()
RPM1 = auto()
RPM2 = auto()
BoardP = auto()
BoardS = auto()
OppTrack = auto()
DistFinish = auto()
StartTimeToPort = auto()
StartTimeToStrb = auto()
LineSquareWind = auto()
StartDistToLine = auto()
StartRchTimeToLine = auto()
StartRchDistToLine = auto()
StartRchBspToLine = auto()
MarkTime = auto()
NextMarkTimeOnPort = auto()
NextMarkTimeOnStrb = auto()
Xte = auto()
Vmc = auto()
MagVar = auto()
Gwd = auto()
Gws = auto()
LayDist = auto()
LayTime = auto()
LayBear = auto()
VmcPercent = auto()
PolVmc = auto()
OptVmc = auto()
OptVmcHdg = auto()
OptVmcTwa = auto()
DeltaTargTwa = auto()
MarkRng = auto()
MarkBrg = auto()
MarkGpsTime = auto()
MarkTwa = auto()
PredSet = auto()
PredDrift = auto()
NextMarkRng = auto()
NextMarkBrg = auto()
NextMarkTwa = auto()
RadarRng = auto()
RadarBrg = auto()
StartDistBelowLineStern = auto()
Alt0 = auto()
Alt1 = auto()
Alt2 = auto()
Alt3 = auto()
Alt4 = auto()
Alt5 = auto()
Alt6 = auto()
Alt7 = auto()
Alt8 = auto()
Alt9 = auto()
NextMarkPolTime = auto()
StartLineBiasDeg = auto()
StartLineBiasLen = auto()
StartLayPortBear = auto()
StartLayStrbBear = auto()
NextMarkAwa = auto()
NextMarkAws = auto()
StartRSTime = auto()
StartRPTime = auto()
StartLSTime = auto()
StartLPTime = auto()
GpsDistToRaceNote = auto()
GpsTimeToRaceNote = auto()
LogBsp = auto()
LogSog = auto()
StartGpsTimeToLine = auto()
StartGpsTimeToBurn = auto()
TargTwaS = auto()
TargBspS = auto()
GpsTime = auto()
TwdPlus90 = auto()
TwdLess90 = auto()
Shadow = auto()
ShadowOppTack = auto()
DownhaulLoad2 = auto()
TackAngle = auto()
TackAnglePolar = auto()
TargAwa = auto()
StartTimeBurnPortX = auto()
StartTimeBurnStrbX = auto()
StartLayTimeP = auto()
StartLayTimeS = auto()
MarkSet = auto()
MarkDrift = auto()
MarkLat = auto()
MarkLon = auto()
StartPortEndLat = auto()
StartPortEndLon = auto()
StartStrbEndLat = auto()
StartStrbEndLon = auto()
GpsHPE = auto()
RH = auto()
LeadPort = auto()
LeadStbd = auto()
Backstay = auto()
User0 = auto()
User1 = auto()
User2 = auto()
User3 = auto()
User4 = auto()
User5 = auto()
User6 = auto()
User7 = auto()
User8 = auto()
User9 = auto()
User10 = auto()
User11 = auto()
User12 = auto()
User13 = auto()
User14 = auto()
User15 = auto()
User16 = auto()
User17 = auto()
User18 = auto()
User19 = auto()
User20 = auto()
User21 = auto()
User22 = auto()
User23 = auto()
User24 = auto()
User25 = auto()
User26 = auto()
User27 = auto()
User28 = auto()
User29 = auto()
User30 = auto()
User31 = auto()
StartTimeToGun = auto()
StartTimeToLine = auto()
StartTimeToBurn = auto()
StartDistBelowLine = auto()
StartDistBelowLineGun = auto()
GateTimeOnPort = auto()
GateDistOnStrb = auto()
GateTimeOnStrb = auto()
GateDistOnPort = auto()
GateSpotTimeOnStrb = auto()
GateSpotTimeOnPort = auto()
LayPortBearUp = auto()
LayStrbBearUp = auto()
LayPortBearDn = auto()
LayStrbBearDn = auto()
TideLayPortTimeOnPort = auto()
TideLayPortTimeOnStbd = auto()
TideLayStbdTimeOnPort = auto()
TideLayStbdTimeOnStbd = auto()
TideLayPortTime = auto()
TideLayStbdTime = auto()
MaxLayPortBear = auto()
MinLayPortBear = auto()
MaxLayStrbBear = auto()
MinLayStrbBear = auto()
TwdLayMark = auto()
TwdLayMarkOpp = auto()
DeltaBspSog = auto()
DeltaHdgCog = auto()
LayPortRatio = auto()
LayStrbRatio = auto()
FourierTwd = auto()
FourierTws = auto()
TargTwa = auto()
TargBsp = auto()
NearestTide = auto()
PolCustom0 = auto()
PolCustom1 = auto()
PolCustom2 = auto()
PolCustom3 = auto()
PolCustom0PC = auto()
PolCustom1PC = auto()
PolCustom2PC = auto()
PolCustom3PC = auto()
PolCustom0Targ = auto()
PolCustom1Targ = auto()
PolCustom2Targ = auto()
PolCustom3Targ = auto()
WaveSigHeight = auto()
WaveSigPeriod = auto()
WaveMaxHeight = auto()
WaveMaxPeriod = auto()
ExSysGpsTimeDelta = auto()
Heave = auto()
Mwa = auto()
Mws = auto()
Boom = auto()
TargBspPercent = auto()
HeadingToSteer = auto()
HeadingToSteerPol = auto()
StartBspToPort = auto()
StartBspToStrb = auto()
StartBspOnPort = auto()
StartBspOnStrb = auto()
Twist = auto()
SailNow = auto()
SailMark = auto()
SailNext = auto()
TwdTwisted = auto()
TackLossVMGSec = auto()
TackLossVMGMetres = auto()
TripLog = auto()
DeltaMarkBrgCog = auto()
PitchRate = auto()
RollRate = auto()
DeltaPolBsp = auto()
DeltaTargRoll = auto()
DeflectorP = auto()
RudderP = auto()
RudderS = auto()
RudderToe = auto()
BspTransverse = auto()
ForestayInner = auto()
GateTime = auto()
ZeroAhead = auto()
BrgFromBoat0 = auto()
RngFromBoat0 = auto()
DeflectorS = auto()
Bobstay = auto()
Outhaul = auto()
D0port = auto()
D0starboard = auto()
D1port = auto()
D1starbboard = auto()
V0port = auto()
V0starbboard = auto()
V1port = auto()
V1starbboard = auto()
StartTimeToPortSimple = auto()
StartTimeToStrbSimple = auto()
TargTwd = auto()
TargTwdDelta = auto()
PolarTws = auto()
PolarTwsDelta = auto()
PolarTwsPC = auto()
OppTrackCog = auto()
StartTimeToPortPinch = auto()
StartTimeToStrbPinch = auto()
PredTwd = auto()
PredTws = auto()
PredMSLP = auto()
NextMarkLat = auto()
NextMarkLon = auto()
BoomAngle = auto()
Cunningham = auto()
ForestayInnerHalyard = auto()
JibFurl = auto()
JibHalyard = auto()
MastCant = auto()
J1 = auto()
J2 = auto()
J3 = auto()
J4 = auto()
FoilP = auto()
FoilS = auto()
Reacher = auto()
Blade = auto()
Staysail = auto()
Solent = auto()
Tack = auto()
TackP = auto()
TackS = auto()
DeflectorUpper = auto()
DeflectorLower = auto()
WinchP = auto()
WinchS = auto()
SpinnakerP = auto()
SpinnakerS = auto()
MainHalyard = auto()
Mast2 = auto()
DeltaPolarRoll = auto()
LayPortBearMean = auto()
LayStrbBearMean = auto()
LayPortBearSD = auto()
LayStrbBearSD = auto()
StartTimeToPortBurn = auto()
StartTimeToStrbBurn = auto()
DepthAft = auto()
StartBurnPC = auto()
PolarBspS = auto()
StartGunBspTargPC = auto()
StartGunBspPolPC = auto()
StartLineTimeSP = auto()
DeltaCourseCog = auto()
LayTimeGPS = auto()
EngineTemp = auto()
EngineOilTemp = auto()
TransmissionOilTemp = auto()
TransmissionOilPressure = auto()
FuelLevel = auto()
Amps = auto()
ChargeState = auto()
GateRng = auto()
GateBrg = auto()
Twg = auto()
Twdg = auto()
DewPt = auto()
ForestayPlusTackLoad = auto()
Gradient = auto()
TwsWithGradient = auto()
RudderPitchP = auto()
RudderPitchS = auto()
TestTime = auto()
GateSquareWind = auto()
GateBiasLen = auto()
WaterLevel = auto()
WaterLevel2 = auto()
FuelLevel2 = auto()
CANLoad = auto()
EXCANFastPacketErrors = auto()
PolarBspPercentS = auto()
TargBspPercentS = auto()
OppTrackMarkBrg = auto()
AirDensity = auto()
AirDensityPredicted = auto()
Volts1 = auto()
Volts2 = auto()
Volts3 = auto()
Volts4 = auto()
Amps1 = auto()
Amps2 = auto()
Amps3 = auto()
Amps4 = auto()
ChargeState1 = auto()
ChargeState2 = auto()
ChargeState3 = auto()
ChargeState4 = auto()
CalROT = auto()
CalBrake = auto()
CalAccel = auto()
SailEvent = auto()
MouseTime = auto()
MouseTimePolar = auto()
PortFwdTank = auto()
PortAftTank = auto()
StbdFwdTank = auto()
StbdAftTank = auto()
TwdMin = auto()
TwdMax = auto()
PredSeaTemp = auto()
NumChannels = auto()