Class MicroAgit8Board
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.MicroAgit8Board
- 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,CartridgeAgitatorAware
public class MicroAgit8Board
extends AbstractMicroBoard<CANBoardConfig>
implements CartridgeAgitatorAware
MicroAgit8 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
ConstructorsConstructorDescriptionMicroAgit8Board(com.tccc.kos.core.service.assembly.Assembly assembly, String name) Create a new MicroAgit8 board with and instanceId of zero.MicroAgit8Board(com.tccc.kos.core.service.assembly.Assembly assembly, String name, int instanceId) Create a new MicroAgit8 board with the specified instanceId.MicroAgit8Board(com.tccc.kos.core.service.assembly.Assembly assembly, String name, int instanceId, PumpInfoResolver resolver) Create a new MicroAgit8 board with the specified instanceId and resolver.MicroAgit8Board(com.tccc.kos.core.service.assembly.Assembly assembly, String name, PumpInfoResolver resolver) Create a new MicroAgit8 board with and instanceId of zero and specified resolver. -
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
-
MicroAgit8Board
Create a new MicroAgit8 board with and instanceId of zero.- Parameters:
assembly- assembly the board is part ofname- the name of the board
-
MicroAgit8Board
public MicroAgit8Board(com.tccc.kos.core.service.assembly.Assembly assembly, String name, PumpInfoResolver resolver) Create a new MicroAgit8 board with and instanceId of zero and specified resolver.- Parameters:
assembly- assembly the board is part ofname- the name of the boardresolver- resolve pump info
-
MicroAgit8Board
public MicroAgit8Board(com.tccc.kos.core.service.assembly.Assembly assembly, String name, int instanceId) Create a new MicroAgit8 board with the specified instanceId.- Parameters:
assembly- assembly the board is part ofname- the name of the boardinstanceId- identify the board in multi-board config
-
MicroAgit8Board
public MicroAgit8Board(com.tccc.kos.core.service.assembly.Assembly assembly, String name, int instanceId, PumpInfoResolver resolver) Create a new MicroAgit8 board with the specified instanceId and resolver.- Parameters:
assembly- assembly the board is part ofname- the name of the boardinstanceId- identify the board in multi-board configresolver- resolve pump info
-