1
0
mirror of https://github.com/DCC-EX/CommandStation-EX.git synced 2025-03-14 10:03:09 +01:00

Update ThrottleAssists.md

This commit is contained in:
Fred 2023-03-03 21:46:07 -05:00 committed by GitHub
parent d3eceb6d6c
commit 98af5c45ed
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -13,7 +13,7 @@ The conventional turnout definition commands and the ```<H>``` responses do not
```<JT>``` command returns a list of turnout ids. The throttle should be uninterested in the turnout technology used but needs to know the ids it can throw/close and monitor the current state. ```<JT>``` command returns a list of turnout ids. The throttle should be uninterested in the turnout technology used but needs to know the ids it can throw/close and monitor the current state.
e.g. response ```<jT 1 17 22 19>``` e.g. response ```<jT 1 17 22 19>```
```<JT 17>`` requests info on turnout 17.\ ```<JT 17>`` requests info on turnout 17\
e.g. response ```<jT 17 T "Coal yard exit">``` or ```<jT 17 C "Coal yard exit">``\ e.g. response ```<jT 17 T "Coal yard exit">``` or ```<jT 17 C "Coal yard exit">``\
(T=thrown, C=closed)\ (T=thrown, C=closed)\
or ```<jT 17 C "">``` indicating turnout description not given.\ or ```<jT 17 C "">``` indicating turnout description not given.\
@ -24,7 +24,6 @@ Note: It is still the throttles responsibility to monitor the status broadcasts.
However, I'm not keen on dynamically created/deleted turnouts so I have no intention of providing a command that indicates the turnout list has been updated since the throttle started. However, I'm not keen on dynamically created/deleted turnouts so I have no intention of providing a command that indicates the turnout list has been updated since the throttle started.
Also note that turnouts marked in EXRAIL with the HIDDEN keyword instead of a "description" will NOT show up in these commands. Also note that turnouts marked in EXRAIL with the HIDDEN keyword instead of a "description" will NOT show up in these commands.
Automations/Routes Automations/Routes
==================== ====================
@ -51,9 +50,9 @@ An *Automation* is a handoff of the last accessed loco id to an EXRAIL AUTOMATIO
Thus an Automation expects a start command with a cab id\ Thus an Automation expects a start command with a cab id\
e.g. ```</START 13 3>``` e.g. ```</START 13 3>```
Roster Information Roster Information
^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^
The ```<JR>``` command requests a list of cab ids from the roster. The ```<JR>``` command requests a list of cab ids from the roster.
e.g. responding ```<jR 3 200 6336>``` e.g. responding ```<jR 3 200 6336>```
or <jR> for none. or <jR> for none.
@ -63,18 +62,19 @@ An *Automation* is a handoff of the last accessed loco id to an EXRAIL AUTOMATIO
Refer to EXRAIL ROSTER command for function map format. Refer to EXRAIL ROSTER command for function map format.
Obtaining throttle status Obtaining throttle status
^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^
```<t cabid>``` Requests a deliberate update on the cab speed/functions in the same format as the cab broadcast. ```<t cabid>``` Requests a deliberate update on the cab speed/functions in the same format as the cab broadcast.
```<l cabid slot speedbyte functionMap>``` ```<l cabid slot speedbyte functionMap>```
Note that a slot of -1 indicates that the cab is not in the reminders table and this comand will not reserve a slot until such time as the cab is throttled. Note that a slot of -1 indicates that the cab is not in the reminders table and this comand will not reserve a slot until such time as the cab is throttled.
COMMANDS TO AVOID COMMANDS TO AVOID
====================== ======================
```<f cab func1 func2>``` Use ```<F cab function 1/0>```\ ```<f cab func1 func2>``` - Instead Use ```<F cab function 1/0>```\
```<t slot cab speed dir>``` Just drop the slot number\ ```<t slot cab speed dir>``` Just drop the slot number\
```<T commands>``` other than ```<T id 0/1>```\ ```<T commands>``` other than ```<T id 0/1>```\
```<s>```\ ```<s>```\