Fix target energy settings
This commit is contained in:
+17
-17
@@ -8,23 +8,22 @@ var pu = []key{
|
||||
{yabl.PCpuPresentEnergy, yabl.FPresentVoltage, 3},
|
||||
{yabl.PPuPresentEnergy, yabl.FPresentCurrent, 4},
|
||||
{yabl.PCpuPresentEnergy, yabl.FPresentCurrent, 5},
|
||||
{yabl.PPuPeriphery, yabl.FConnectorInsert, 6},
|
||||
{yabl.PPuPeriphery, yabl.FContactorOn, 7},
|
||||
{yabl.PPuPeriphery, yabl.FConnectorLocked, 8},
|
||||
{yabl.PPuPeriphery, yabl.FCpLineLevel, 9},
|
||||
{yabl.PPuPeriphery, yabl.FIsolationState, 10},
|
||||
{yabl.PPuPeriphery, yabl.FChargingAllowed, 11},
|
||||
{yabl.PPuPeriphery, yabl.FPwmEnabled, 12},
|
||||
{yabl.PPuPeriphery, yabl.FCpLineVoltage, 13},
|
||||
{yabl.PCpuEnergySettings, yabl.FTargetBatteryVoltage, 14},
|
||||
{yabl.PCpuEnergySettings, yabl.FTargetGoalVoltage, 15},
|
||||
{yabl.PCpuEnergySettings, yabl.FPowerMax, 16},
|
||||
{yabl.PCpuEnergySettings, yabl.FCurrentMax, 17},
|
||||
{yabl.PCpuEnergySettings, yabl.FVoltageMax, 18},
|
||||
{yabl.PPuDebug, yabl.FDebugModeOn, 19},
|
||||
{yabl.PPuDebug, yabl.FDebugContactorOutputOn, 20},
|
||||
{yabl.PPuPeriphery, yabl.FDebugContactorOn, 21},
|
||||
{yabl.PPuErrors, yabl.FBoardReady, 22},
|
||||
{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{
|
||||
@@ -45,6 +44,7 @@ var pu_errors = []key{
|
||||
{yabl.PPuErrors, yabl.FOutputCircuitBreakerEnabled, 15},
|
||||
{yabl.PPuDebug, yabl.FDebugModeOn, 16},
|
||||
{yabl.PPuDebug, yabl.FDebugContactorOutputOn, 17},
|
||||
{yabl.PPuPeriphery, yabl.FDebugContactorOn, 18},
|
||||
}
|
||||
|
||||
var contactors_errors = []key{
|
||||
|
||||
@@ -57,52 +57,55 @@ type log struct {
|
||||
}
|
||||
|
||||
func (g *gui) Consume(event *yabl.Event) {
|
||||
g.pu.update(event)
|
||||
g.puErrors.update(event)
|
||||
g.contactorsErrors.update(event)
|
||||
g.contactorsState.update(event)
|
||||
g.peripheryState.update(event)
|
||||
g.peripheryStationState.update(event)
|
||||
g.converters.update(event)
|
||||
g.convertersErrors.update(event)
|
||||
g.cpu.update(event)
|
||||
|
||||
switch event.Object.(type) {
|
||||
case *yabl.PuPresentEnergy:
|
||||
g.pu.update(event)
|
||||
break
|
||||
case *yabl.PuPeriphery:
|
||||
g.pu.update(event)
|
||||
break
|
||||
case *yabl.PuDebug:
|
||||
g.pu.update(event)
|
||||
g.puErrors.update(event)
|
||||
break
|
||||
case *yabl.PuErrors:
|
||||
g.pu.update(event)
|
||||
g.puErrors.update(event)
|
||||
break
|
||||
case *yabl.ContactorInternalErrors:
|
||||
g.contactorsErrors.update(event)
|
||||
break
|
||||
case *yabl.ContactorInternalDebug:
|
||||
g.contactorsErrors.update(event)
|
||||
g.contactorsState.update(event)
|
||||
break
|
||||
case *yabl.ContactorInternalState:
|
||||
g.contactorsState.update(event)
|
||||
break
|
||||
case *yabl.ContactorsInternalForce:
|
||||
g.contactorsErrors.update(event)
|
||||
break
|
||||
case *yabl.PeripheryState:
|
||||
g.peripheryState.update(event)
|
||||
g.peripheryStationState.update(event)
|
||||
break
|
||||
case *yabl.PeripheryInfo:
|
||||
g.peripheryState.update(event)
|
||||
g.peripheryStationState.update(event)
|
||||
break
|
||||
case *yabl.PeripheryDebug:
|
||||
g.peripheryState.update(event)
|
||||
g.peripheryStationState.update(event)
|
||||
break
|
||||
case *yabl.ConverterPresentEnergy:
|
||||
g.converters.update(event)
|
||||
break
|
||||
case *yabl.ConverterErrors:
|
||||
g.converters.update(event)
|
||||
g.convertersErrors.update(event)
|
||||
break
|
||||
case *yabl.ConverterDebug:
|
||||
g.converters.update(event)
|
||||
break
|
||||
case *yabl.CpuPresentEnergy:
|
||||
g.pu.update(event)
|
||||
break
|
||||
case *yabl.CpuEnergySettings:
|
||||
g.pu.update(event)
|
||||
break
|
||||
case *yabl.CpuErrors:
|
||||
g.cpu.update(event)
|
||||
break
|
||||
case *yabl.CpuPeriphery:
|
||||
g.cpu.update(event)
|
||||
break
|
||||
case *yabl.CpuDebug:
|
||||
g.cpu.update(event)
|
||||
break
|
||||
default:
|
||||
return
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user