Package jmri.jmrix.can.cbus
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
-
ClassDescriptionUtilities for handling CBUS addresses.CBUS implementation of a Cab Signal Object, describing the state of the track ahead relative to a locomotive with a given address.CBUS implementation of the
CabSignalManagerinterface.Provide access to CBUS Clock Network Functions.CommandStation for CBUS communications.Does configuration for MERG CBUS CAN-based communications implementations.The CBUS Consist Manager which uses the NmraConsist class for the consists it builds.CbusConstants.java Constants to represent CBUS protocolProvide an Ops Mode Programmer via a wrapper what works with the CBUS command station object.Implements the jmri.Programmer interface via commands for the CBUS programmer.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.Class to enable storage and OPC calculation according to CBUS Event Data.ENUM of the event state.Class to implement highlighting of CBUS events.Interface for CBUS Sensors, Turnouts and Lights to report CBUS Events.Class to implement filtering of CBUS frames.ENUM to represent various CBUS OPC Filters.Light implementation for CBUS connections.Implement LightManager for CAN CBUS systems.Class to allow use of CBUS concepts to access the underlying can message.Class to lookup CBUS event names via the event tableMethods to decode CBUS opcodes https://github.com/MERG-DEV/CBUSlibPowerManager implementation for controlling CBUS layout power.Provide access to current meter from a MERG CBUS Command StationPreferences for the MERG CBUS connections.Extend jmri.AbstractRailComReporter for CBUS controls.Implement ReporterManager for CAN CBUS systems.Class to send CAN Frames.Extend jmri.AbstractSensor for CBUS controls.Implement SensorManager for CAN CBUS systems.An implementation of DccThrottle via AbstractThrottle with code specific to a CBUS connection.CBUS implementation of a ThrottleManager.Turnout for CBUS connections.Implement TurnoutManager for CAN CBUS systems.