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
|
36d139268d
|
AVR: Pin specific timer register seting for speed and mode when inrush throttling and for DC PWM
|
2023-08-02 01:05:31 +02:00 |
|
Harald Barth
|
399030d8ae
|
make variable frequency a compile option
|
2023-07-25 12:51:23 +02:00 |
|
Harald Barth
|
495bbf66bf
|
better variable name
|
2023-07-25 11:23:36 +02:00 |
|
Harald Barth
|
c2eb5f23b4
|
restrict to relevant TRACK_MODE(s)
|
2023-07-17 09:42:39 +02:00 |
|
Harald Barth
|
ec0499e9da
|
throttleInrush() (tested on ESP32)
|
2023-07-17 02:30:11 +02:00 |
|
Harald Barth
|
0edf34bfe2
|
inrush test ESP32 only
|
2023-07-14 23:10:50 +02:00 |
|
Harald Barth
|
96a46f36c2
|
Adjust overcurrent timeouts
|
2023-07-03 00:21:52 +02:00 |
|
Harald Barth
|
10c59028e1
|
Add documentation
|
2023-07-02 20:33:29 +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
|
35fd912c60
|
MAX_CURRENT restriction (caps motor shield value)
|
2023-06-26 20:00:03 +02:00 |
|
Harald Barth
|
dd80260781
|
add common fault pin handling to new overload code
|
2023-06-21 10:44:57 +02:00 |
|
Harald Barth
|
1888073dc2
|
set lastPowerChange we doing the power on retry after overload
|
2023-06-19 08:43:50 +02:00 |
|
Harald Barth
|
cade89ba16
|
check ADCee::init() return value
|
2023-06-18 09:48:15 +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
|
e81d1cc93a
|
Better warnings for pin number errors
|
2023-05-29 09:48:22 +02:00 |
|
Harald Barth
|
be4235e792
|
Arduino Mega2560: Use timer5 as timer4 for PWM DC
|
2023-05-24 13:29:20 +02:00 |
|
Harald Barth
|
b80d7bd517
|
Pin handling supports pins up to 254
|
2023-05-21 11:54:46 +02:00 |
|
Harald Barth
|
132b0773ef
|
Fault pin handling made more straight forward
|
2023-05-20 23:15:15 +02:00 |
|
Harald Barth
|
235bcc9ff0
|
Merge branch 'devel' into devel-invfault
|
2023-04-17 23:20:01 +02:00 |
|
pmantoine
|
d2cc60812d
|
Merge ESP32-fixes into DCCTimerESP
|
2023-04-16 15:40:27 +08:00 |
|
Harald Barth
|
bfa33a9df7
|
Fix STM32 set right port mode bits for analog port
|
2023-04-10 01:47:00 +02:00 |
|
Harald Barth
|
2fb485847f
|
exchange pin number to track letter
|
2023-03-20 10:03:02 +01:00 |
|
Harald Barth
|
f94a5f971e
|
Bugfix signalpin2 was not set up in shadow port
|
2023-03-07 16:20:00 +01:00 |
|
Harald Barth
|
31ecba08d8
|
faultPin can be inverted (from its inverted sense
|
2023-03-03 20:51:32 +01:00 |
|
Asbelos
|
f0c1ea958c
|
4.2.19 sensorOffset bugfix
|
2023-03-02 10:45:39 +00:00 |
|
Harald Barth
|
b01e4388ce
|
Small typo in tone scale
|
2023-02-28 15:17:04 +01:00 |
|
Neil McKechnie
|
79437bbf37
|
Update MotorDriver.cpp
Remove unnecessary and undesirable interrupt disable/enable when writing to HAL driver.
|
2023-01-14 17:10:45 +00:00 |
|
Harald Barth
|
1a67930af4
|
make tones like a Taurus
|
2022-10-22 00:48:53 +02:00 |
|
Harald Barth
|
cf89fe2a72
|
make max ADC value a per platform ADC function
|
2022-10-12 23:45:10 +02:00 |
|
Harald Barth
|
c36234df73
|
Dont forget ESP32 has 12 bits ADC
|
2022-10-05 23:43:09 +02:00 |
|
Harald Barth
|
e0bf978f2b
|
Change Adc to ADCee because of SAMD conflict
|
2022-10-04 22:19:51 +02:00 |
|
Harald Barth
|
ee568fcd11
|
make the Adc class functions the normal code path
|
2022-10-04 21:55:13 +02:00 |
|
Harald Barth
|
b7295c4923
|
add class Adc instead of motordriver specific analog pin read
|
2022-10-04 00:32:48 +02: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
|
c6866aba86
|
Fundumoto board does not have brake
|
2022-08-30 22:45:10 +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
|
08427abe70
|
Workarounds for bugs and functionality not in the Arduino ESP32 package
|
2022-08-30 09:31:09 +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
|
827e4fef86
|
be consistent about that tripValue is already over limit
|
2022-08-22 08:48:33 +02:00 |
|
Harald Barth
|
43b7b5d797
|
adjust max current limit to ADC capability
|
2022-08-22 08:47:37 +02:00 |
|
Harald Barth
|
04188926b4
|
Improve messages for power overload
|
2022-08-17 09:19:47 +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 |
|