/RAILS

RAILS is a software model and implementation of an automated system to assist the model railroader achieve realism in the operation of a model railroad. The model then drives the development of software.

Primary LanguageVue

RAILS

David Bristow, 2019-2024

Version

  • 3.0.1 - 6/19/2023

RAILS is a software model and implementation of an automated system to assist the model railroader achieve realism in the operation of a model railroad. The model then drives the development of software. For further information see http://kjcrr.org/rails

License

The code in this repository is licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

NOTE: This software depends on other packages that may be licensed under different open source licenses.

Repository

This repository is organized as follows:

  • Docker Based - this directory and sub-directories contain microservices that are made into docker images.
    • IoT Services - this directory contains microservices code to process MQTT messages.
    • Data Services - this directory contains microservices code to handle data.
    • SPAs - this directory contains microservices code to create single page applications providing users RAILS functions.
  • Documentation - this directory and sub-directories contain TeX files that are compiled into PDF documents using LaTex
  • Microcontrollers - this directory and sub-directories contain code and information for the construction of microcontrollers used to fulfilling RAILS subsystem roles.