Asbelos
7d90e4241a
Add <W locoid> command
...
Automatically clears consist and manages short/long addresses
2021-01-18 10:06:46 +00:00
Asbelos
b537d7a318
<R> command consist support
...
R command will return address suitable for throttle if consist has been setup.
2021-01-17 13:22:16 +00:00
Asbelos
742f10bf0a
Merge branch 'master' into wifi-reliability2
2020-10-20 12:31:52 +01:00
Harald Barth
7dca6db1c5
Bit shuffling for function groups
2020-10-13 23:08:19 +02:00
Asbelos
3fe04c1a0e
DCC getFn
2020-10-12 22:18:55 +01:00
Harald Barth
abd83bf7d6
Merge branch 'turnouteeprom' into mergetest, conflicts in DCC.cpp resolved
...
Conflicts:
DCC.cpp
2020-10-05 00:13:04 +02:00
Harald Barth
6dc4bcdb71
D EEPROM command
2020-10-04 21:20:13 +02:00
Asbelos
6feda4e217
startup Info on USB ( #44 )
...
Add status info to CS startup and ash Git SHA for version tracking
2020-10-02 12:12:48 -04:00
Harald Barth
85d60dfbbd
D PROGBOOST ON command
2020-09-27 13:03:46 +02:00
Asbelos
b6b8bfb04d
Fix Auto-poweron in blocking mode
2020-09-25 12:37:30 +01:00
Harald Barth
812cee364f
compiler warning
2020-09-24 11:06:57 +02:00
Asbelos
caef013d35
Supply motor shield name for <s>
2020-09-24 09:51:09 +01:00
Asbelos
59febed37d
<V> commands
...
UNTESTED
2020-09-18 00:04:42 +01:00
Asbelos
a86b65ced0
Auto prog power diagnostics and cleanup
2020-09-11 12:56:36 +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
Harald Barth
d3506583d5
remove unused POWER* opcodes
2020-09-08 22:15:42 +02:00
Harald Barth
7a008938ec
autopower on/off merged into BASELINE and exit codes
2020-09-08 22:14:05 +02:00
Harald Barth
ad4928043c
Revert "Use POWERON/OFF in progs"
...
This reverts commit f3ac7fa403
.
2020-09-08 21:39:54 +02:00
Harald Barth
0582d939c5
Fastfail if no CV there
2020-09-08 10:12:40 +02:00
Harald Barth
f3ac7fa403
Use POWERON/OFF in progs
2020-09-08 10:00:59 +02:00
Harald Barth
5c775531f6
Introduce POWERON and POWEROFF opcodes
2020-09-08 09:47:40 +02:00
Harald Barth
665a540a73
checkResets takes numResets argument
2020-09-08 09:24:37 +02:00
Asbelos
fd466a5e62
Broadcast stop/estop
...
Avoids directuion change in reminders
2020-09-03 11:28:52 +01:00
Asbelos
31651d3e44
Optional Timer number override
2020-08-28 12:34:58 +01:00
Asbelos
da7275d9a4
Motor drivers tested
2020-08-17 15:30:25 +01:00
Asbelos
cdcb01d300
Compiled motorDriver
...
New motorDriver design...
2020-08-15 11:32:32 +01:00
Asbelos
a217031f24
Withrottle in use change
2020-08-14 12:26:14 +01:00
mstevetodd
ecbedd26bc
withrottle changes
...
disallow acquire if address in use
return error on address 0 and mismatched L/S
move init string to 'HU' reply
some message format fixes
comment-out some DIAGs to show only in and out message traffic
2020-08-12 11:17:05 -04:00
Harald Barth
7c94a3c881
comments and constant as unsigned
2020-08-01 15:03:15 +02:00
Harald Barth
93446f19ed
Two functions changeFn and setFn dependent on if called from WiThrottle or DCCEXparser
2020-08-01 14:06:39 +02:00
Harald Barth
926968bbd7
Function toggle but F2
2020-08-01 00:35:22 +02:00
Asbelos
a915331103
Emergency stop in JMRI and WiThrottle
...
JMRI -1 means speed=1 in DCC
2020-07-23 15:41:43 +01:00
Asbelos
2ae7aedcd2
Blocking progtrack call optoin
...
Note, as yet UNTESTED
2020-07-19 18:39:08 +01:00
Asbelos
a245b9d119
Prog-Track-As-Siding
2020-07-12 00:11:30 +01:00
Asbelos
ff881790ac
Increase PROG repeats
...
refer @grbba
2020-07-11 09:35:57 +01:00
Asbelos
e27c176fdf
No reminders for F13-F28
2020-07-05 21:24:54 +01:00
Asbelos
4aceff8b7c
WiThrott;e FIXES
2020-07-05 21:00:27 +01:00
Asbelos
46d1f3e237
Copyrights etc
2020-07-03 17:35:02 +01:00
Asbelos
b0debd1fab
Interrupt time ACK manager
2020-07-02 12:49:35 +01:00
Asbelos
47a4d2dae9
Cleanup and ACK debugs
2020-07-01 16:58:48 +01:00
Asbelos
bec57345f1
ACK diagnostics
...
Type <D 1> to enable
2020-07-01 10:27:53 +01:00
Asbelos
20e8715fc6
WiThrottle ACTUALLY WORKS
2020-06-29 13:03:08 +01:00
Asbelos
669356df7d
First WiThrottle prototype
2020-06-27 15:36:32 +01:00
Asbelos
030cb654b4
Accessory command validations
2020-06-23 20:00:34 +01:00
Asbelos
cc0821520e
Implement function reminders and new function API
2020-06-22 10:54:57 +01:00
Asbelos
5872659ff2
Command Filter and some extra APIs.
2020-06-18 19:36:37 +01:00
Asbelos
ffea04a499
tIMER WRAP PROTECTION and broadcast speed fix
2020-06-16 11:06:36 +01:00
Asbelos
4d80152ad0
ACK Timer correction
2020-06-09 08:38:27 +01:00
Asbelos
50cbcabe00
ACK pulse timins refer @haba
2020-06-09 08:35:14 +01:00
Asbelos
f8f4268a48
Get loco Id API test
2020-06-08 13:04:47 +01:00
Asbelos
f2ee681479
Improved average CV read time
...
Anticipate more zeros than 1s in a typical CV value
2020-06-07 17:02:22 +01:00
Asbelos
d1843fe38e
Ack updates and diags commented out
...
ACK logic now seems to work.
2020-06-07 16:29:53 +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
d42589aff5
Loco reminders speedcode
...
Saves one byte per loco and avoids recalculating the speed message bits each time
2020-06-03 10:36:01 +01:00
Asbelos
26dffa3be3
Added DCC api readCVBit and getLocoId
...
Sanity check needed
2020-06-03 09:42:17 +01:00
Asbelos
23f15131a8
DCC API file tidying
...
Cruft removal and replace (most) DCC message codes with named constants.
2020-06-01 13:56:02 +01:00
Asbelos
257a81f969
Throttle fix
2020-05-29 15:44:57 +01:00
Asbelos
54ef92085b
Include file ckleaning
2020-05-27 09:40:12 +01:00
Asbelos
864d2936b1
Acks
2020-05-26 18:34:54 +01:00
Asbelos
22406b44ed
Abstracted Hardware Interface
...
The hardware interface for all pins and timers is now in Hardware.cpp
2020-05-26 12:44:02 +01:00
Asbelos
28be07610a
Better diagnostics
2020-05-26 09:44:20 +01:00
Asbelos
54e1284e01
Implemebnt DCC API layer
2020-05-24 16:07:16 +01:00