Package jmri.jmrix.rps
@DefaultAnnotation({})
package jmri.jmrix.rps
This package contains software specific to the RPS system from
NAC Services, Inc.
Tools are provided to input (and eventually output) several layers of information:
- Raw input (Readings)
- Processed values (Measurements)
- ...
- Distributor
- There's exactly one of these. It's basic
function is to handle all the computations. These include:
- Hold the alignment and control information
- Receive Readings
- Distribute the Readings to anybody interested
- Compute Measurements from them
- Distribute the Measurements to whoever is interested
- ControlPanel
- There can be at most one of these, which can manually update the alignment and control information.
- Monitor
- Shows the Readings and Measurements as they are produced.
- SerialAdapter
- Connect (as configured) to a serial port and create Readings for the Distributor
Limitations
- This provides only one computation at a time (through the Distributor), which is a bit of a pain when doing comparative work.
- The alignment constants are stored in a fixed file location in the JMRI preferences directory.
Related Documentation
For overviews, tutorials, examples, guides, and tool documentation, please see:-
ClassDescriptionSome helpful implementations and values for Calculators.Provide central access to the RPS algorithms.Implementation of RPS location-finding using GPS equations from Sam Storm van Leeuwen <samsvl@nlr.nl>, ported to Java by Norris Weimer <norris.weimer@ualberta.ca>, and ported to JMRI/RPS by Bob Jacobsen.Internal class to handle return value.Implementation of 1st algorithm for reducing ReadingsInternal class to handle return value.Implementation of version 1.1 algorithm for reducing ReadingsInternal class to handle return value.Implementation of 2nd algorithm for reducing ReadingsInternal class to handle return value.Implementation of 2.1th algorithm for reducing ReadingsInternal class to handle return value.Implementation of 2.1th algorithm for reducing ReadingsInternal class to handle return value.Describes a specific method of calculating a measurement.Basic constants for the RPS package and subpackages.Distributes Readings and the Measurements calculated from them.Forward the Measurement from the Swing thread.Forward the Reading from the Swing thread.Engine does basic computations of RPS system.Implementation of 1st algorithm for reducing Readings.Encodes a single measurement point for RPS.Connect to a source of Measurements.Model holds RPS representation of layout geometry and logical structure.Persist RPS polling information.Persist RPS configuration information.Encodes a single set of input values (a "reading") for RPS.Connect to a source of Readings.Holds all the state information for a single receiver.Represent a region in space for the RPS system.Create a Block that can control a locomotive within a specific Block based on an RpsSensor.Get a list of valid RPS Connection Types.Create an "RPS" menu containing the JMRI RPS-specific tools.RPS implementation of the Reporter interface.RPS implementation of a ReporterManager.Extend jmri.AbstractSensor for RPS systems.Manage the RPS-specific Sensor implementation.Minimal implementation of SystemConnectionMemo.Represents an RPS transmitter, generally a locomotive.