Harald Barth
|
a7d8ed2b1e
|
faultpin is common only if it exists ; make code prettier
|
2021-02-20 13:50:39 +01:00 |
|
Harald Barth
|
9368a69e30
|
Handle shields with common fault pins (Pololu)
|
2021-02-15 00:31:36 +01:00 |
|
Asbelos
|
75ab2ab533
|
PWM pin implementation
|
2021-02-12 13:31:23 +00:00 |
|
Asbelos
|
446beff20a
|
Merge branch 'nanoEvery2' of https://github.com/DCC-EX/CommandStation-EX into nanoEvery2
|
2021-02-04 10:45:52 +00:00 |
|
Asbelos
|
f796f23d7b
|
minor performance tweaks
|
2021-02-04 10:45:45 +00:00 |
|
Harald Barth
|
514bb31cdd
|
Distunguish between in/out of FASTPIN
|
2021-02-04 11:43:13 +01:00 |
|
Asbelos
|
1b19b61ebd
|
Current check cleanup
|
2021-01-28 17:18:38 +00:00 |
|
Asbelos
|
7df07b03e4
|
Microtuning waveform
Significant reduction in code parths and call overheads
|
2021-01-27 16:58:42 +00:00 |
|
Asbelos
|
4e6f79589a
|
Wave-state machine ( part 11)
|
2021-01-27 09:46:08 +00:00 |
|
Asbelos
|
13593ecf4f
|
Timer working
And slow wave crap removed
|
2021-01-26 10:55:46 +00:00 |
|
Asbelos
|
8a9feaef22
|
Clean simple Timer interface
Removes overkill files, puts all timer in a single small file. (DCCTimer)
|
2021-01-25 15:26:39 +00:00 |
|
Asbelos
|
c8bf4347c2
|
Update DCCWaveform.cpp (#109)
Anti-jitter
Prevents main track interrupt taking a variable time which causes prog track jitter.
|
2020-12-27 16:41:00 -05:00 |
|
Harald Barth
|
edc39e7342
|
ack pulse length configurable from diag
|
2020-11-24 21:39:21 +01:00 |
|
Harald Barth
|
3faa48476c
|
ack diag better messages
|
2020-11-24 21:12:55 +01:00 |
|
Harald Barth
|
1c2df3fe22
|
Ack current setable by debug statement D ACK LIMIT n
|
2020-10-08 23:39:04 +02:00 |
|
Harald Barth
|
1f03d9759d
|
cap overcurrent off time to 10sec
|
2020-09-27 13:12:02 +02:00 |
|
Harald Barth
|
85d60dfbbd
|
D PROGBOOST ON command
|
2020-09-27 13:03:46 +02:00 |
|
Harald Barth
|
c14596a252
|
current trip values on PROG depending on state
|
2020-09-27 12:14:25 +02:00 |
|
Asbelos
|
603c8e4fcd
|
Evn slower slow wave looks better
|
2020-09-10 17:19:53 +01:00 |
|
Asbelos
|
5239164200
|
<D DCC SLOW>
|
2020-09-10 17:11:50 +01:00 |
|
Asbelos
|
39d9defec6
|
Improved <D> commands
<D ACK 1|0>
<D WIFI 1|0>
<D WIT 1|0>
<D CMD 1|0>
<D CABS>
<D RAM>
|
2020-09-10 13:09:32 +01:00 |
|
Asbelos
|
6bfa315443
|
Remove unnecessary delay
Now handled by the BASELINE setup
|
2020-09-08 22:31:21 +01:00 |
|
Harald Barth
|
106c68ce13
|
copyright
|
2020-09-08 22:43:25 +02:00 |
|
Asbelos
|
31651d3e44
|
Optional Timer number override
|
2020-08-28 12:34:58 +01:00 |
|
Asbelos
|
db31a2b355
|
Default to POWERMODE::OFF
|
2020-08-23 14:17:54 +01:00 |
|
Asbelos
|
6a986d2b0c
|
Embed ArduinoTimers library
Makes it so much easier for novice users as the ArduinoTimers libraray is not yet available from the IDE Library Manager.
|
2020-08-23 14:14:04 +01:00 |
|
Asbelos
|
da7275d9a4
|
Motor drivers tested
|
2020-08-17 15:30:25 +01:00 |
|
Asbelos
|
7a4fcd228d
|
gradually improving config
|
2020-08-15 14:10:56 +01:00 |
|
Asbelos
|
cdcb01d300
|
Compiled motorDriver
New motorDriver design...
|
2020-08-15 11:32:32 +01:00 |
|
Asbelos
|
ddc3917519
|
stash incomplete
|
2020-08-14 22:54:12 +01:00 |
|
Asbelos
|
3b7325f948
|
Cleaner prog/main sync
Trying to reduce gap between prog and main signals when joined as a siding.
|
2020-08-14 09:41:14 +01:00 |
|
Harald Barth
|
f3eea33f06
|
Merge branch 'tinker2-mega' into mergefix-2
Conflicts:
Config.h
DCCEXParser.cpp
DCCWaveform.cpp
DCCWaveform.h
Hardware.cpp
|
2020-07-12 16:25:16 +02:00 |
|
Harald Barth
|
0583fac416
|
Expotential overcurrent handling #1
|
2020-07-12 01:36:56 +02:00 |
|
Asbelos
|
a245b9d119
|
Prog-Track-As-Siding
|
2020-07-12 00:11:30 +01:00 |
|
Asbelos
|
333410c368
|
Change PROG current detect during ACK
|
2020-07-11 09:06:34 +01:00 |
|
Harald Barth
|
9d9c6edc2f
|
Pololu on Mega seems OK
|
2020-07-10 01:03:47 +02:00 |
|
Asbelos
|
a2636b1296
|
ACK pulse durations
Refer @haba
|
2020-07-03 17:57:24 +01:00 |
|
Asbelos
|
46d1f3e237
|
Copyrights etc
|
2020-07-03 17:35:02 +01:00 |
|
Asbelos
|
dc13a0e209
|
Update DCCWaveform.cpp
|
2020-07-03 17:12:53 +01:00 |
|
Harald Barth
|
0c9b2d962b
|
Correct place for checkAck() so ack pulse lenth is correct
|
2020-07-03 16:03:10 +02:00 |
|
Asbelos
|
53769205e4
|
OOps current detect wrong
|
2020-07-02 19:13:08 +01:00 |
|
Asbelos
|
505a8346d8
|
Current detector factors
|
2020-07-02 17:54:09 +01:00 |
|
Asbelos
|
b0debd1fab
|
Interrupt time ACK manager
|
2020-07-02 12:49:35 +01:00 |
|
Asbelos
|
e7e4d4fbd9
|
Drop railcom and prepare for servo turnouts
|
2020-06-23 17:43:50 +01:00 |
|
Asbelos
|
b2a9022c19
|
Preamble count to include previous stop bit
|
2020-06-21 12:59:58 +01:00 |
|
Asbelos
|
ffea04a499
|
tIMER WRAP PROTECTION and broadcast speed fix
|
2020-06-16 11:06:36 +01:00 |
|
Asbelos
|
506f9e4353
|
More PROGMEM tuning
|
2020-06-13 15:53:46 +01:00 |
|
Asbelos
|
026ee0b7a8
|
Working ACKs with diagnostics
|
2020-06-07 15:29:09 +01:00 |
|
Asbelos
|
0ad395a63a
|
Ack Management compiles
but remains untested
|
2020-06-07 13:48:42 +01:00 |
|
Asbelos
|
b2b6886b52
|
Reset counter prearation
|
2020-06-06 11:11:03 +01:00 |
|