Neil McKechnie
58fe81bf06
Update EthernetInterface.h
...
Remove spurious character.
2021-11-11 23:59:50 +00:00
Harald Barth
1807189183
make it possible to disable EEPROM code to save flash space
2021-11-08 02:07:21 +01:00
Harald Barth
0e78cf6e55
Committing a SHA
2021-11-07 23:20:28 +00:00
Harald Barth
6c75563779
handle negative pins
2021-11-08 00:19:23 +01:00
Harald Barth
89dcafb2d7
Committing a SHA
2021-11-07 16:04:52 +00:00
Harald Barth
37904b5fa6
make rc1
2021-11-07 17:03:28 +01:00
Harald Barth
fbca15d2a7
Merge branch 'master-ex-rail'
2021-11-07 17:01:16 +01:00
Harald Barth
177c8c0367
Merge branch 'EX-RAIL-sensormod'
2021-11-07 16:17:22 +01:00
Harald Barth
7ea3faf177
Merge branch 'EX-RAIL'
2021-11-07 16:14:38 +01:00
Harald Barth
d3381c6b2d
Committing a SHA
2021-11-07 15:05:58 +00:00
Harald Barth
8853b23f88
uopdate version.h
2021-11-07 16:04:49 +01:00
Harald Barth
a16f6c8749
configure pins correct even when HAL not used
2021-11-06 22:12:32 +01:00
Harald Barth
e3d771a24d
set default pullup in EXRAIL begin code
2021-11-06 21:57:06 +01:00
Harald Barth
055bc7bfe2
unknown locos should have speed forward
2021-10-31 22:20:59 +01:00
Harald Barth
79ce71c2f9
Committing a SHA
2021-10-31 21:18:17 +00:00
Harald Barth
e3cbaf5f24
unknown locos should have speed forward
2021-10-31 22:17:51 +01:00
Harald Barth
250c372f5c
Committing a SHA
2021-10-29 20:30:40 +00:00
Harald Barth
a9c31eb1ae
YFROBOT: One more motor board with L298P
2021-10-29 22:30:01 +02:00
Asbelos
b9fed47d24
Merge branch 'EX-RAIL' of https://github.com/DCC-EX/CommandStation-EX into EX-RAIL
2021-10-21 22:44:47 +01:00
Asbelos
151f7d7f86
Fixup EXRAIL Read Loco issues
2021-10-21 22:44:25 +01:00
Neil McKechnie
b7bcd13347
Fix Arduino pin pullup initial state.
...
If an Arduino pin was used as an input (e.g. by EXRAIL) without previously configuring it, the default pullup wouldn't be set up. Now, on first call to the _read() method the pullup will be enabled.
2021-10-21 16:43:42 +01:00
Neil McKechnie
4f16a4ca06
Fix GPIO Expander initial output state.
...
Previously, pullups were enabled on GPIO Expander digital pins by default, even if the pin was only ever used as an output. This could lead to a spurious HIGH state being seen by external equipment before the output is initialised to LOW. To avoid this, the pin pullup is now not enabled until a configure or read operation is issued for the pin.
2021-10-15 18:44:51 +01:00
Neil McKechnie
9097a62f42
Add new <D ANIN vpin> and <D ANOUT vpin value> commands.
...
Alias for existing <D SERVO ...> command added as <D ANOUT ...> (since not all analogue outputs are servos). Also, <D ANIN vpin> added to display the value of an analogue input pin.
2021-10-08 13:30:23 +01:00
Neil McKechnie
80472a76dc
I2CManager - support slower I2C speeds.
...
Previously the driver allowed speeds down to 32kHz but lower speeds were not implemented correctly.
2021-10-08 13:28:43 +01:00
Neil McKechnie
6dde811279
Optimise HAL drivers for TOF sensor and Analogue Inputs
...
Increased use of async I2C in HAL drivers to reduce overall loop time overhead.
2021-10-05 12:48:45 +01:00
Neil McKechnie
7aed7de6cd
Change default LCD address.
...
LCD Backpack Address in example config.h changed to 0x27 (to match the most commonly available PCF8574 device).
2021-10-03 12:24:14 +01:00
Asbelos
bfc2b75eb5
SERIAL2 Typo
2021-10-01 11:01:32 +01:00
Harald Barth
0bb6b577fa
Wifi STA or AP mode
2021-10-01 11:32:09 +02:00
Harald Barth
cf0c818138
Cleanup ESP specific details
2021-10-01 09:09:30 +02:00
Harald Barth
426b27f0dd
Reworked use of ringbuffer
2021-09-30 22:55:14 +02:00
Harald Barth
19b4893b5f
counter should be int, not uint8_t
2021-09-28 21:08:41 +02:00
Harald Barth
1c7a5320d8
more send diag
2021-09-28 17:31:12 +02:00
Harald Barth
afd4626988
send diag
2021-09-28 17:20:44 +02:00
Harald Barth
a194b8965c
Ack read outside interrupt
2021-09-27 20:01:46 +02:00
Harald Barth
696d12fc5e
test A0
2021-09-26 11:57:15 +02:00
Harald Barth
35cba02ee7
outboundRing uses sendData
2021-09-26 10:59:07 +02:00
Harald Barth
fa1d1619b6
wifi sendData
2021-09-26 08:37:59 +02:00
Harald Barth
b048879eaa
Wifi active
2021-09-25 23:18:10 +02:00
Neil McKechnie
9fc805831d
HAL: Minor optimisations
...
Remove virtual method hasCallback().
Optimise findDevice() method (used by read, write etc.).
Simplify Sensor handling with regard to IO Devices that support callbacks.
2021-09-23 10:54:27 +01:00
Neil McKechnie
ffc5d91561
Update version.h
2021-09-23 08:59:43 +01:00
Neil McKechnie
e11fd18849
Update IO_DCCAccessory.cpp
...
Ensure the full range of addresses including 0 are handled.
2021-09-22 14:12:23 +01:00
Neil McKechnie
32eb8fe8c7
Update version.h (3.1.7draft)
...
Added partial list of changes from 3.1.6 to 3.1.7draft.
2021-09-22 14:00:05 +01:00
Neil McKechnie
e287af83ff
DCC Turnouts: Store address/subaddress separately. Enable address 0.
...
The range of accessory decoder addresses for the <a> command is 0-511 in line with the DCC packet contents. The turnout command previously rejected address 0; this has been changed to the same range of addresses can be used by both commands, i.e. address 0-511 and subaddress 0-3. The linear address mapping remains so that linear address 1 is addr/subaddr 1/0; i.e. the first decoder address is not accessible by linear address.
2021-09-22 10:38:11 +01:00
Neil McKechnie
e59e07b971
Improved HAL diagnostics
...
Looptime diagnostic enhanced, and duplicated diagnostic messages removed from DFPlayer class.
2021-09-21 13:43:52 +01:00
Neil McKechnie
302b16547e
HAL driver enhancements
...
Performance enhancements in IODevice::loop() function.
Improved error handling, device is placed off line if not responding.
Improved error reporting, device shown as offline if not operational (faulty or not present).
2021-09-21 11:02:23 +01:00
Harald Barth
34474cbf5c
WifiESP skeleton files
2021-09-21 09:23:52 +02:00
Harald Barth
7397a4089b
first waveform on esp
2021-09-21 00:31:05 +02:00
Asbelos
08835e25c6
Merge branch 'EX-RAIL' of https://github.com/DCC-EX/CommandStation-EX into EX-RAIL
2021-09-18 13:10:18 +01:00
Asbelos
bda3c05265
Auto power on tell JMR
2021-09-18 13:10:13 +01:00
Neil McKechnie
f947c5bae5
Merge pull request #190 from DCC-EX/EX-RAIL-neil-HALDRIVERS
...
Additional and enhanced HAL drivers
2021-09-17 22:48:51 +01:00