Class Micro13Board
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.Micro13Board
- 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
Micro13 board.
- Version:
- May-18-17
-
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
ConstructorsConstructorDescriptionMicro13Board(com.tccc.kos.core.service.assembly.Assembly assembly, String name, int instanceId, int totalPumps, List<SuperPumpDefinition> superPumpDefs) Create a new Micro13 board with the specified disambiguation value.Micro13Board(com.tccc.kos.core.service.assembly.Assembly assembly, String name, int instanceId, int totalPumps, List<SuperPumpDefinition> superPumpDefs, PumpInfoResolver resolver) Create a new Micro13 board with the specified disambiguation value. -
Method Summary
Methods inherited from class com.tccc.kos.ext.freestyle.hardware.can.board.AbstractMicroBoard
getMicrosMethods 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, resolve, setConfig, setSourceWeight, toStringMethods inherited from class com.tccc.kos.ext.dispense.PumpBoard
checkPumpOpLimits, getBeverageAvailabilityLock, getIngredientAvailabilityLock, getPumpOpGrantLimit, setPumpOpGrantLimitMethods inherited from class com.tccc.kos.core.service.hardware.Board
addLinkListener, addReadyListener, boardReady, getAssembly, getHandle, getLink, getLinkCount, isLinked, isOptional, isReady, isSticky, onBoardReady, removeListener, setOptional, setSticky, verifyLinkedMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.tccc.kos.core.service.assembly.AssemblyAware
getAssemblyNameMethods inherited from interface com.tccc.kos.commons.core.service.config.ConfigAware
onConfigChanged, onConfigSetMethods inherited from interface com.tccc.kos.commons.core.service.handle.HandleAware
addHandleChild, getHandle, getName, getPathMethods inherited from interface com.tccc.kos.ext.dispense.PourAvailability
getAvailbilityLock
-
Constructor Details
-
Micro13Board
public Micro13Board(com.tccc.kos.core.service.assembly.Assembly assembly, String name, int instanceId, int totalPumps, List<SuperPumpDefinition> superPumpDefs) Create a new Micro13 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 configtotalPumps- can be set lower than 13 if not all pumps are in use, 0 for defaultsuperPumpDefs- the list of super pump definitions
-
Micro13Board
public Micro13Board(com.tccc.kos.core.service.assembly.Assembly assembly, String name, int instanceId, int totalPumps, List<SuperPumpDefinition> superPumpDefs, PumpInfoResolver resolver) Create a new Micro13 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 configtotalPumps- can be set lower than 13 if not all pumps are in use, 0 for defaultsuperPumpDefs- the list of super pump definitionsresolver- resolve pump info
-