<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://advtrains.de/wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://advtrains.de/wiki/feed.php">
        <title>Advanced Trains - usage:atlatc</title>
        <description></description>
        <link>https://advtrains.de/wiki/</link>
        <image rdf:resource="https://advtrains.de/wiki/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-10-20T10:00:23+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://advtrains.de/wiki/doku.php?id=usage:atlatc:api&amp;rev=1688572092&amp;do=diff"/>
                <rdf:li rdf:resource="https://advtrains.de/wiki/doku.php?id=usage:atlatc:environment&amp;rev=1619612979&amp;do=diff"/>
                <rdf:li rdf:resource="https://advtrains.de/wiki/doku.php?id=usage:atlatc:events&amp;rev=1698593403&amp;do=diff"/>
                <rdf:li rdf:resource="https://advtrains.de/wiki/doku.php?id=usage:atlatc:examples&amp;rev=1702273128&amp;do=diff"/>
                <rdf:li rdf:resource="https://advtrains.de/wiki/doku.php?id=usage:atlatc:passive&amp;rev=1656919720&amp;do=diff"/>
                <rdf:li rdf:resource="https://advtrains.de/wiki/doku.php?id=usage:atlatc:start&amp;rev=1635369991&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://advtrains.de/wiki/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>Advanced Trains</title>
        <link>https://advtrains.de/wiki/</link>
        <url>https://advtrains.de/wiki/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="https://advtrains.de/wiki/doku.php?id=usage:atlatc:api&amp;rev=1688572092&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-05T15:48:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LuaATC Programming Interface</title>
        <link>https://advtrains.de/wiki/doku.php?id=usage:atlatc:api&amp;rev=1688572092&amp;do=diff</link>
        <description>LuaATC Programming Interface

LuaATC (Lua Advanced Train Control, also called LuaAutomation) utilises the Lua programming language to provide an immensely powerful automation system for Advtrains. Prior knowledge of Lua is highly reccommended.

Available Standard Lua functions</description>
    </item>
    <item rdf:about="https://advtrains.de/wiki/doku.php?id=usage:atlatc:environment&amp;rev=1619612979&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-04-28T12:29:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LuaATC Environments</title>
        <link>https://advtrains.de/wiki/doku.php?id=usage:atlatc:environment&amp;rev=1619612979&amp;do=diff</link>
        <description>LuaATC Environments

advtrains organizes LuaATC components into so-called environments. An environment represents a single automation system that has own global variables and function definitions. Components from different environments can only communicate with each other through</description>
    </item>
    <item rdf:about="https://advtrains.de/wiki/doku.php?id=usage:atlatc:events&amp;rev=1698593403&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-29T15:30:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Events</title>
        <link>https://advtrains.de/wiki/doku.php?id=usage:atlatc:events&amp;rev=1698593403&amp;do=diff</link>
        <description>Events

LuaATC is event-based. All code is run in an asynchronous manner. There are no blocking operations, all API functions return immediately.

They are not executed in parallel. You do not need to take precautions for thread-safety. Execution of LuaATC code is never interrupted externally.</description>
    </item>
    <item rdf:about="https://advtrains.de/wiki/doku.php?id=usage:atlatc:examples&amp;rev=1702273128&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-11T05:38:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LuaATC Examples</title>
        <link>https://advtrains.de/wiki/doku.php?id=usage:atlatc:examples&amp;rev=1702273128&amp;do=diff</link>
        <description>LuaATC Examples

This namespace contains examples of LuaATC code for working with trains. This namespace is designed to introduce you to LuaATC components as well as use LuaATC on your own server.

All the code written by 56i here is under the MIT license, which</description>
    </item>
    <item rdf:about="https://advtrains.de/wiki/doku.php?id=usage:atlatc:passive&amp;rev=1656919720&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-07-04T07:28:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Passive Components</title>
        <link>https://advtrains.de/wiki/doku.php?id=usage:atlatc:passive&amp;rev=1656919720&amp;do=diff</link>
        <description>Passive Components

Passive Components are advtrains nodes like Turnouts and basic signals.

A passive component has a state, which represents the state it is in. For example, a turnout can be either switched to the straight or the diverging branch, and a basic signal can be either red or green.</description>
    </item>
    <item rdf:about="https://advtrains.de/wiki/doku.php?id=usage:atlatc:start&amp;rev=1635369991&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-10-27T21:26:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Lua ATC</title>
        <link>https://advtrains.de/wiki/doku.php?id=usage:atlatc:start&amp;rev=1635369991&amp;do=diff</link>
        <description>Lua ATC

The advtrains core provides the ATC rail as a basic facility to perform automatic train operation. The combination of the Interlocking System system and the Station/Stop Rail, it is sufficient for basic automatic railway lines. However, sometimes the need arises to perform advanced actions, such as controlling a passenger information monitor, handle complex train moves or develop a departure timing system. The advtrains_luaautomation module provides a very powerful tool to achieve such …</description>
    </item>
</rdf:RDF>
