Package jmri.jmrix.can.cbus
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 terminology
CBUS 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.
- Since:
- 2.1.7
-
Interface Summary Interface Description CbusEventInterface Interface for CBUS Sensors, Turnouts and Lights to report CBUS Events. -
Class Summary Class Description Bundle CbusAddress Utilities for handling CBUS addresses.CbusCabSignal CBUS implementation of a Cab Signal Object, describing the state of the track ahead relative to a locomotive with a given address.CbusCabSignalManager CBUS implementation of theCabSignalManager
interface.CbusClockControl Provide access to CBUS Clock Network Functions.CbusCommandStation CommandStation for CBUS communications.CbusConfigurationManager Does configuration for MERG CBUS CAN-based communications implementations.CbusConsistManager The CBUS Consist Manager which uses the NmraConsist class for the consists it builds.CbusConstants CbusConstants.java Constants to represent CBUS protocolCbusDccOpsModeProgrammer Provide an Ops Mode Programmer via a wrapper what works with the CBUS command station object.CbusDccProgrammer Implements the jmri.Programmer interface via commands for the CBUS programmer.CbusDccProgrammerManager Extend 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 CbusEventDataElements Class to enable storage and OPC calculation according to CBUS Event Data.CbusEventHighlighter Class to implement highlighting of CBUS events.CbusFilter Class to implement filtering of CBUS frames.CbusLight Light implementation for CBUS connections.CbusLightManager Implement LightManager for CAN CBUS systems.CbusMessage Class to allow use of CBUS concepts to access the underlying can message.CbusNameService Class to lookup CBUS event names via the event tableCbusOpCodes Methods to decode CBUS opcodes https://github.com/MERG-DEV/CBUSlibCbusPowerManager PowerManager implementation for controlling CBUS layout power.CbusPredefinedMeters Provide access to current meter from a MERG CBUS Command StationCbusPreferences Preferences for the MERG CBUS connections.CbusReporter Extend jmri.AbstractRailComReporter for CBUS controls.CbusReporterManager Implement ReporterManager for CAN CBUS systems.CbusSend Class to send CAN Frames.CbusSensor Extend jmri.AbstractSensor for CBUS controls.CbusSensorManager Implement SensorManager for CAN CBUS systems.CbusThrottle An implementation of DccThrottle via AbstractThrottle with code specific to a CBUS connection.CbusThrottleManager CBUS implementation of a ThrottleManager.CbusTurnout Turnout for CBUS connections.CbusTurnoutManager Implement TurnoutManager for CAN CBUS systems. -
Enum Summary Enum Description CbusEventDataElements.EvState ENUM of the event state.CbusFilterType ENUM to represent various CBUS OPC Filters.