Class Micro13Board

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 Micro13Board extends AbstractMicroBoard<CANBoardConfig>
Micro13 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
    Micro13Board(com.tccc.kos.core.service.assembly.Assembly assembly, String name, int instanceId, int totalPumps, List<SuperPumpDefinition> superPumpDefs)
    Create a new Micro13 board with the specified disambiguation value.
    Micro13Board(com.tccc.kos.core.service.assembly.Assembly assembly, String name, int instanceId, int totalPumps, List<SuperPumpDefinition> superPumpDefs, PumpInfoResolver resolver)
    Create a new Micro13 board with the specified disambiguation value.
  • Method Summary

    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

    • Micro13Board

      public Micro13Board(com.tccc.kos.core.service.assembly.Assembly assembly, String name, int instanceId, int totalPumps, List<SuperPumpDefinition> superPumpDefs)
      Create a new Micro13 board with the specified disambiguation value.
      Parameters:
      assembly - assembly the board is part of
      name - the name of the board
      instanceId - identify the board in multi-board config
      totalPumps - can be set lower than 13 if not all pumps are in use, 0 for default
      superPumpDefs - the list of super pump definitions
    • Micro13Board

      public Micro13Board(com.tccc.kos.core.service.assembly.Assembly assembly, String name, int instanceId, int totalPumps, List<SuperPumpDefinition> superPumpDefs, PumpInfoResolver resolver)
      Create a new Micro13 board with the specified disambiguation value.
      Parameters:
      assembly - assembly the board is part of
      name - the name of the board
      instanceId - identify the board in multi-board config
      totalPumps - can be set lower than 13 if not all pumps are in use, 0 for default
      superPumpDefs - the list of super pump definitions
      resolver - resolve pump info