Defines classes for interfacing to a MERG CBUS network.
More information on the protocols is available on the MERG CBUS web site.
A note on terminologyCBUS refers to a 7-bit field in the standard CAN header as the "ID", "Node ID", and "CAN ID", but occasionally refers to the entire 11-bit CAN header by the same names.
The JMRI classes use "cbusId" to refer to the 7-bit field.
Interface Summary Interface Description CbusEventInterfaceInterface for CBUS Sensors, Turnouts and Lights to report CBUS Events.
Class Summary Class Description Bundle CbusAddressUtilities for handling CBUS addresses. CbusCabSignalCBUS implementation of a Cab Signal Object, describing the state of the track ahead relative to a locomotive with a given address. CbusCabSignalManagerCBUS implementation of the
CbusClockControlProvide access to CBUS Clock Network Functions. CbusCommandStationCommandStation for CBUS communications. CbusConfigurationManagerDoes configuration for MERG CBUS CAN-based communications implementations. CbusConsistManagerThe CBUS Consist Manager which uses the NmraConsist class for the consists it builds. CbusConstantsCbusConstants.java Constants to represent CBUS protocol CbusDccOpsModeProgrammerProvide an Ops Mode Programmer via a wrapper what works with the CBUS command station object. CbusDccProgrammerImplements the jmri.Programmer interface via commands for the CBUS programmer. CbusDccProgrammerManagerExtend DefaultProgrammerManager to provide programmers for CBUS systems Added methods to manipulate the programmer availability to support hardware that can redirect ops mode or service mode packets to a particular interface. CbusEvent CbusEventDataElementsClass to enable storage and OPC calculation according to CBUS Event Data. CbusEventHighlighterClass to implement highlighting of CBUS events. CbusFilterClass to implement filtering of CBUS frames. CbusLightLight implementation for CBUS connections. CbusLightManagerImplement LightManager for CAN CBUS systems. CbusMessageClass to allow use of CBUS concepts to access the underlying can message. CbusNameServiceClass to lookup CBUS event names via the event table CbusOpCodesMethods to decode CBUS opcodes https://github.com/MERG-DEV/CBUSlib CbusPowerManagerPowerManager implementation for controlling CBUS layout power. CbusPredefinedMetersProvide access to current meter from a MERG CBUS Command Station CbusPreferencesPreferences for the MERG CBUS connections. CbusReporterExtend jmri.AbstractRailComReporter for CBUS controls. CbusReporterManagerImplement ReporterManager for CAN CBUS systems. CbusSendClass to send CAN Frames. CbusSensorExtend jmri.AbstractSensor for CBUS controls. CbusSensorManagerImplement SensorManager for CAN CBUS systems. CbusThrottleAn implementation of DccThrottle via AbstractThrottle with code specific to a CBUS connection. CbusThrottleManagerCBUS implementation of a ThrottleManager. CbusTurnoutTurnout for CBUS connections. CbusTurnoutManagerImplement TurnoutManager for CAN CBUS systems.
Enum Summary Enum Description CbusEventDataElements.EvStateENUM of the event state. CbusFilterTypeENUM to represent various CBUS OPC Filters.