Class RCGPBoard
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<CANBoardConfig>
com.tccc.kos.ext.freestyle.hardware.can.board.RCGPBoard
- 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
,VmFsmAware
RCGP board.
- Version:
- Jun-24-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
ConstructorsConstructorDescriptionCreate a new RCGP board.RCGPBoard
(com.tccc.kos.core.service.assembly.Assembly assembly, String name, int instanceId, boolean includeFsmAndVM, boolean includeVPumps, PumpInfoResolver resolver) Create a new RCGP board with optional fsm/vm and vpumps.RCGPBoard
(com.tccc.kos.core.service.assembly.Assembly assembly, String name, int instanceId, PumpInfoResolver resolver) Create a new RCGP board with the specified category. -
Method Summary
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
-
RCGPBoard
Create a new RCGP board.- Parameters:
assembly
- assembly the board is part ofname
- the name of the boardinstanceId
- identify the board in multi-board config
-
RCGPBoard
public RCGPBoard(com.tccc.kos.core.service.assembly.Assembly assembly, String name, int instanceId, PumpInfoResolver resolver) Create a new RCGP board with the specified category.- Parameters:
assembly
- assembly the board is part ofname
- the name of the boardinstanceId
- identify the board in multi-board configresolver
- resolve pump info
-
RCGPBoard
public RCGPBoard(com.tccc.kos.core.service.assembly.Assembly assembly, String name, int instanceId, boolean includeFsmAndVM, boolean includeVPumps, PumpInfoResolver resolver) Create a new RCGP board with optional fsm/vm and vpumps.- Parameters:
assembly
- assembly the board is part ofname
- the name of the boardinstanceId
- identify the board in multi-board configincludeFsmAndVM
- if true, include fsm and vm sub nodesincludeVPumps
- if true, include the virtual pump nodesresolver
- pump info resolver
-
-
Method Details
-
getPump
-
getVpump1
-
getVpump2
-
getVpump3
-
getVpump4
-