Skip to content

Repository files navigation

ControlCenter

Software to control a model railroad construction with selectrix.

Features

  • track builder (blocks, switch, signal, uncoupler)
    • assign Block Occupancy Detector
  • control trains
  • bus monitor: live monitoring, recording and playback of the SX1 bus
  • scenarios: define and run automated routes/sequences

Supported Format: SX1

Supported Language: English

Downloads

Native executables for Linux and Windows are built automatically and attached to each GitHub Release.

NOTE: The Windows executable is not code-signed. Windows SmartScreen will show an "unknown publisher" warning ("Windows protected your PC") on first launch. Click More info → Run anyway (or right-click the file → Properties → check "Unblock" before running) to start it anyway.

Usage

Start the executable and open http://localhost:8080/.

The data is stored in your user home. (folder: .cc)

Documentation isn't available for now, please try it out yourself. ;)

Development

Build native executable of control-center:

mvn clean package -Dquarkus.native.enabled=true -Dquarkus.native.container-build=true -Pwith-frontend

NOTE: Quarkus now ships with a Dev UI, which is available in dev mode only at http://localhost:8080/q/dev/.

Packaging and running the application

The application can be packaged using:

./mvnw package -Pwith-frontend

Running the application in dev mode

You can run your application in dev mode that enables live coding using:

./mvnw quarkus:dev

License

This project is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0) — see the LICENSE file for details.

Copyright (C) 2026 Daniel Tuerk

About

Web UI for selectrix4java

Topics

Resources

Security policy

Stars

1 star

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages