package ui import "cli-mon/yabl" var pu = []key{ {yabl.PPuPresentEnergy, yabl.FVoltageBefore, 1}, {yabl.PPuPresentEnergy, yabl.FVoltageAfter, 2}, {yabl.PCpuPresentEnergy, yabl.FPresentVoltage, 3}, {yabl.PPuPresentEnergy, yabl.FPresentCurrent, 4}, {yabl.PCpuPresentEnergy, yabl.FPresentCurrent, 5}, {yabl.PSeccTargetEnergy, yabl.FTargetCurrent, 6}, {yabl.PPuPeriphery, yabl.FConnectorInsert, 7}, {yabl.PPuPeriphery, yabl.FContactorOn, 8}, {yabl.PPuPeriphery, yabl.FConnectorLocked, 9}, {yabl.PPuPeriphery, yabl.FCpLineLevel, 10}, {yabl.PPuPeriphery, yabl.FIsolationState, 11}, {yabl.PPuPeriphery, yabl.FChargingAllowed, 12}, {yabl.PPuPeriphery, yabl.FPwmEnabled, 13}, {yabl.PPuPeriphery, yabl.FCpLineVoltage, 14}, {yabl.PSeccTargetEnergy, yabl.FTargetBatteryVoltage, 15}, {yabl.PSeccTargetEnergy, yabl.FTargetGoalVoltage, 16}, {yabl.PCpuEnergySettings, yabl.FPowerMax, 17}, {yabl.PCpuEnergySettings, yabl.FCurrentMax, 18}, {yabl.PCpuEnergySettings, yabl.FVoltageMax, 19}, {yabl.PPuDebug, yabl.FDebugModeOn, 20}, {yabl.PPuErrors, yabl.FBoardReady, 21}, } var pu_errors = []key{ {yabl.PPuErrors, yabl.FBoardReady, 1}, {yabl.PPuErrors, yabl.FOtherError, 2}, {yabl.PPuErrors, yabl.FIncorrectVoltage, 3}, {yabl.PPuErrors, yabl.FIncorrectVoltageValue, 4}, {yabl.PPuErrors, yabl.FIncorrectCurrent, 5}, {yabl.PPuErrors, yabl.FIncorrectCurrentValue, 6}, {yabl.PPuErrors, yabl.FIsolationBroken, 7}, {yabl.PPuErrors, yabl.FCpLineBroken, 8}, {yabl.PPuErrors, yabl.FCpLineGap69, 9}, {yabl.PPuErrors, yabl.FCableReady, 10}, {yabl.PPuErrors, yabl.FNotReadyCpu, 11}, {yabl.PPuErrors, yabl.FNotReadySecc, 12}, {yabl.PPuErrors, yabl.FContactorOutputError, 13}, {yabl.PPuErrors, yabl.FDebugContactorOutputEnabled, 14}, {yabl.PPuErrors, yabl.FOutputCircuitBreakerEnabled, 15}, {yabl.PPuDebug, yabl.FDebugModeOn, 16}, {yabl.PPuDebug, yabl.FDebugContactorOutputOn, 17}, {yabl.PPuPeriphery, yabl.FDebugContactorOn, 18}, } var contactors_errors = []key{ {yabl.PContactorInternalErrors, yabl.FBoardReady, 1}, {yabl.PContactorInternalErrors, yabl.FOtherError, 2}, {yabl.PContactorInternalErrors, yabl.FContactorGroupChanged, 3}, {yabl.PContactorInternalErrors, yabl.FUnexpectedFormation, 4}, {yabl.PContactorInternalErrors, yabl.FCpuNotReady, 5}, {yabl.PContactorInternalErrors, yabl.FPuNotReady, 6}, {yabl.PContactorInternalErrors, yabl.FDebug, 7}, {yabl.PContactorInternalErrors, yabl.FPresentContactorMode, 8}, {yabl.PContactorsInternalForce, yabl.FForceModeEnabled, 9}, {yabl.PContactorsInternalForce, yabl.FForceModeValue, 10}, {yabl.PContactorInternalDebug, yabl.FDebugModeOn, 11}, } var contactors_state = []key{ {yabl.PContactorInternalState, yabl.FContactorReady, 1}, {yabl.PContactorInternalState, yabl.FContactorOn, 2}, {yabl.PContactorInternalState, yabl.FUnexpectedState, 3}, {yabl.PContactorInternalState, yabl.FIsolated, 4}, {yabl.PContactorInternalState, yabl.FDebugEnabled, 5}, {yabl.PContactorInternalDebug, yabl.FDebugContactorOn, 6}, } var periphery_state = []key{ {yabl.PPeripheryState, yabl.FErrorShakeSensor, 1}, {yabl.PPeripheryState, yabl.FErrorCoolingGroup, 2}, {yabl.PPeripheryState, yabl.FOtherError, 3}, {yabl.PPeripheryState, yabl.FDebugShptFanEnabled, 4}, {yabl.PPeripheryState, yabl.FDebugIoBoardTestLampEnabled, 5}, {yabl.PPeripheryInfo, yabl.FStateShptFan, 6}, {yabl.PPeripheryDebug, yabl.FDebugShptFan, 7}, {yabl.PPeripheryDebug, yabl.FDebugIoBoardTestLamp, 8}, } var periphery_station_state = []key{ {yabl.PPeripheryState, yabl.FOtherErrorSeverity, 1}, {yabl.PPeripheryState, yabl.FOtherError, 2}, {yabl.PPeripheryState, yabl.FPeripheryErrorCoolingGroup, 3}, {yabl.PPeripheryState, yabl.FErrorFireEmergency, 4}, {yabl.PPeripheryState, yabl.FErrorFireEmergencyRun, 5}, {yabl.PPeripheryState, yabl.FErrorFireEmergencyControl, 6}, {yabl.PPeripheryState, yabl.FErrorOvervoltageIn, 7}, {yabl.PPeripheryState, yabl.FPeripheryErrorPowerSupply, 8}, {yabl.PPeripheryState, yabl.FErrorFan, 9}, {yabl.PPeripheryState, yabl.FErrorOvervoltageOut, 10}, {yabl.PPeripheryState, yabl.FErrorStateRemoteMode, 11}, {yabl.PPeripheryState, yabl.FDebugShsnFanEnabled, 12}, {yabl.PPeripheryState, yabl.FDebugShptFanEnabled, 13}, {yabl.PPeripheryState, yabl.FDebugIoBoardTestLampEnabled, 14}, {yabl.PPeripheryState, yabl.FErrorFireEmergencyCircuitBreaker, 15}, {yabl.PPeripheryState, yabl.FErrorExtLightCircuitBreaker, 16}, {yabl.PPeripheryState, yabl.FErrorIndicationCircuitBreaker, 17}, {yabl.PPeripheryState, yabl.FErrorLowVoltagePowerCircuitBreaker, 18}, {yabl.PPeripheryState, yabl.FErrorContactorsInternalCircuitBreaker, 19}, {yabl.PPeripheryState, yabl.FErrorPlcCircuitBreaker, 20}, {yabl.PPeripheryInfo, yabl.FInfoDoorOpen, 21}, {yabl.PPeripheryInfo, yabl.FTempAirIn, 22}, {yabl.PPeripheryInfo, yabl.FTempAirOut, 23}, {yabl.PPeripheryInfo, yabl.FStateShsnFan, 24}, {yabl.PPeripheryDebug, yabl.FDebugModeOn, 25}, {yabl.PPeripheryDebug, yabl.FDebugShsnFan, 26}, } var converters = []key{ {yabl.PConverterPresentEnergy, yabl.FPresentVoltage, 1}, {yabl.PConverterPresentEnergy, yabl.FPresentCurrent, 2}, {yabl.PConverterPresentEnergy, yabl.FConnectedOut, 3}, {yabl.PConverterErrors, yabl.FBoardReady, 4}, {yabl.PConverterErrors, yabl.FOtherError, 5}, {yabl.PConverterErrors, yabl.FNotConnectedOut, 6}, {yabl.PConverterErrors, yabl.FNoCommunicationConverter, 7}, {yabl.PConverterErrors, yabl.FNoCommunicationPuConverter, 8}, {yabl.PConverterPresentEnergy, yabl.FV2gMode, 9}, {yabl.PConverterErrors, yabl.FDebugConvEnabled, 10}, {yabl.PConverterErrors, yabl.FDebugConvDisabled, 11}, {yabl.PConverterDebug, yabl.FDebugModeOn, 12}, {yabl.PConverterDebug, yabl.FDebugEnergyOn, 13}, {yabl.PConverterDebug, yabl.FDebugTargetVoltage, 14}, {yabl.PConverterDebug, yabl.FDebugTargetCurrent, 15}, } var converters_errors = []key{ {yabl.PConverterErrors, yabl.FBoardReady, 1}, {yabl.PConverterErrors, yabl.FOtherError, 2}, {yabl.PConverterErrors, yabl.FNotConnectedOut, 3}, {yabl.PConverterErrors, yabl.FNoCommunicationConverter, 4}, {yabl.PConverterErrors, yabl.FNoCommunicationPuConverter, 5}, {yabl.PConverterErrors, yabl.FInputGridVoltageHigh, 6}, {yabl.PConverterErrors, yabl.FInputGridVoltageLow, 7}, {yabl.PConverterErrors, yabl.FOutputGridVoltageHigh, 8}, {yabl.PConverterErrors, yabl.FOutputGridVoltageLow, 9}, {yabl.PConverterErrors, yabl.FInputGridVoltage, 10}, {yabl.PConverterErrors, yabl.FOutputGridVoltage, 11}, {yabl.PConverterErrors, yabl.FShortCircuit, 12}, {yabl.PConverterErrors, yabl.FOverHeat, 13}, {yabl.PConverterErrors, yabl.FFanBroken, 14}, {yabl.PConverterErrors, yabl.FOtherHardwareError, 15}, } var cpu = []key{ {yabl.PCpuErrors, yabl.FBoardReady, 1}, {yabl.PCpuErrors, yabl.FOtherError, 2}, {yabl.PCpuErrors, yabl.FRedButtonHard, 3}, {yabl.PCpuErrors, yabl.FRedButtonSoft, 4}, {yabl.PCpuErrors, yabl.FModulesGone, 5}, {yabl.PCpuErrors, yabl.FGridVoltageHighErr, 6}, {yabl.PCpuErrors, yabl.FGridVoltageHighWarn, 7}, {yabl.PCpuErrors, yabl.FGridVoltageLowWarn, 8}, {yabl.PCpuErrors, yabl.FGridVoltageLowErr, 9}, {yabl.PCpuErrors, yabl.FGridVoltageLow, 10}, {yabl.PCpuErrors, yabl.FGridVoltageHigh, 11}, {yabl.PCpuErrors, yabl.FGridVoltageEmpty, 12}, {yabl.PCpuErrors, yabl.FNotReadySecc, 13}, {yabl.PCpuErrors, yabl.FNotReadyPu, 14}, {yabl.PCpuErrors, yabl.FNotReadyContactors, 15}, {yabl.PCpuErrors, yabl.FDebugConvertersEnabled, 16}, {yabl.PCpuErrors, yabl.FContactorInputError, 17}, {yabl.PCpuErrors, yabl.FNotReadyPeriphery, 18}, {yabl.PCpuPeriphery, yabl.FContactorInput, 19}, {yabl.PCpuPeriphery, yabl.FCircuitBreakerInput, 20}, {yabl.PCpuPeriphery, yabl.FCircuitBreakerPowerCBInput, 21}, {yabl.PCpuDebug, yabl.FDebugModeOn, 22}, {yabl.PCpuDebug, yabl.FDebugContactorInputOn, 23}, {yabl.PCpuDebug, yabl.FDebugCircuitBreakerOn, 24}, {yabl.PCpuDebug, yabl.FDebugRedButtonSoftware, 25}, }