package yabl type ContactorInternalState struct { UnitId uint ContactorReady BoardReadyType ContactorOn BooleanType UnexpectedState ErrorType Isolated ErrorType DebugEnabled BooleanType } type ContactorInternalErrors struct { UnitId uint BoardReady BoardReadyType OtherError ContactorInternalOtherErrorType ContactorGroupChanged ContactorGroupChangedType UnexpectedFormation ContactorInternalOtherErrorType CpuNotReady ErrorType PuNotReady ErrorType Debug BooleanType PresentContactorMode ContactorModeType } type ContactorsInternalForce struct { UnitId uint ForceModeEnabled BooleanType ForceModeValue ForceModeType } type ContactorInternalDebug struct { UnitId uint DebugModeOn BooleanType DebugContactorOn DebugSwitchModeType } type PuPresentEnergy struct { UnitId uint V2GMode V2GModeType VoltageBefore Voltage11BitType VoltageAfter Voltage11BitType PresentCurrent Current10BitType } type PuPeriphery struct { UnitId uint ConnectorInsert BooleanType ContactorOn BooleanType ConnectorLocked BooleanType CpLineLevel CpLineLevelType IsolationState IsolationStateType ChargingAllowed BooleanType PwmEnabled BooleanType CpLineVoltage Voltage9BitType } type LogicAuth struct { UnitId uint AuthMode AuthModeType AuthState AuthStateType } type LogicEnergyMode struct { UnitId uint V2gMode V2GModeType CurrentMax Current10BitType VoltageMax Voltage11BitType PowerMax Power14BitType } type LogicErrors struct { UnitId uint BoardReady BoardReadyType NotReadySettings ErrorType } type LogicWorkingMode struct { UnitId uint TargetContactorMode ContactorModeType Availability BooleanType } type CpuPresentEnergy struct { UnitId uint PowerDirectionMode V2GModeType PresentCurrent Current10BitType PresentVoltage Voltage11BitType } type CpuPeriphery struct { UnitId uint ContactorInput BooleanType CircuitBreakerInput BooleanType CircuitBreakerPowerCBInput BooleanType } type CpuEnergySettings struct { UnitId uint CurrentMax Current10BitType VoltageMax Voltage11BitType PowerMax Power14BitType TargetBatteryVoltage Voltage11BitType TargetGoalVoltage Voltage11BitType } type CpuErrors struct { UnitId uint BoardReady BoardReadyType OtherError OtherError4BitType RedButtonHard ErrorType RedButtonSoft ErrorType ModulesGone ErrorType GridVoltageHighErr ErrorType GridVoltageHighWarn ErrorType GridVoltageLowWarn ErrorType GridVoltageLowErr ErrorType GridVoltageLow Voltage11BitType GridVoltageHigh Voltage11BitType GridVoltageEmpty ErrorType NotReadySecc ErrorType NotReadyPu ErrorType NotReadyContactors ErrorType DebugConvertersEnabled ErrorType ContactorInputError ErrorType NotReadyPeriphery ErrorType } type CpuDebug struct { UnitId uint DebugModeOn BooleanType DebugContactorInputOn DebugSwitchModeType DebugCircuitBreakerOn DebugSwitchModeType DebugRedButtonSoftware DebugSwitchModeType } type PuErrors struct { UnitId uint BoardReady BoardReadyType OtherError OtherError4BitType IncorrectVoltage ErrorType IncorrectVoltageValue Voltage11BitType IncorrectCurrent ErrorType IncorrectCurrentValue Current10BitType IsolationBroken ErrorType CpLineBroken ErrorType CpLineGap69 ErrorType CableReady BoardReadyType NotReadyCpu ErrorType NotReadySecc ErrorType ContactorOutputError ErrorType DebugContactorOutputEnabled BooleanType OutputCircuitBreakerEnabled ErrorType OutputCircuitBreakerEnabledValue SignedVoltage12bitType } type PuDebug struct { UnitId uint DebugModeOn BooleanType DebugContactorOutputOn DebugSwitchModeType } type SeccTargetEnergy struct { UnitId uint TargetChargingAllow BooleanType TargetBatteryVoltage Voltage11BitType TargetGoalVoltage Voltage11BitType TargetCurrent Current10BitType } type SeccErrors struct { UnitId uint BoardReady BoardReadyType NotReadyLogic ErrorType } type PeripheryState struct { UnitId uint OtherErrorSeverity BoardReadyType OtherError OtherError4BitType ErrorShakeSensor ErrorType ErrorCoolingGroup ErrorType PeripheryErrorCoolingGroup ErrorType ErrorFireEmergency ErrorType ErrorFireEmergencyRun ErrorType ErrorFireEmergencyControl ErrorType ErrorOvervoltageIn ErrorType PeripheryErrorPowerSupply ErrorType ErrorFan ErrorType ErrorOvervoltageOut ErrorType ErrorStateRemoteMode ErrorType DebugShsnFanEnabled BooleanType DebugShptFanEnabled BooleanType DebugIoBoardTestLampEnabled BooleanType ErrorFireEmergencyCircuitBreaker ErrorType ErrorExtLightCircuitBreaker ErrorType ErrorIndicationCircuitBreaker ErrorType ErrorLowVoltagePowerCircuitBreaker ErrorType ErrorContactorsInternalCircuitBreaker ErrorType ErrorPlcCircuitBreaker ErrorType } type PeripheryInfo struct { UnitId uint InfoDoorOpen BooleanType TempAirIn SignedAirTemp8BitType TempAirOut SignedAirTemp8BitType StateShsnFan BooleanType StateShptFan BooleanType } type PeripheryDebug struct { UnitId uint DebugModeOn BooleanType DebugShsnFan DebugSwitchModeType DebugShptFan DebugSwitchModeType DebugIoBoardTestLamp DebugSwitchModeType } type ConverterPresentEnergy struct { UnitId uint V2gMode V2GModeType PresentVoltage Voltage11BitType PresentCurrent Current10BitType ConnectedOut ConnectedOut8bitType } type ConverterErrors struct { UnitId uint BoardReady BoardReadyType OtherError OtherError4BitType NotConnectedOut ErrorType NoCommunicationConverter ErrorType NoCommunicationPuConverter ErrorType InputGridVoltageHigh ErrorType InputGridVoltageLow ErrorType OutputGridVoltageHigh ErrorType OutputGridVoltageLow ErrorType InputGridVoltage Voltage11BitType OutputGridVoltage Voltage11BitType ShortCircuit ErrorType OverHeat ErrorType FanBroken ErrorType OtherHardwareError ErrorType DebugConvEnabled BooleanType DebugConvDisabled BooleanType } type ConverterDebug struct { UnitId uint DebugModeOn BooleanType DebugEnergyOn DebugSwitchModeType DebugTargetVoltage Voltage11BitType DebugTargetCurrent Current10BitType }