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()