Class Micro12Board
java.lang.Object
com.tccc.kos.core.service.hardware.Board
com.tccc.kos.ext.dispense.PumpBoard
com.tccc.kos.ext.freestyle.hardware.can.board.CANBoard<T>
com.tccc.kos.ext.freestyle.hardware.can.board.AbstractMicroBoard<CANBoardConfig>
com.tccc.kos.ext.freestyle.hardware.can.board.Micro12Board
- All Implemented Interfaces:
com.tccc.kos.commons.core.service.config.ConfigAware<CANBoardConfig>
,com.tccc.kos.commons.core.service.handle.HandleAware
,com.tccc.kos.core.service.assembly.AssemblyAware
,com.tccc.kos.core.service.hardware.BoardIdentifier
,com.tccc.kos.ext.dispense.pipeline.ingredient.grants.PumpOpLimitAware
,com.tccc.kos.ext.dispense.PourAvailability
Micro12 board.
- Version:
- Jan-8-18
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.tccc.kos.ext.dispense.PourAvailability
com.tccc.kos.ext.dispense.PourAvailability.Type
-
Field Summary
Fields inherited from class com.tccc.kos.ext.freestyle.hardware.can.board.CANBoard
CRITICAL_DATA_EEPROM_ADDR
-
Constructor Summary
ConstructorsConstructorDescriptionMicro12Board
(com.tccc.kos.core.service.assembly.Assembly assembly, String name, int instanceId, List<SuperPumpDefinition> superPumpDefs) Create a new Micro12 board with the specified disambiguation value.Micro12Board
(com.tccc.kos.core.service.assembly.Assembly assembly, String name, int instanceId, List<SuperPumpDefinition> superPumpDefs, PumpInfoResolver resolver) Create a new Micro12 board with the specified disambiguation value. -
Method Summary
Methods inherited from class com.tccc.kos.ext.freestyle.hardware.can.board.AbstractMicroBoard
getMicros
Methods inherited from class com.tccc.kos.ext.freestyle.hardware.can.board.CANBoard
addListener, configureFoldbackRateErr, configureZone, EnableFoldbackRateErr, getConfig, getCriticalDataReady, getDiagnosticsLock, getInstanceId, getNodeId, getSourceWeight, getTroubleService, getType, onLink, onUnlink, setConfig, setSourceWeight, toString
Methods inherited from class com.tccc.kos.ext.dispense.PumpBoard
checkPumpOpLimits, getBeverageAvailabilityLock, getIngredientAvailabilityLock, getPumpOpGrantLimit, setPumpOpGrantLimit
Methods inherited from class com.tccc.kos.core.service.hardware.Board
addLinkListener, addReadyListener, boardReady, getAssembly, getHandle, getLink, getLinkCount, isLinked, isReady, onBoardReady, removeListener, verifyLinked
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.tccc.kos.core.service.assembly.AssemblyAware
getAssemblyName
Methods inherited from interface com.tccc.kos.commons.core.service.config.ConfigAware
onConfigChanged, onConfigSet
Methods inherited from interface com.tccc.kos.commons.core.service.handle.HandleAware
addHandleChild, getHandle, getName, getPath
Methods inherited from interface com.tccc.kos.ext.dispense.PourAvailability
getAvailbilityLock
-
Constructor Details
-
Micro12Board
public Micro12Board(com.tccc.kos.core.service.assembly.Assembly assembly, String name, int instanceId, List<SuperPumpDefinition> superPumpDefs) Create a new Micro12 board with the specified disambiguation value.- Parameters:
assembly
- assembly the board is part ofname
- the name of the boardinstanceId
- identify the board in multi-board configsuperPumpDefs
- the list of super pump definitions
-
Micro12Board
public Micro12Board(com.tccc.kos.core.service.assembly.Assembly assembly, String name, int instanceId, List<SuperPumpDefinition> superPumpDefs, PumpInfoResolver resolver) Create a new Micro12 board with the specified disambiguation value.- Parameters:
assembly
- assembly the board is part ofname
- the name of the boardinstanceId
- identify the board in multi-board configsuperPumpDefs
- the list of super pump definitionsresolver
- resolve pump info
-