Harald Barth
f7496b7853
add HEARTBEAT_CRITICAL to enforce heartbeat check
2024-10-20 01:23:17 +02:00
Harald Barth
2606d73d93
Implement WiThrottle "force function" subcommand "f"
2024-09-12 14:20:24 +02:00
Harald Barth
e3081a7e56
Functions for DC frequency: Use func up to F31 part 2
2024-03-12 11:45:28 +01:00
Harald Barth
dec39a2ae1
Merge devel-freq
2024-02-20 15:06:07 +01:00
Harald Barth
e7f82bdf92
WiThrottle sendIntro after initial N message as well
2024-02-04 12:49:55 +01:00
Harald Barth
d899da5898
Make return type of DCC::getFn int8_t
2024-01-01 22:08:59 +01:00
Harald Barth
18116a391c
move call to CommandDistributor::broadcastPower() into the TrackManager::setTrackPower(*) functions
2023-12-13 11:40:15 +01:00
Harald Barth
82929245ed
char * / flashstring conflict
2023-05-25 14:02:28 +02:00
Harald Barth
58e62aaa81
Bug: Withrottle roster list returning empty string vs NULL
2023-05-25 09:27:41 +02:00
Harald Barth
5a9adea2b6
Bug: Withrottle roster list end was not detected
2023-05-25 08:05:07 +02:00
Harald Barth
72bfc6abc7
INT16_MAX missing again
2023-05-24 22:57:43 +02:00
Harald Barth
c22d789513
INT16_MAX was missing at more places
2023-05-23 18:59:03 +02:00
Harald Barth
fdbcbdf418
Do not send default roster entry on withrottle but on JR
2023-05-22 22:51:35 +02:00
Harald Barth
9478c3263d
Try to find default roster entry
2023-05-22 16:39:24 +02:00
Harald Barth
3759fc2a1a
add checks for broken cab ID
2023-05-08 00:19:59 +02:00
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