1
0
mirror of https://github.com/DCC-EX/CommandStation-EX.git synced 2024-12-27 14:21:25 +01:00
Commit Graph

59 Commits

Author SHA1 Message Date
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