Class MacKSMBoard
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
com.tccc.kos.ext.freestyle.hardware.can.board.MacKSMBoard
- All Implemented Interfaces:
com.tccc.kos.commons.core.service.config.ConfigAware,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,VmFsmAware,CarbAgitatorAware,IceAgitatorAware,CartridgeAgitatorAware
public class MacKSMBoard
extends CANBoard
implements VmFsmAware, CarbAgitatorAware, IceAgitatorAware, CartridgeAgitatorAware
MacKSM 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
ConstructorsConstructorDescriptionMacKSMBoard(com.tccc.kos.core.service.assembly.Assembly assembly, String name) Create a new MacKSM board.MacKSMBoard(com.tccc.kos.core.service.assembly.Assembly assembly, String name, PumpInfoResolver resolver) Create a new MacKSM board. -
Method Summary
Modifier and TypeMethodDescriptionMethods 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
-
MacKSMBoard
Create a new MacKSM board.- Parameters:
assembly- assembly the board is part ofname- the name of the board
-
MacKSMBoard
public MacKSMBoard(com.tccc.kos.core.service.assembly.Assembly assembly, String name, PumpInfoResolver resolver) Create a new MacKSM board.- Parameters:
assembly- assembly the board is part ofname- the name of the boardresolver- used to name / configure pumps
-
-
Method Details
-
getWaterPump
-
getCarbPump
-
getNsPump
-
getGpioSubNode
-