Harald Barth
05e77c924e
Revert momentum additions, squashed
...
commit 4e57a80265c7e4c716574fc7f7a304e122013ada.
2024-08-08 10:45:44 +02:00
Asbelos
4e57a80265
Squashed commit of the following:
...
commit 3ac2fff70d2339992654a7b0da5784dcc9450fcb
Author: Asbelos <asbelos@btinternet.com>
Date: Tue Jul 23 15:40:36 2024 +0100
Create momentum.md
commit a08195332f2387d5a9e4ad32bb4128fe0d4ad406
Author: Asbelos <asbelos@btinternet.com>
Date: Mon Jul 22 21:57:47 2024 +0100
Cleanup of DCC Class reminders
commit 002ec5f176645b3a616a387b0357f54d84f99ede
Author: Asbelos <asbelos@btinternet.com>
Date: Mon Jul 22 12:42:43 2024 +0100
Cleaning access to speedByte
commit 854ddb0c6c696c808586eb8febaabb52261266bb
Author: Asbelos <asbelos@btinternet.com>
Date: Sun Jul 21 10:15:07 2024 +0100
Fix momentum algorithm
commit 916d3baf63eeab5d49682e748ba15a527cd8afa9
Merge: ab72a75 27dc805
Author: Asbelos <asbelos@btinternet.com>
Date: Fri Jul 19 10:14:06 2024 +0100
Merge branch 'devel' into devel_momentum
commit ab72a75d8fe4ac3859655ede97de2f25973a8864
Author: Asbelos <asbelos@btinternet.com>
Date: Fri Jul 19 08:33:50 2024 +0100
EXRAIL MOMENTUM
commit 8a623aa1cbd6616126983e76ecb2fb0c3595b177
Author: Asbelos <asbelos@btinternet.com>
Date: Thu Jul 18 20:31:58 2024 +0100
Momentum
2024-07-23 15:42:35 +01:00
Asbelos
27dc8059d7
Broadcast loco forgets.
2024-07-19 09:29:43 +01:00
Asbelos
a8b4e39733
Speedup SETFREQ
...
Avoid calling the DCC packets for setfreq macro.
2024-07-04 17:20:37 +01:00
Asbelos
182479c07b
Consist version.
2024-04-06 23:49:26 +01:00
Asbelos
f41f61dd5f
<W CONSIST cmd
2024-04-06 23:41:25 +01:00
Asbelos
1a307eea3d
Extended consist <R> and <W>
2024-04-06 13:19:56 +01: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
d753eb43e3
Functions for DC frequency: Use func up to F31
2024-03-11 14:52:55 +01:00
Harald Barth
dec39a2ae1
Merge devel-freq
2024-02-20 15:06:07 +01:00
Harald Barth
fbbedc7577
make ext acc packet format follow RCN-213
2024-02-17 18:51:13 +01:00
Asbelos
dcd332603c
accessory packet issues.
2024-02-17 11:09:03 +00:00
Asbelos
59b0e8383d
<A addr value>
2024-02-15 19:51:52 +00:00
Harald Barth
99a09c713f
To make usage easier, use F29 to F31 for frequencies
2024-01-20 23:34:17 +01:00
Harald Barth
d899da5898
Make return type of DCC::getFn int8_t
2024-01-01 22:08:59 +01:00
Harald Barth
3ce9d2ec88
DC frequency fix broadcast messages step #7
2024-01-01 22:08:04 +01:00
Harald Barth
9ebb1c5fb1
less debug diag
2024-01-01 21:25:43 +01:00
Harald Barth
d4f0a7c8f3
DC frequency uno does not have timers anyway step #5
2023-12-31 13:18:28 +01:00
Harald Barth
ba0a41b6f2
DC frequency fix bit shifting (debug code) step #4
2023-12-31 10:48:48 +01:00
Harald Barth
bf17f2018b
fix type and static warning step #3
2023-12-30 22:20:41 +01:00
Harald Barth
67387d2dc3
function bits to freqency step #2
2023-12-30 22:09:01 +01:00
Harald Barth
a1accec79a
add repeats to function packets that are not reminded in accordance with accessory packets
2023-12-13 10:55:58 +01:00
Asbelos
a69017f8bb
Optional DISABLE_FUNCTION_REMINDERS
2023-11-30 19:48:02 +00:00
Asbelos
07fd4bc309
Window
2023-11-27 16:49:02 +00:00
Harald Barth
db555e8820
Start motordriver as soon as possible but without waveform
2023-06-22 22:57:59 +02:00
Harald Barth
6d802f3a73
estop all locos in list, even last one
2023-05-05 16:14:44 +02:00
Harald Barth
8a126906f3
Only need do anything if cab existed
2023-02-28 15:20:29 +01:00
Neil McKechnie
ce5d546b9b
Update DCC.cpp to remove diagnostic code.
2022-11-22 17:26:11 +00:00
Neil McKechnie
644cb29a3a
Performance improvements in function DCC::issueReminders
...
Function issueReminders was taking around 1700us to complete. It has been refactored to optimise calculations and reduce the amount of the loco table that needs to be scanned each time. It now takes typically under 50us to execute.
2022-11-22 17:24:11 +00:00
Harald Barth
27a458a850
handle decoders that do not ack better
2022-09-14 12:27:04 +02:00
Harald Barth
a9ce9101e6
return success/fail from <f> and <F> command handling (setFn, parsef)
2022-08-20 18:15:18 +02:00
Harald Barth
caca265529
alternate implementation of DCC::issueReminders()
2022-08-07 20:05:40 +02:00
Harald Barth
96f042897a
Adopt setTrackMode to RMT channel pins
2022-08-04 01:21:28 +02:00
Harald Barth
b09dba1213
Make packetPending private and new access routine. Implement schedulePacket without packetPending variable for ESP32
2022-08-02 01:24:01 +02:00
Asbelos
3681f0e445
Serial/SerialUSB cleanup
2022-07-08 15:52:46 +01:00
Asbelos
06d1040da0
Merge remote-tracking branch 'origin/SAMD_Integration_PMA' into PORTX_HAL
2022-07-06 17:13:59 +01:00
Harald Barth
016bc37b53
clean up getThrottleSpeed functions
2022-06-05 23:07:03 +02:00
pmantoine
1d36b03e7a
Various SAMC/SAMD defs
2022-06-03 17:15:46 +08:00
Harald Barth
d3b72dc4fc
Send onoff packets from setAccessory
2022-05-22 23:05:09 +02:00
Harald Barth
17fb921678
Explain better and change naming but same functionality
2022-05-22 22:43:06 +02:00
Asbelos
1b0d700009
Merge branch 'ThrottleInfo' into TrackManager
2022-04-12 23:16:41 +01:00
Asbelos
20b12bcb7c
JA JR and <t cab>
2022-04-12 18:47:06 +01:00
Asbelos
99c7ff6c3f
EXPERIMENTAL vpin for motorDriver power
...
No need to use fastpin for power, so we can allow a remoted vpin which helps when TrafficManger is running short of pins
2022-03-23 12:30:21 +00: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
Harald Barth
03372f21e2
rename FAIL to CALLFAIL because of conflict in ESP32 IDE
2022-03-04 23:35:14 +01:00
Asbelos
524afc6caf
move more cpu specifics
2022-03-02 14:24:49 +00:00
Asbelos
74bbe595fc
DC hooks
...
still requires pin jiggling
2022-02-23 16:21:45 +00:00
Asbelos
a7740d652d
It builds....
...
massive track reorganization
2022-02-23 15:44:34 +00: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
e0a7c4d155
Fixed regression: Shields with common fault pin works again
2022-01-08 21:44:32 +01:00