This page is dedicated to a Windows based application I am developing, which aims to provide prototypical model railroad command and control for Digitrax DCC layouts. There seems to be a shortage of quality solutions competing in this niche so I figured there is room for one more. My goal is to create an application that has a professional contemporary standard Windows look, is user friendly, and full featured. I also wanted to provide something no other solution currently does, which is to expose the application's internal objects, through libraries, allowing interested .NET developers the ability to create their own implementations using the internal object framework.
Components

Element File Namespace Description
Loconet API RRAutoLib.dll RRAutoLib.Loconet This .NET library provides basic packet communication to/from Loconet. (COM Callable Wrapper included)
Automation API RRAutoLib.dll RRAutoLib.CTC This .NET library is a Loconet API consumer. It is a higher level API and engine for Centralized Train Control.
Railroad Automation Application RRAuto.exe not exposed This is the application that consumes both APIs wrapping them with a user friendly UI. Both APIs are also exposed through the scripting interface from within the application.

API Hierarchy
Features

Included in current version:
.NET Loconet API with CCW for COM
Real time slot inspector with purging
Loconet packet traffic inspector
Full featured LocoIO programmer
Multiple throttle control
Editable switchboard display (DirectX accelerated)
Tracks, Turnouts, Blocks, Routes, Sensors, Signals
Accessories, Event Binding, Scripting
Control through in-proc speech recognition (Vista only)
For future versions:
Multi-track command sequencing
Signaling based on routes
Lines and Successors
Quadratic speed acceleration/deceleration curves
Speed tables
Virtual positioning
Dynamic brake distances
Best pathway finding with gridlock prevention
Early resource release
Automatic throttle operations
Screenshot

Screenshot (Click for larger image)
Downloads

On average I release new versions once a month. Please send bugs or requests to Perecli@dslextreme.com.


Latest Release:

Download - Railroad Automation application and libraries - Build v1.1.24 (Released: 1/26/08).

Launch - ClickOnce deployment for current version (requires .NET 2.0 Framework as a prerequisite).


Docs and Samples:

View - Railroad Automation class library documentation.

Download - VS 2005 sample project demonstrating basic usage of the LoconetService class.

Download - VS 2005 sample project demonstrating basic usage of the CtcService class.

Download - VB6 code example showing basic usage of the LoconetService class through CCW (COM Callable Wrapper).


Other References:

Download - Free copy of Visual Studio 2008 Express.

Loconet Checker - Application built on top of this Loconet API for management, configuration, and monitoring your Digitrax devices. This is a great utility, written by Stefan Trachsler.