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

public class RCGPBoard extends CANBoard<CANBoardConfig> implements VmFsmAware
RCGP board.
Version:
Jun-24-17
  • Constructor Details

    • RCGPBoard

      public RCGPBoard(com.tccc.kos.core.service.assembly.Assembly assembly, String name, int instanceId)
      Create a new RCGP board.
      Parameters:
      assembly - assembly the board is part of
      name - the name of the board
      instanceId - 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 of
      name - the name of the board
      instanceId - identify the board in multi-board config
      resolver - 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 of
      name - the name of the board
      instanceId - identify the board in multi-board config
      includeFsmAndVM - if true, include fsm and vm sub nodes
      includeVPumps - if true, include the virtual pump nodes
      resolver - pump info resolver
  • Method Details

    • getPump

      public CGPPump getPump()
    • getVpump1

      public VPump getVpump1()
    • getVpump2

      public VPump getVpump2()
    • getVpump3

      public VPump getVpump3()
    • getVpump4

      public VPump getVpump4()