shawnbelton / dccweb

Digital command control web interface

Home Page:http://www.redkitedcc.co.uk

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Digital Command Control Web Application

The DCC Web App is designed to be a web interface to control and configure locos on a Digital Command Control enabled layout.

The application is built using the following components:

  • Maven
  • Java
  • NPM
  • Spring Boot
  • Angular 2
  • Bootstrap
  • RXTX Serial Communication

Pre-requisites for building the application are that the following are installed.

  • Maven Minimum version 3.2.3
  • Java JDK 1.8
  • NPM Minimum version 3.5.2
  • RXTX binary libraries

Build the application by using the following maven command

mvn clean package

Setup the application by creating a config directory at the same directory level as the jar file.

Into the config directory copy the following files:

  • application.properties
  • dcc-manufacturers.csv
  • decoderDefaults.csv

Install the RXTX libraries

To run the build application use

java -jar dcc-webapp-VERSION.jar

About

Digital command control web interface

http://www.redkitedcc.co.uk


Languages

Language:Java 69.2%Language:TypeScript 18.2%Language:HTML 6.3%Language:C++ 4.3%Language:JavaScript 1.1%Language:CSS 0.5%Language:CMake 0.3%Language:Gherkin 0.1%Language:Shell 0.1%