Provides connections and GUI support for attached speedometers.
Originally implemented for the Bachrus speedometer.
This package is called `bachrus` for historical reasons, It would be better to call this jmri.jmrix.speedometer, as it now supports two types of attached speedometers.
Interface Summary Interface Description SpeedoInterfaceDefine interface for receiving messages from the reader. SpeedoListenerDefines the interface for listening to traffic on the NCE communications link.
Class Summary Class Description Bundle DccSpeedProfileClass to represent a dimensionless speed profile of a DCC decoder. GraphPaneFrame for graph of loco speed curves KPFConnectionTypeListReturns a list of valid KPF-Zeller Connection Types SpeedUseful stuff for speed conversion SpeedoConnectionTypeListReturns a list of valid Bachrus Connection Types SpeedoConsoleActionSwing action to create and register a SpeedoConsoleFrame object SpeedoConsoleFrameFrame for Speedo Console for Bachrus running stand reader interface SpeedoDialCreates a JPanel containing an Dial type speedo display. SpeedoMenuCreate a "Systems" menu containing the bachrus-specific tools. SpeedoPortControllerAbstract base for classes representing a Bachrus speedo communications port SpeedoReplyCarries the reply to an SprogMessage The format of a KPF-Zeller message is
*0000;V3.0%\nbut because we terminate on ";", it comes across as
SpeedoSystemConnectionMemoLightweight class to denote that a system is active, and provide general information. SpeedoTrafficControllerConverts Stream-based I/O to/from Speedo messages.
Enum Summary Enum Description SpeedoConsoleFrame.DisplayTypeTODO: Complete the help file SpeedoConsoleFrame.ProfileDirection SpeedoConsoleFrame.ProfileState SpeedoConsoleFrame.ProgState SpeedoConsoleFrame.SpeedMatchSetupState SpeedoConsoleFrame.SpeedMatchState