RailwayEssential is a software for controlling your Model Trains especially when ESU's ECoS 50210/50200 is used. RailwayEssential provides a Track-designer, an Analyzer for automatic detection of all possible Routes between directly connected Blocks, and an Event-system (e.g. by use of S88-Feedback-Bus) for setup a fully automatic drive of all y…
Switch branches/tags
Clone or download
Latest commit 71c1ae4 Nov 14, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Communicator postbuild Sep 5, 2017
Dispatcher general update Dec 13, 2017
Documentation missing todo: signal control (!!) -- currently we have no support for… Oct 3, 2017
Ecos2Core general update Dec 13, 2017
Ecos2CoreTest postbuild Sep 5, 2017
RailwayEssentialCore general update Dec 13, 2017
RailwayEssentialMdi provide cancel during project close Dec 14, 2017
RailwayEssentialWeb disable ctx menu on rightmouse-click Dec 14, 2017
Setup prepare 1.0rc4 Sep 10, 2017
SvgThemeIconGenerator postbuild Sep 5, 2017
Theme multiple locomotive controller views; fix null ptr exceptions; code c… Sep 7, 2017
ThirdParty support of travis ci Sep 2, 2017
TrackInformation fake track change on click, just for better user feedback Dec 13, 2017
TrackInformationCore general update Dec 13, 2017
TrackPlanParser multiple locomotive controller views; fix null ptr exceptions; code c… Sep 7, 2017
TrackPlanParserTest multiple locomotive controller views; fix null ptr exceptions; code c… Sep 7, 2017
TrackWeaver update crossing icon; rename any "switch" to "accessory" to support s… Dec 12, 2017
.gitignore fix: drag&drop for items Dec 10, 2017
CHANGELOG.txt any locomotive can by assigned to a Gamepad/Joystick (i.e. Playstatio… Sep 17, 2017
LICENSE initial commit Sep 2, 2017
LICENSE.txt initial commit Sep 2, 2017
README.md typo Nov 14, 2018
RailwayEssential.sln add smaller image Sep 10, 2017
RailwayEssential.sln.DotSettings initial commit Sep 2, 2017
RailwayEssentialCoverage.bat tool for creating coverage archive to upload to coverity.com Sep 5, 2017
_config.yml check jekyll Sep 5, 2017

README.md

Attention (Nov'18)

The next generation is in progress.

The first version within this Git-master is declared as proof of concept and provides a conceptually try.
Have a look at the railwayessential-ng branch.

The master branch is deprecated!

RailwayEssential

RailwayEssential is a software for controlling your Model Trains especially when ESU's ECoS 50210/50200 is used. RailwayEssential provides a Track-designer, an Analyzer for automatic detection of all possible Routes between directly connected Blocks, and an Event-system (e.g. by use of S88-Feedback-Bus) for setup a fully automatic drive of all your trains. Furthermore, any Train can be manually controlled, their functions are allowed to be switched directly on and off by the user interface.

Ohloh Project Status Build status Coverity Scan Build Status Coverage Status

Download Setup & Releases

Current test releases are available here: Releases / Release Candidates / Other Setups.

First Step Tutorials

Requirements (Hardware & Software)

  • .Net 4.6 must be installed, you can find it here: Website
  • Works smoothly on Windows 7 and newer systems (e.g. Windows 10)
  • Support for x86 and x64
  • Required HDD-space is approximately 150 MB
  • We use CefSharp (see Website), therefore if on your computer Firefox or Chrome work, then anything is fine!

Impressions

RailwayEssential Main Window

RailwayEssential Included Example 'SingleCircle'

RailwayEssential Locomotive Control

YouTube

Click the image :-)

RailwayEssential in Progress (YouTube)

Prerequisites

RailwayEssential is -- currently -- designed for supporting ESU's ECoS 50210/50200, therefore it would be great to own one :-)

Built With

In case you like to build the software on your own. Just load the Solution file 'RailwayEssential.sln', set 'RailwayEssentialMdi' as startup poject, change the Achitecture to 'x86' or 'x64' and press 'F5'. Enjoy.

Authors

  • Dr. Christian Benjamin Ries - Initial work

See also the list of contributors who participated in this project.

License

This project is licensed under the MIT License - see the LICENSE file for details