Harald Barth
186fd8adee
implement Withrottle client handles to remember clients over reconnects
2022-08-07 20:12:42 +02:00
Harald Barth
76137ff24c
send some answer to loco enquire even if no locos are found
2022-08-06 19:23:52 +02:00
Harald Barth
64a6412ce2
hearbeat 1s too agressive
2022-08-06 19:08:26 +02:00
Asbelos
42ac954475
Forget withrottle client on disconnect
2022-08-05 18:14:22 +01:00
Harald Barth
5cef1ac864
answer always with hearbeat number
2022-07-05 15:09:32 +02:00
Harald Barth
016bc37b53
clean up getThrottleSpeed functions
2022-06-05 23:07:03 +02:00
Asbelos
9273265036
Merge branch 'ServoSignal' into TrackManager
2022-04-18 16:59:02 +01:00
Asbelos
64cae26333
Allow negative route ids.
2022-04-18 16:46:13 +01:00
Asbelos
1b0d700009
Merge branch 'ThrottleInfo' into TrackManager
2022-04-12 23:16:41 +01:00
Asbelos
28a4406044
Subtle corrections
2022-04-12 23:10:29 +01:00
Asbelos
bfb88bb30a
Assist notes draft & syntax tweaks
2022-04-08 16:13:15 +01:00
Asbelos
4c8b7f8517
Rebuild throttle info getters
...
UNTESTED... create different methods to obtain throttle info without being withrottle specific.
Also implements turnout description of "*" as hidden.
2022-04-03 11:19:04 +01:00
Asbelos
be186b967b
CODE TIDY
...
Moved join code out of DCCWaveform to reduce footprint for ESP32 waveform replacement.
2022-03-19 11:22:31 +00:00
Asbelos
7e3dcb8e8c
Correct merge issues from master
2022-03-07 18:46:29 +00:00
Asbelos
4437f870b6
Merge branch 'master' into TrackManager
2022-03-07 18:40:32 +00:00
Asbelos
ac3ffd2a36
Exrail BROADCAST and POWERON version 4.0.1 ( #216 )
...
* EXRAIL BROADCAST("msg") UNTESTED
* Add POWERON to EXRAIL
* POWERON only powers main, join will do both
* Update Version 4.0.1
* Broadcast jopin after driveaway
* rollback of previous edit line 535 WiThrottle.cpp
* restructure GetLocoCallback() for better readability and put broadcastPower() at right place
Co-authored-by: Ash-4 <81280775+Ash-4@users.noreply.github.com>
Co-authored-by: Harald Barth <haba@kth.se>
2022-03-07 11:30:47 -05:00
Asbelos
524afc6caf
move more cpu specifics
2022-03-02 14:24:49 +00:00
Asbelos
a7740d652d
It builds....
...
massive track reorganization
2022-02-23 15:44:34 +00:00
Harald Barth
4ebf7978d8
rename all RMFT_ACTIVE to EXTAIL_ACTVE
2022-01-31 03:00:29 +01:00
Fred
bd7c8bf78e
Rename RMFT files and references to EXRAIL ( #201 )
...
Make naming consistent with our marketing of ex-rail for files and defines
* Rename RMFT.h to EXRAIL.h
* Rename RMFT2.cpp to EXRAIL2.cpp
* Rename RMFT2.h to EXRAIL2.h
* Rename RMFT2MacroReset.h to EXRAIL2MacroReset.h
* Rename RMFTMacros.h to EXRAILMacros.h
* Rename RMFT references to EXRAIL
2022-01-30 12:31:26 -05:00
Harald Barth
d45585ce3d
update copyright notes
2022-01-07 02:28:35 +01:00
Harald Barth
b0915e8332
format/indentation change only
2022-01-06 23:03:57 +01:00
Asbelos
582d30916e
Withrottle connect speedup
2021-12-29 15:13:37 +00:00
Asbelos
a45a43f6d4
roster/functions
2021-12-28 13:47:40 +00:00
Asbelos
b7077565b9
Roster list part 1
2021-12-26 18:24:04 +00:00
Asbelos
2c47c309dc
Merge branch 'Broadcast' into EXRAILPlus
2021-12-16 12:37:09 +00:00
Asbelos
f755c291d5
Turnout typos and power broadcast
2021-12-16 12:32:14 +00:00
Asbelos
0eacda0cf9
Improved error msg
2021-12-16 11:23:34 +00:00
Asbelos
82092075bf
Merge branch 'Broadcast' into EXRAILPlus
2021-12-16 10:40:58 +00:00
Asbelos
1b07d0a5c6
Simplify Withrottle function changes
2021-12-16 10:28:41 +00:00
Asbelos
e5c66a2755
Fixup functionMap and remove duplicates
2021-12-15 22:04:09 +00:00
Asbelos
0947467bfa
Correct functionmap length
...
And remove withrottle replies that would be generated by the broadcast.
2021-12-15 20:53:55 +00:00
Asbelos
2ddf583fbc
Merge branch 'Broadcast' into EXRAILPlus
2021-12-15 19:59:59 +00:00
Asbelos
bb2c85d973
Merge branch 'master' into EXRAILPlus
2021-12-15 19:56:55 +00:00
Asbelos
b0c9806f3b
Withrottle broadcast functions and speeds
2021-12-15 19:51:01 +00:00
Asbelos
4a8065d33b
Turnout Descriptions
...
UNTESTED
Also allows alias inside EXRAIL
Allows self-guarded code
Ignores EXRAIL and ENDEXRAIL keywords as unnecessary.
2021-11-27 11:29:26 +00:00
Harald Barth
43538d3b32
smaller code
2021-11-26 19:32:45 +01:00
Harald Barth
3bddeeda3e
better long/short addr handling under <R>; configurable long/short border
2021-11-25 00:10:11 +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
552e1bf3d8
Merge remote-tracking branch 'origin/RCN-213' into EX-RAIL
2021-08-17 19:48:06 +01:00
Asbelos
edefd638f1
Handoff immediately after acquire
2021-08-17 18:32:11 +01:00
FrightRisk
5eff4c5ee5
Squash all commits on RMFT branch to create EX-RAIL branch
2021-08-03 17:12:25 -04:00
Harald Barth
4f0c80a503
Turnout states according to RCN-123 where Thrown is 0 and Closed is 1. Additional protection against invalid chars in protocol
2021-07-16 10:24:11 +02:00
Mike S
136e993418
Changed to Continuous analogReads for Teensy
2021-03-27 07:17:47 -04:00
Asbelos
85a2b9231b
<* *> wrapped diags
...
And lots of \n cleanups.
2021-03-25 14:23:38 +00:00
Asbelos
cec26c47e2
Catch up with Steves change
2021-03-12 10:38:30 +00:00
Asbelos
c51b445e41
unjoin automatically
2021-03-11 13:35:47 +00:00
Asbelos
4f7d3a5cfc
ED Drive away from prog track featuire
2021-03-09 20:44:44 +00:00
mstevetodd
79a318b455
fix initial fn strings, return value of F16-F28 ( #132 )
...
* Committing a SHA
* fix initial fn strings, return value of F16-F28
2021-03-08 21:46:08 -05:00