Asbelos
a08195332f
Cleanup of DCC Class reminders
2024-07-22 21:57:47 +01:00
Asbelos
002ec5f176
Cleaning access to speedByte
2024-07-22 12:42:43 +01:00
Asbelos
854ddb0c6c
Fix momentum algorithm
2024-07-21 10:15:07 +01:00
Asbelos
916d3baf63
Merge branch 'devel' into devel_momentum
2024-07-19 10:14:06 +01:00
Asbelos
27dc8059d7
Broadcast loco forgets.
2024-07-19 09:29:43 +01:00
Asbelos
ab72a75d8f
EXRAIL MOMENTUM
2024-07-19 08:33:50 +01:00
Asbelos
8a623aa1cb
Momentum
2024-07-18 20:31:58 +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