User Tools

Site Tools


Sidebar



Minetest Forum
Content Database
Git Repository
Bug Tracker
Website

dev:proposals:xatc

This is an old revision of the document!


xATC

xATC is a proposed system to supersede conventional ATC, by incorporating and taking advantage of new features, like: - Approach callbacks - Train variables(line, routingcode, texts) - Timetables (planned) and Railway Time scheduling - programmatically splitting and joining trains

This is a roadmap. Suggestions, ideas and improvements are welcome

Constraints

- MUST support everything conventional ATC can do - SHOULD support everything LuaATC can do - Should be easy to use for newcomers (not pure Lua)

The following things should be doable through xATC: - Controlling current train target speed, open/close doors, reverse train - Using the LZB mechanism to brake a train in advance/make it stop - Schedule execution of further commands by both simple time delay (like “D”) and Railway Time - Setting train parameters (line, rc, inside/outside text, custom values) - Allow for splitting/joining trains and managing train sections (different parts of the train designated for different destinations, planned) - Control interlocking (set/cancel routes, enable/disable ARS on train) - Interface to external components (e.g. digilines) - Be extensible to new features introduced over time

dev/proposals/xatc.1572333183.txt.gz · Last modified: 2019-10-29 08:13 by 141.76.180.151