1
0
mirror of https://github.com/DCC-EX/CommandStation-EX.git synced 2024-11-30 03:26:13 +01:00

Remove EXRAIL/ENDEXRAIL from myAutomation.example.h (#215)

Use "startup sequence" to describe the initial instructions.
This commit is contained in:
Chris Mayo 2022-03-06 15:07:44 +00:00 committed by GitHub
parent fa4f5f08ef
commit 90092b4ad5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -7,8 +7,7 @@
* - drive a loco through an AUTOMATION * - drive a loco through an AUTOMATION
* - automate some cosmetic part of the layout without any loco. * - automate some cosmetic part of the layout without any loco.
* *
* At startup, a single task is created to execute the first * At startup, a single task is created to execute the startup sequence.
* instruction after E$XRAIL.
* This task may simply follow a route, or may START * This task may simply follow a route, or may START
* further tasks (that is.. send a loco out along a route). * further tasks (that is.. send a loco out along a route).
* *
@ -24,11 +23,10 @@
* *
*/ */
EXRAIL // myAutomation must start with the EXRAIL instruction // This is the startup sequence, AKA SEQUENCE(0)
// This is the default starting route, AKA SEQUENCE(0) SENDLOCO(3,1) // send loco 3 off along route 1
SENDLOCO(3,1) // send loco 3 off along route 1 SENDLOCO(10,2) // send loco 10 off along route 2
SENDLOCO(10,2) // send loco 10 off along route 2 DONE // This just ends the startup thread, leaving 2 others running.
DONE // This just ends the startup thread, leaving 2 others running.
/* SEQUENCE(1) is a simple shuttle between 2 sensors /* SEQUENCE(1) is a simple shuttle between 2 sensors
* S20 and S21 are sensors on arduino pins 20 and 21 * S20 and S21 are sensors on arduino pins 20 and 21
@ -78,7 +76,3 @@ EXRAIL // myAutomation must start with the EXRAIL instruction
AT(33) STOP AT(33) STOP
DELAY(20000) // wait 20 seconds DELAY(20000) // wait 20 seconds
FOLLOW(2) // follow sequence 2... ie repeat the process FOLLOW(2) // follow sequence 2... ie repeat the process
ENDEXRAIL // marks the end of the EXRAIL program.