Harald Barth
c91d66549c
Remove warnings
2023-01-27 19:42:55 +01:00
Asbelos
1d61a8f3f9
HIGHMEM + WITHROTTLE
...
EXRAIL HIGHMEM feature affects parser and withrottle.
Ringstream and wifi fixes
Withrottle connecting / reconnecting
2022-12-16 13:14:48 +00:00
Harald Barth
13368c319a
reuse WiThrottle list entries
2022-12-05 15:52:23 +01:00
Harald Barth
bd8439c2f9
Fix: Roster indexing when sending to withrottle
2022-11-08 23:35:07 +01:00
Asbelos
5e2b416c30
roster list half error
2022-10-31 19:38:49 +01:00
Asbelos
eed1237b9f
FIX Driveaway!
2022-10-31 19:14:33 +01:00
Harald Barth
9afce0a7df
change from xstrcmp to xstrncmp
2022-10-19 11:10:37 +02:00
Harald Barth
f792e07d40
remove possible RAM corruption and improve findUniqThrottle
2022-10-18 22:48:02 +02:00
Harald Barth
b9c1e779ae
move WiFiESP::loop() to core 1
2022-08-16 12:25:49 +02:00
Harald Barth
ff28dbd561
no need to estop repeatedly
2022-08-15 10:50:55 +02:00
Harald Barth
60d91eef9d
lots of diag
2022-08-15 10:49:56 +02:00
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