Pontus Oldberg
|
09c2c032cc
|
RP2040 now works, but is unoptimized.
|
2024-07-02 11:16:41 +02:00 |
|
Pontus Oldberg
|
c2d5e55a40
|
Updated support for RP2040.
|
2024-07-01 10:26:54 +02:00 |
|
Harald Barth
|
a74d85e895
|
Rename track mode OFF to NONE
|
2023-08-02 10:00:43 +02:00 |
|
Harald Barth
|
ec0499e9da
|
throttleInrush() (tested on ESP32)
|
2023-07-17 02:30:11 +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
|
96a46f36c2
|
Adjust overcurrent timeouts
|
2023-07-03 00:21:52 +02:00 |
|
Harald Barth
|
70d4c016ef
|
completely new overcurrent detection
|
2023-07-02 01:33:41 +02:00 |
|
Harald Barth
|
9c5e48c3d5
|
test more tolerant alg
|
2023-06-30 02:05:10 +02:00 |
|
Harald Barth
|
dd80260781
|
add common fault pin handling to new overload code
|
2023-06-21 10:44:57 +02:00 |
|
Harald Barth
|
6dd175f63b
|
fix power change timer micros overflow
|
2023-06-19 00:33:53 +02:00 |
|
Harald Barth
|
95fe7aafe0
|
overload detection code cleanup
|
2023-06-18 08:59:37 +02:00 |
|
Harald Barth
|
f99deb4276
|
overload detection different timestamps and verbose diag
|
2023-06-14 22:57:28 +02:00 |
|
Harald Barth
|
f5d4dcb97c
|
new overload detection
|
2023-06-14 00:58:02 +02:00 |
|
Harald Barth
|
b80d7bd517
|
Pin handling supports pins up to 254
|
2023-05-21 11:54:46 +02:00 |
|
Harald Barth
|
235bcc9ff0
|
Merge branch 'devel' into devel-invfault
|
2023-04-17 23:20:01 +02:00 |
|
Harald Barth
|
a75ca00e3c
|
exchange pin number to track letter part 2
|
2023-03-20 21:22:48 +01:00 |
|
Harald Barth
|
2fb485847f
|
exchange pin number to track letter
|
2023-03-20 10:03:02 +01:00 |
|
Harald Barth
|
31ecba08d8
|
faultPin can be inverted (from its inverted sense
|
2023-03-03 20:51:32 +01:00 |
|
Harald Barth
|
ee568fcd11
|
make the Adc class functions the normal code path
|
2022-10-04 21:55:13 +02:00 |
|
Harald Barth
|
5e616a9eb2
|
make compile for other arch but AVR
|
2022-10-02 22:53:35 +02:00 |
|
Harald Barth
|
c47e9b79ca
|
do analogRead without need for noInterrupt - first test
|
2022-10-02 00:43:46 +02:00 |
|
Harald Barth
|
7d1d6bf1e1
|
make inverted power pin possible, lower DC frequency on Mega and for Uno if inverted def is used
|
2022-08-30 22:12:10 +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
|
cadb82ab6b
|
remove currently unused virtual functions
|
2022-08-16 22:32:27 +02:00 |
|
pmantoine
|
4a84ea1b43
|
Merge branch 'PORTX_HAL' of https://github.com/DCC-EX/CommandStation-EX into PORTX_HAL
|
2022-08-13 17:32:25 +08: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 |
|
pmantoine
|
915de96e80
|
DC mode portability for ARM (SAMD21/STM32)
|
2022-08-10 10:45:33 +08: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 |
|
pmantoine
|
17bdd2d724
|
Teensy build support, STM32F411RE first beta
|
2022-08-06 16:53:14 +08:00 |
|
Harald Barth
|
6286f5fedf
|
init trackPWM to false so that we do not get false positives later
|
2022-08-05 12:25:32 +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 |
|
Asbelos
|
aa3c3c2ee4
|
SAMD fixups and workaround
|
2022-07-08 10:34:27 +01:00 |
|
Asbelos
|
385afdeb6c
|
Merge remote-tracking branch 'origin/TrackManager_SAMD' into PORTX_HAL
|
2022-07-07 10:02:28 +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
|
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
|
744713769c
|
fix merge error
|
2022-06-11 22:23:33 +02:00 |
|
Harald Barth
|
7fba96417f
|
Merge branch 'TM_nofloat' into TM-mergetest
|
2022-06-11 22:14:56 +02:00 |
|
Harald Barth
|
2385d0809c
|
copyright adjustments
|
2022-06-11 20:38:44 +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 |
|
Asbelos
|
2b2012ef1d
|
float memory saver
|
2022-06-06 17:37:23 +01: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
|
6d2a9e3b36
|
add EXT as a new track mode
|
2022-05-18 09:40:53 +02:00 |
|
pmantoine
|
6135272c32
|
SAMD Support Initial Patches
|
2022-05-17 18:06:08 +08: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 |
|