Asbelos
9cd3e4b7c1
ON handler fake recursion
2022-01-04 20:09:56 +00:00
Asbelos
e3bca1592c
Automatic delay accuracy adjust
2022-01-03 19:15:44 +00:00
Asbelos
7017c6bbf5
Reduced RAM/PROGMEM and CPU for signals.
2022-01-03 12:43:06 +00:00
Asbelos
230a119cd0
ATTIMEOUT / IFTIMEOUT
2022-01-03 10:15:10 +00:00
Asbelos
1ad4e57332
ELSE in EXRAIL
2022-01-02 19:41:57 +00:00
Asbelos
06a07a49cd
Add IFTHROWN/IFCLOSED to Exrail
2021-12-29 11:15:31 +00:00
Asbelos
c15d536e9b
Merge branch 'Broadcast' into EXRAILPlus
2021-12-20 10:21:44 +00:00
Asbelos
e24e1669f7
broadcast EXRAIL unjoin
2021-12-19 20:37:42 +00:00
Asbelos
2ddf583fbc
Merge branch 'Broadcast' into EXRAILPlus
2021-12-15 19:59:59 +00:00
Asbelos
2049cc89b3
Emit EXRAIL power changes
2021-12-07 00:57:08 +00:00
Asbelos
0237c9721f
Chgange IFANALOG to IFGTE/IFLT
2021-11-30 13:52:22 +00:00
Asbelos
259696a117
IFANALOG(pin, value)
2021-11-28 12:09:36 +00:00
Asbelos
a4e94610e6
one shot DRIVE
...
UNTESTED
2021-11-25 11:45:45 +00:00
Asbelos
92d6a15ee5
ONACTIVATE catchers etc
...
UNTESTED SO FAR
2021-11-25 11:36:05 +00:00
Asbelos
88fa5ad37c
VPIN in RMFT2::doSignal
2021-11-24 12:02:16 +00:00
Asbelos
ef1719f6fc
DRIVE (part 1 experimental)
2021-11-24 11:56:55 +00:00
Asbelos
39c7bf3983
Activate and remove NOP macros
2021-11-22 11:10:26 +00:00
Asbelos
0018ba676b
AUTOSTART macro
...
Starts a new task at this point during initialisation. (no need to put a separate start command at the beginning)
2021-11-19 13:00:21 +00:00
Asbelos
5cb427f774
Lookups(2) UNTESTED
...
Fast lookup code
2021-11-18 14:57:09 +00:00
Asbelos
4ea458b140
lookups(1)
...
Faster runtime lookups at the expense of some ram
2021-11-18 10:42:54 +00:00
Harald Barth
6c75563779
handle negative pins
2021-11-08 00:19:23 +01:00
Harald Barth
e3d771a24d
set default pullup in EXRAIL begin code
2021-11-06 21:57:06 +01:00
Asbelos
151f7d7f86
Fixup EXRAIL Read Loco issues
2021-10-21 22:44:25 +01:00
Asbelos
bda3c05265
Auto power on tell JMR
2021-09-18 13:10:13 +01:00
Asbelos
d077e3a2ff
Auto power on and POWEROFF macro
2021-09-16 16:47:47 +01:00
Asbelos
222eca6524
XFON/XFOFF macros
2021-09-06 12:27:21 +01:00
Asbelos
9ba13a62c9
Negative sensor ids
2021-09-04 10:38:38 +01:00
Asbelos
99222bd37f
Turnout recursion test
2021-09-03 22:39:13 +01:00
Asbelos
9d5781a87c
Signal pin corrections
2021-09-03 21:33:53 +01:00
Neil McKechnie
afe9141671
RMFT SIGNAL macro to allow for RGB LEDs.
...
The SIGNAL macro has been changed to allow for use of RGB LEDs. Connect R and G pins, and assign as SIGNAL(redpin,0,greenpin). Then if amber is requested, the macro will set red and green on at the same time.
2021-08-29 12:14:23 +01:00
Neil McKechnie
0f55835b8b
Add RMFT WAITFOR() and SERVO2() commands.
...
WAITFOR(pin) waits until the corresponding pin is not busy (e.g. has finished moving the servo). SERVO2(pin, value, ms) moves to the nominated position in a time given in milliseconds by ms.
2021-08-28 17:39:48 +01:00
Neil McKechnie
b2ddb34273
RMFT: Add new FADE command for LED
...
LED FADE command allows an LED to be attached to a PCA9685 PWM module and controlled to any arbitrary brightness (0-4095), changing over a specified period of time in milliseconds.
FADE(vpin,value,ms)
2021-08-27 17:01:18 +01:00
Asbelos
5e30740c5b
fix EXRAIL CALL/RETURN
2021-08-26 21:49:44 +01:00
Asbelos
8b498b8b49
</ROUTES> cmd for JMRI/Withrottle
2021-08-24 09:45:11 +01:00
Asbelos
240b18a0df
Merge branch 'EX-RAIL-neil2' into EX-RAIL
2021-08-22 19:36:08 +01:00
Asbelos
b35ce88fdd
Deeay long values
2021-08-22 17:01:55 +01:00
Asbelos
60718f5eac
int->int16_t to keep pedantic compilers happy
2021-08-21 13:17:14 +01:00
Asbelos
ddcd40860f
UNTESTED Allow ALIAS of ROUTE/AUTOMATION id
...
Runs ALIAS on first pass and creates a routine to emit the route stuff to withrottle because previous technique wouldnt compile for aliased ids.
2021-08-20 19:18:30 +01:00
Neil McKechnie
fd36ca2b92
Restructure Turnout class.
...
Turnout class split into a base class for common code and specific subclasses for Servo, DCC, VPIN and LCN turnouts.
Interface further narrowed to reduce direct access to member variables.
Turnout creation command handling has been moved into the DCCEXParser class.
Turnout function and parameter names changed to make the Throw and Close functionality explicit.
Turnout commands <T id C> (close) and <T id T> (throw) added.
2021-08-19 21:22:59 +01:00
Asbelos
36f6e2f9ce
Narrowing Turnout publics
2021-08-18 18:55:22 +01:00
Asbelos
71486beb16
Stop loco on DONE/KILL
2021-08-16 22:27:50 +01:00
Asbelos
d8f23c58da
SENDLOCO/START bug
2021-08-16 16:30:30 +01:00
Asbelos
7227a0696e
task Id and KILL
...
Also fixes a long standing flags bug no idea where that line went!
2021-08-15 23:15:02 +01:00
Asbelos
3a6e41ac49
Ptevent accidental broadcast throttles
2021-08-15 20:38:55 +01:00
Asbelos
1e61c2cd61
SENDLOCO/START mixup
2021-08-15 17:17:41 +01:00
Asbelos
3ee7ba0b53
Servo profiles
2021-08-15 16:39:21 +01:00
Asbelos
f1e84330ca
PIN and SERVO turnout ids
2021-08-14 16:42:56 +01:00
Asbelos
a0791b041c
Fix status display
2021-08-12 08:25:51 +01:00
Asbelos
a93f88d3b7
PRINT command
2021-08-10 16:32:23 +01:00
Asbelos
67be436898
Correct throw/close re haba
2021-08-08 18:48:51 +01:00