Class MicroAgit8Board

java.lang.Object
com.tccc.kos.core.service.hardware.Board
com.tccc.kos.ext.dispense.PumpBoard
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

public class MicroAgit8Board extends AbstractMicroBoard<CANBoardConfig>
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

    Constructors
    Constructor
    Description
    MicroAgit8Board(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

    Modifier and Type
    Method
    Description
     

    Methods inherited from class com.tccc.kos.ext.freestyle.hardware.can.board.AbstractMicroBoard

    getMicros

    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

    • MicroAgit8Board

      public MicroAgit8Board(com.tccc.kos.core.service.assembly.Assembly assembly, String name)
      Create a new MicroAgit8 board with and instanceId of zero.
      Parameters:
      assembly - assembly the board is part of
      name - 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 of
      name - the name of the board
      resolver - 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 of
      name - the name of the board
      instanceId - 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 of
      name - the name of the board
      instanceId - identify the board in multi-board config
      resolver - resolve pump info
  • Method Details