Colin Murdoch
|
8052090e0f
|
Added Single Track Power On/Off
Added power On/Off <> commands
|
2023-09-22 17:03:40 +01:00 |
|
Colin Murdoch
|
4eef9581fe
|
Merge branch 'devel-plus-onoverload' into devel
|
2023-09-07 20:23:17 +01:00 |
|
Colin Murdoch
|
1ac104704e
|
Update TrackManager.cpp
Reverse logic in TM::IisPowerOn()
|
2023-09-05 20:52:18 +01:00 |
|
Colin Murdoch
|
2f8e915b1e
|
Added AFTEROVERLOAD
Added the AFTEROVERLOAD option - as yet untested.
|
2023-09-05 12:21:09 +01:00 |
|
Harald Barth
|
3453da0671
|
Bugfix: ESP32 30ms off time
|
2023-08-25 19:12:47 +02:00 |
|
Harald Barth
|
f2be3aeac3
|
Make <!> work in DC mode
|
2023-08-04 14:45:05 +02:00 |
|
Harald Barth
|
a74d85e895
|
Rename track mode OFF to NONE
|
2023-08-02 10:00:43 +02:00 |
|
Harald Barth
|
e3ac3a8ddf
|
Protect Uno user from choosing DC(X)
|
2023-08-02 01:02:46 +02:00 |
|
Harald Barth
|
495bbf66bf
|
better variable name
|
2023-07-25 11:23:36 +02:00 |
|
Harald Barth
|
2950ef010a
|
diag
|
2023-07-18 01:25:38 +02:00 |
|
Harald Barth
|
9b75026eef
|
change from trackMode[t] to track[t]->{get,set}Mode
|
2023-07-17 02:26:29 +02:00 |
|
Harald Barth
|
db555e8820
|
Start motordriver as soon as possible but without waveform
|
2023-06-22 22:57:59 +02:00 |
|
Harald Barth
|
dd80260781
|
add common fault pin handling to new overload code
|
2023-06-21 10:44:57 +02:00 |
|
Harald Barth
|
72d131035e
|
disable more PROG stuff (all hash keywords PROG etc)
|
2023-04-23 20:24:29 +02:00 |
|
Harald Barth
|
a75ca00e3c
|
exchange pin number to track letter part 2
|
2023-03-20 21:22:48 +01:00 |
|
Asbelos
|
bec8aea5a5
|
TM Broadcasts
TM changes will trigger TM state broadcasts
|
2023-03-06 11:57:14 +00:00 |
|
Asbelos
|
b969563d35
|
Squashed commit of the following:
commit 4d8efcdd05
Author: Asbelos <asbelos@btinternet.com>
Date: Wed Mar 1 16:32:05 2023 +0000
Reinstate obsolete <s>
commit 003313998b
Author: Asbelos <asbelos@btinternet.com>
Date: Wed Mar 1 16:07:11 2023 +0000
Change <I><G> to <JI><JG>
commit c72bf51959
Author: Asbelos <asbelos@btinternet.com>
Date: Sat Feb 25 17:38:39 2023 +0000
G and I commands
|
2023-03-02 12:56:30 +00:00 |
|
Harald Barth
|
5e616a9eb2
|
make compile for other arch but AVR
|
2022-10-02 22:53:35 +02:00 |
|
Harald Barth
|
24e5e648b8
|
improve current sense sampling on AVR
|
2022-10-02 13:40:46 +02:00 |
|
Harald Barth
|
c47e9b79ca
|
do analogRead without need for noInterrupt - first test
|
2022-10-02 00:43:46 +02:00 |
|
Harald Barth
|
86215b28ae
|
Bugfix: Preserve direction all times when switching between DCC and DC
|
2022-08-23 07:56:56 +02:00 |
|
Harald Barth
|
e36e867ec2
|
ESP32: implement JOIN
|
2022-08-17 02:11:51 +02:00 |
|
Harald Barth
|
c49d11573c
|
less verbose diag, version stamp
|
2022-08-13 18:38:51 +02:00 |
|
Harald Barth
|
059fd1b193
|
Send inverted signal (DCC and DC mode) on ESP32 if signalPin2 defined in MotorDriver
|
2022-08-13 09:12:53 +02:00 |
|
Harald Barth
|
c1993fba87
|
make DC mode portable to ESP32
|
2022-08-10 00:14:28 +02:00 |
|
Harald Barth
|
76c5608181
|
Protect port registers from change during interrupt code in differnet way
|
2022-08-09 13:12:04 +02:00 |
|
Harald Barth
|
96f042897a
|
Adopt setTrackMode to RMT channel pins
|
2022-08-04 01:21:28 +02:00 |
|
Harald Barth
|
863f2f4a85
|
eliminate resetsCounterP/setResetCounterPointer and replace with isProgTrack/makeProgTrack method
|
2022-08-02 15:36:51 +02:00 |
|
Harald Barth
|
e5ce76e703
|
idle waveform through RMT
|
2022-08-01 22:56:56 +02:00 |
|
Harald Barth
|
9a98d10a86
|
rename fakePORT* to shadowPORT*
|
2022-06-13 23:18:10 +02:00 |
|
Harald Barth
|
4833eaac65
|
move all arch dependent port register declarations to MotorDriver.h
|
2022-06-13 23:15:35 +02:00 |
|
Harald Barth
|
2385d0809c
|
copyright adjustments
|
2022-06-11 20:38:44 +02:00 |
|
Harald Barth
|
808aa9aba9
|
show high accuracy status with track mode
|
2022-06-11 20:35:52 +02:00 |
|
Harald Barth
|
4297ed5572
|
remove global usePWM flag
|
2022-06-11 20:09:21 +02:00 |
|
Harald Barth
|
40dfda47c7
|
make usePWM per track (trackPWM) 2nd half
|
2022-06-11 19:57:45 +02:00 |
|
Harald Barth
|
b24f6b27c6
|
protect setSignal() changes in setDCSignal from being changed back during interrupt vis setDCCSignal
|
2022-06-06 23:14:35 +02:00 |
|
Harald Barth
|
016bc37b53
|
clean up getThrottleSpeed functions
|
2022-06-05 23:07:03 +02:00 |
|
Harald Barth
|
06e7ad5c53
|
prevent usage of pins for DC than can not do PWM
|
2022-05-25 09:28:28 +02:00 |
|
Harald Barth
|
1c78792dda
|
Revert "test to remove port code"
This reverts commit cfcd61174d .
|
2022-05-25 07:41:47 +02:00 |
|
Harald Barth
|
cfcd61174d
|
test to remove port code
|
2022-05-24 23:33:46 +02:00 |
|
Harald Barth
|
55561188e1
|
reset speed and loosen brake
|
2022-05-24 08:07:33 +02:00 |
|
Harald Barth
|
867e3b3930
|
Reset track signal when leaving PWM and use port registers in DC mode as well
|
2022-05-21 10:19:25 +02:00 |
|
Harald Barth
|
6d2a9e3b36
|
add EXT as a new track mode
|
2022-05-18 09:40:53 +02:00 |
|
Harald Barth
|
8f9da49cc8
|
Merge branch 'TrackManager' into TrackManager-PORTX
|
2022-05-13 00:21:02 +02:00 |
|
Harald Barth
|
d7a17b10b4
|
use ugly macros to make PORTX code portable
|
2022-05-13 00:05:25 +02:00 |
|
Harald Barth
|
f66f5785f5
|
reorder statements in addTrack
|
2022-05-12 20:59:31 +02:00 |
|
Harald Barth
|
6d382fa0f4
|
TackManager: Make OFF=zero and when DCC then HA must be off
|
2022-05-12 20:56:23 +02:00 |
|
Harald Barth
|
af0d381e45
|
shadow PORTX (PoC)
|
2022-05-10 23:42:21 +02:00 |
|
Harald Barth
|
4a56998553
|
inline setSignal ; bugfix HA switching code by doing clearPWM
|
2022-05-10 23:37:24 +02:00 |
|
Harald Barth
|
7a2fd90bfc
|
set the reset packet counter of the prog track to 0 every time the track is turned on
|
2022-04-30 23:24:51 +02:00 |
|
Asbelos
|
ece342f037
|
DC power fix
|
2022-03-31 22:19:13 +01:00 |
|
Asbelos
|
49e0a0e5f5
|
DC track change fixes
|
2022-03-28 14:44:41 +01:00 |
|
Asbelos
|
a10fca2b12
|
TM Power setting fixes
|
2022-03-23 17:06:15 +00:00 |
|
Asbelos
|
865c8dd3bd
|
DCX Track mode
And unified SET_TRACK Exrail macro
|
2022-03-19 16:26:29 +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 |
|
Asbelos
|
4f2dc0934f
|
prevent DC addr 0
|
2022-03-18 20:03:19 +00:00 |
|
Asbelos
|
75b16c9047
|
Change track manager cmd to =
And fix the wrong param number at the same time!
|
2022-03-18 16:41:52 +00:00 |
|
Asbelos
|
6fc223d80b
|
Timer stuff with incomplete teensy
|
2022-03-01 12:52:25 +00:00 |
|
Asbelos
|
dd9152864b
|
Missing DCC startup!!! + EXRAIL POWERON catchup
|
2022-02-28 10:38:26 +00:00 |
|
Asbelos
|
4f781074eb
|
tidy and shorten loops
|
2022-02-28 09:32:26 +00:00 |
|
Asbelos
|
b29b8c999e
|
keyword values
|
2022-02-24 11:58:40 +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 |
|
Asbelos
|
8db937e985
|
Initial Track Manager code
|
2022-02-22 01:27:27 +00:00 |
|