peteGSX
d8a1bcaf34
Refactored, analogue tested
2023-01-29 17:18:23 +10:00
Harald Barth
212bf8d80e
Broadcast power for <s> again
2023-01-29 08:13:52 +01:00
peteGSX
a17c02444d
Refactored, analogue tested
2023-01-29 10:06:01 +10:00
Harald Barth
290d878063
version
2023-01-28 19:09:16 +01:00
Harald Barth
2a7588b1b5
jT answer should contain empty string
2023-01-28 19:07:59 +01:00
pmantoine
be33bafa66
Fixed logic of ADC ready
2023-01-28 14:39:00 +08:00
pmantoine
6cc66e26c1
Initial STM32F4xx fast ADC read implementation
2023-01-28 13:58:55 +08:00
Harald Barth
c91d66549c
Remove warnings
2023-01-27 19:42:55 +01:00
Harald Barth
9e5d780c14
Bugfix for issue #299 TurnoutDescription NULL
2023-01-27 18:42:26 +01:00
Harald Barth
2c0886bc2f
version and copyright info
2023-01-27 17:03:39 +01:00
Harald Barth
762742b4af
Add the macro def
2023-01-27 13:05:36 +01:00
Harald Barth
88b572a148
Add EXRAIL IFLOCO function
2023-01-26 16:55:58 +01:00
peteGSX
fcf16c1367
Update version
2023-01-26 18:53:25 +10:00
Colin Murdoch
c69b8d85c8
Merge branch 'devel-plus-fastclock' into devel
2023-01-24 12:30:48 +00:00
Colin Murdoch
006c85e6ae
Delete platformio.ini.original
...
Delete file not required
2023-01-24 12:21:28 +00:00
Neil McKechnie
d0ce59b19f
I2CManager_Mega4809.h - allow other I2C clock speeds.
2023-01-24 09:35:10 +00:00
Neil McKechnie
a3d4255fee
Revert "I2CManager_Mega4809.h - allow other I2C clock speeds."
...
This reverts commit 682c47f7dd
.
2023-01-24 09:33:17 +00:00
Neil McKechnie
e8e00f69d6
Non-blocking I2C - reset byte counters on timeout.
2023-01-23 22:31:33 +00:00
Neil McKechnie
10c8915d33
Ensure correct functions are called for strcpy_P, strncmp_P, strlen_P etc. on non-AVR targets..
2023-01-23 22:28:43 +00:00
peteGSX
4f233de726
Merge pull request #297 from DCC-EX:31-exio-to-do-optimise-read-speed
...
31-exio-to-do-optimise-read-speed
2023-01-24 08:25:13 +10:00
Neil McKechnie
682c47f7dd
I2CManager_Mega4809.h - allow other I2C clock speeds.
2023-01-23 22:23:05 +00:00
peteGSX
4acf46db54
EX-IO reads optimised for speed
2023-01-24 08:17:43 +10:00
peteGSX
20b3e9064c
Analogue inputs functioning
2023-01-23 21:35:22 +10:00
peteGSX
459904e5dd
More analogue inputs
2023-01-23 20:12:28 +10:00
peteGSX
878549d538
Working on analogue inputs
2023-01-23 16:26:07 +10:00
peteGSX
7f4e3d9cea
Digital inputs optimised
2023-01-23 11:49:23 +10:00
peteGSX
f2aeb4069f
Merge pull request #296 from DCC-EX:294-bug-report-ex-rail-signalsignalh-inverted
...
294-bug-report-ex-rail-signalsignalh-inverted
2023-01-23 04:59:54 +10:00
peteGSX
aaf25d5426
Remove excess comments
2023-01-23 04:53:39 +10:00
Neil McKechnie
705617239f
Sort out I2C timeout handling, and further I2C diagnostics.
...
Timeout handling and recovery in loop() function now operative.
Start-up check for I2C signals short to ground added.
Initial I2C device probe speed up.
Possible infinite loops in I2C AVR native driver during fault conditions removed.
2023-01-22 13:13:20 +00:00
Neil McKechnie
bfbc45674f
Update IO_AnalogueInputs.h
...
Add I2C initialisation calls (previously missing).
2023-01-22 12:38:24 +00:00
Neil McKechnie
e079a9e395
Update IO_VL53L0X.h
...
Improve address changing logic.
2023-01-22 12:37:16 +00:00
peteGSX
fb9170ab8b
SIGNAL/SIGNALH operating correctly
2023-01-22 19:25:00 +10:00
Colin Murdoch
286bdc3c4d
Create platformio.ini.original
2023-01-21 10:20:49 +00:00
Colin Murdoch
cd46d3c9e0
Remove #ifdef and merge calcs
...
Remove #idfef statements and merge duplicate routines into CommandDistributor
2023-01-21 10:18:54 +00:00
pmantoine
fb36bd1380
Fix F446 Serial Pin Comment (Rx/Tx)
2023-01-17 20:15:30 +08:00
Colin Murdoch
b62c4da04d
Update CommandDistributor.h
...
Fixed #endif typo.
2023-01-17 10:56:12 +00:00
Neil McKechnie
ccf463b507
IODevice.cpp: Fix error in overlap checking.
...
The checkNoOverlap() function didn't work correctly in the case where one device has nPins=0. All devices configured after that were rejected, even when no overlap was present.
2023-01-16 23:03:53 +00:00
Neil McKechnie
abf62dfd85
IO_VL53L0X driver: improve I2C error checking and reporting.
2023-01-16 23:00:58 +00:00
Colin Murdoch
8fac20a451
Add #ifdef selections
...
Add #ifdef selections linked to #define in config.exampe.h
2023-01-16 18:16:25 +00:00
Neil McKechnie
7c25f22939
Fix error reported in IO_DFPlayer.h when compiling for some platforms
2023-01-14 23:50:33 +00:00
Neil McKechnie
0c054c4d42
Merge branch 'devel' into devel-nmck
2023-01-14 23:37:17 +00:00
Neil McKechnie
538519dd9d
Add option to suppress I2C retries.
...
I2CRB method suppressRetries() added to allow retries to be suppressed.
2023-01-14 18:58:06 +00:00
Neil McKechnie
6e69df2da8
Add I2C retries to Wire and to non-blocking I2CManager.
2023-01-14 18:18:57 +00:00
Neil McKechnie
3c5b7bbcfe
HAL updates
...
Remove redundant deferment of device _begin() calls (no longer necessary).
Improve diagnostic loop measurement.
2023-01-14 17:15:30 +00:00
Neil McKechnie
79437bbf37
Update MotorDriver.cpp
...
Remove unnecessary and undesirable interrupt disable/enable when writing to HAL driver.
2023-01-14 17:10:45 +00:00
pmantoine
1be382a6ed
Fixed comment re Serial1 for STM32F446RE
2023-01-14 12:45:21 +08:00
pmantoine
1f433d0c17
Serial1 for STM32F446RE corrected.
2023-01-14 12:43:05 +08:00
pmantoine
046e62a8b3
Minor fix to DCCTimerSTM32.cpp for F412ZG.
2023-01-13 17:24:26 +08:00
peteGSX
a2c7c7d12a
Merge pull request #292 from DCC-EX:exio-prevent-digital-analogue-conflict
...
Exio-prevent-digital-analogue-conflict
2023-01-12 08:21:13 +10:00
peteGSX
9b36bdcf46
Logic and diag message done
2023-01-12 08:10:41 +10:00