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.KSMBoard
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, CarbAgitatorAware, IceAgitatorAware

public class KSMBoard extends CANBoard<CANBoardConfig> implements VmFsmAware, CarbAgitatorAware, IceAgitatorAware
KSM 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
    KSMBoard(com.tccc.kos.core.service.assembly.Assembly assembly, String name)
    Create a new KSM board.
  • Method Summary

    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, isOptional, isReady, isSticky, onBoardReady, removeListener, setOptional, setSticky, 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

    • KSMBoard

      public KSMBoard(com.tccc.kos.core.service.assembly.Assembly assembly, String name)
      Create a new KSM board.
      Parameters:
      assembly - assembly the board is part of
      name - name of the board