Asbelos
4a8065d33b
Turnout Descriptions
...
UNTESTED
Also allows alias inside EXRAIL
Allows self-guarded code
Ignores EXRAIL and ENDEXRAIL keywords as unnecessary.
2021-11-27 11:29:26 +00:00
Harald Barth
43538d3b32
smaller code
2021-11-26 19:32:45 +01:00
Asbelos
c363ea4714
Merge branch 'master' into EXRAILPlus
2021-11-26 09:01:33 +00:00
Harald Barth
fd43a9b88b
defines to reverse accessories and turnouts renamed
2021-11-25 23:10:03 +01:00
Harald Barth
8a17965cd2
type and correct include
2021-11-25 19:55:48 +01:00
Asbelos
a4e94610e6
one shot DRIVE
...
UNTESTED
2021-11-25 11:45:45 +00:00
Asbelos
92d6a15ee5
ONACTIVATE catchers etc
...
UNTESTED SO FAR
2021-11-25 11:36:05 +00:00
Harald Barth
3bddeeda3e
better long/short addr handling under <R>; configurable long/short border
2021-11-25 00:10:11 +01:00
Neil McKechnie
f05b3d1730
Committing a SHA
2021-11-24 13:02:35 +00:00
Neil McKechnie
a2f8a8ec91
Merge branch 'master' of https://github.com/DCC-EX/CommandStation-EX
2021-11-24 13:00:31 +00:00
Neil McKechnie
746350b846
Update version to 3.2.0 rc5
2021-11-24 12:54:02 +00:00
Neil McKechnie
97f3450621
Simplify OLED driver initialisation.
...
Simplify the initialisation in the SSD1306Ascii driver, by removing some of the complex structures that were inherited from the library on which it is based. This should also allow it to compile on the ESP32 platform.
2021-11-24 12:53:03 +00:00
Asbelos
2be3e276f9
Committing a SHA
2021-11-24 12:02:40 +00:00
Asbelos
88fa5ad37c
VPIN in RMFT2::doSignal
2021-11-24 12:02:16 +00:00
Asbelos
ef1719f6fc
DRIVE (part 1 experimental)
2021-11-24 11:56:55 +00:00
Harald Barth
c711be7980
DCCTrack::schedulePacket allows multiple different motordrivers side by side
2021-11-22 23:26:04 +01:00
Asbelos
39c7bf3983
Activate and remove NOP macros
2021-11-22 11:10:26 +00:00
Harald Barth
ed2aa4c1d8
remove virtual
2021-11-22 04:01:48 +01:00
Harald Barth
82df3a21dc
Rename RMTPin to RMTChannel
2021-11-22 03:55:00 +01:00
Harald Barth
c00d3a825d
Shield RMT stuff with ifdef ESP32
2021-11-22 03:24:15 +01:00
Harald Barth
a4f746c00c
Warn for broken configs
2021-11-22 00:41:47 +01:00
Harald Barth
35ee03537d
version
2021-11-21 22:56:14 +01:00
Harald Barth
f7e90e7b73
MotorDriverContainer (multi-motordriver) start
2021-11-21 22:53:17 +01:00
Harald Barth
2632d44ec9
remove packetPendingRMT from wrong if
2021-11-21 21:28:56 +01:00
Neil McKechnie
106fb612dc
Committing a SHA
2021-11-21 17:56:29 +00:00
Neil McKechnie
53113e981d
Update IO_PCF8574.h
...
Correct handling of input in immediate mode,
2021-11-21 17:56:06 +00:00
Harald Barth
c8e5123c0a
fix compile errors on ESP32
2021-11-21 00:51:59 +01:00
Harald Barth
e7e26551ce
Merge branch 'master' into ESP32
2021-11-20 23:38:12 +01:00
Asbelos
0018ba676b
AUTOSTART macro
...
Starts a new task at this point during initialisation. (no need to put a separate start command at the beginning)
2021-11-19 13:00:21 +00:00
Harald Barth
50b854c526
remove extra zero bit
2021-11-19 00:34:56 +01:00
Harald Barth
55a789d65a
set RMT clock to microseconds
2021-11-19 00:03:21 +01:00
Harald Barth
a69b7ee113
change to RMT loop mode
2021-11-18 23:57:53 +01:00
Asbelos
5cb427f774
Lookups(2) UNTESTED
...
Fast lookup code
2021-11-18 14:57:09 +00:00
Asbelos
4ea458b140
lookups(1)
...
Faster runtime lookups at the expense of some ram
2021-11-18 10:42:54 +00:00
Harald Barth
114686d124
cleanup comments
2021-11-15 23:10:23 +01:00
Harald Barth
005ddef665
Transmit DCC packet to loco
2021-11-15 22:28:30 +01:00
Neil McKechnie
d7fd9e1538
Committing a SHA
2021-11-15 16:16:55 +00:00
Neil McKechnie
197228c3b0
Update version to 3.2.0 rc4
2021-11-15 16:13:54 +00:00
Neil McKechnie
620dcbf925
Update myHal.cpp_example.txt
...
Update examples
2021-11-15 14:58:12 +00:00
Neil McKechnie
82f121c8ef
Some comment changes
2021-11-15 14:45:03 +00:00
Neil McKechnie
6c98f90151
Reduce I2C interrupt time
...
Reduce the time spent with interrupts disabled in I2CManager response code by enabling interrupts after the state machine has finished.
Also, some comment changes.
2021-11-15 14:30:27 +00:00
Neil McKechnie
c90ea0c6df
Improve validation of parameters to non-HAL digital calls.
...
When testing CS in minimal HAL mode but with mySetup.h and myAutomation.h files present, I experienced freezing of the arduino because the standard pinMode, digitalWrite etc don't validate the pin number passed to them. So I've added checks on the pin number to the configure, write and read functions in the minimal HAL.
2021-11-15 13:25:11 +00:00
Neil McKechnie
d08f14be3b
Rename user module mySetup.cpp to myHal.cpp, and function mySetup() to halSetup() within it.
2021-11-15 12:50:02 +00:00
Harald Barth
10209ed6f3
remove uneccessary workaround, compensate for interrupt length
2021-11-14 15:35:26 +01:00
Harald Barth
71117bc7a1
special version
2021-11-14 14:49:55 +01:00
Harald Barth
97065e892d
transmit preamble and idle
2021-11-14 14:48:32 +01:00
Harald Barth
4668e116f4
preambles running
2021-11-14 13:10:16 +01:00
Neil McKechnie
fb97ba11de
Committing a SHA
2021-11-12 00:09:59 +00:00
Neil McKechnie
ee5db61349
Update version.h to 3.2.0 rc3.
2021-11-12 00:06:29 +00:00
Neil McKechnie
b384d6c14d
Move call to mySetup into IODevice::begin().
...
Ensure that HAL devices are created before use by moving the call to mySetup into IODevice::begin(). The need for this became evident when it was noted that RMFT (EX-RAIL) interacts with HAL devices during its initialisation, by enabling pull-ups on digital inputs.
Any
2021-11-12 00:05:16 +00:00