Neil McKechnie
60ea7f081a
Correct display of high VPIN numbers in diagnostic output.
...
No functional change.
VPINs are unsigned integers in the range 0-65535 (although the highest values are special, 65535=VPIN_NONE). Values above 32767 were erroneously being displayed as negative. This has been fixed, which is a pre-requisite for allowing VPINs above 32767 to be used.
2023-03-27 13:03:19 +01:00
Neil McKechnie
f348857ddb
Add FLAGS device for EX-RAIL state communications. Improve VPIN display in messages.
...
FLAGS HAL device added to IODevice.h, which allows use of SET/RESET/<Z>/<T> to set and reset a VPIN state, and to allow <S>/IF/IFNOT/AT/WAITFOR/etc. to monitor the VPIN state.
Also, correct handling of VPINs above 32767 in DIAG calls within IODevice.cpp and IODevice.h.
2023-03-27 12:39:11 +01:00
Neil McKechnie
cc2846d932
STM32 Native I2C first working version
...
Working for reads and writes, needs more testing and perhaps a polish.
2023-03-27 00:20:59 +01:00
Harald Barth
bdd4bc9999
version
2023-03-25 22:26:57 +01:00
Harald Barth
8a425fe0ef
do not broadcast a turnout state that has not changed 2
2023-03-25 19:28:37 +01:00
Harald Barth
1ec378281b
do not broadcast a turnout state that has not changed
2023-03-25 12:14:58 +01:00
Asbelos
51a480dff3
doc typo only
2023-03-24 00:24:03 +00:00
Asbelos
f0ee8aeb85
z Commands
2023-03-23 19:52:49 +00:00
pmantoine
83325ebf78
Initial I2C native driver
2023-03-23 08:44:25 +11:00
peteGSX
94d0aa92d9
Merge pull request #324 from DCC-EX:fix-analogue-input-bug
...
Fix-analogue-input-bug
2023-03-21 07:09:52 +10:00
peteGSX
82c447e8a4
Merge branch 'fix-analogue-input-bug' of https://github.com/DCC-EX/CommandStation-EX into fix-analogue-input-bug
2023-03-21 07:04:19 +10:00
peteGSX
a3d03ac68c
Fix validated, update version
2023-03-21 07:04:08 +10:00
peteGSX
b183439a5b
Using correct size for memcpy
2023-03-21 07:03:23 +10:00
Harald Barth
d51281f1f2
github tag
2023-03-20 21:24:42 +01:00
Harald Barth
168368864c
Merge branch 'devel' of https://github.com/DCC-EX/CommandStation-EX into devel
2023-03-20 21:23:02 +01:00
Harald Barth
a75ca00e3c
exchange pin number to track letter part 2
2023-03-20 21:22:48 +01:00
peteGSX
7ab5f556d9
Using correct size for memcpy
2023-03-21 05:30:33 +10:00
peteGSX
337bd969a1
Merge pull request #323 from DCC-EX:ex-io-analogue-input-bug
...
Fixed non-working analogue inputs
2023-03-20 19:11:59 +10:00
Harald Barth
21c99c8694
improve Wifi connect messages
2023-03-20 10:11:14 +01:00
peteGSX
4087cd6e29
Fixed non-working analogue inputs
2023-03-20 19:05:53 +10:00
Harald Barth
2fb485847f
exchange pin number to track letter
2023-03-20 10:03:02 +01:00
Neil McKechnie
43c7baf8f5
Fix display scrolling on LCD and OLED
...
Eliminate spurious blanking of screen in mode 1, duplicated lines of text in mode 2, and non-display of more than the first screen-full of lines in mode 0.
2023-03-19 22:06:02 +00:00
Neil McKechnie
2e1a2d38e3
Update IO_EXIOExpander.h
...
Reinstate byte-wise processing of analogue input values.
2023-03-19 01:20:20 +00:00
Asbelos
fe18341994
Update myAutomation.example.h
...
better example with power on
2023-03-18 18:53:48 +00:00
Asbelos
329dc41452
Remove implicit AUTOSTART
2023-03-18 18:52:01 +00:00
Neil McKechnie
c4b4e11a67
Update IO_EXIOExpander.h
...
Avoid repeated error messages for a single fault.
2023-03-18 15:30:14 +00:00
Neil McKechnie
e55dc51bdb
EX-IOExpander updates
2023-03-18 15:05:21 +00:00
Neil McKechnie
5dd2770442
Update IO_HCSR04.h
...
Modify mode of measurement so that the driver doesn't loop for long periods waiting for the incoming pulse to complete. Original loop behaviour can be reinstated by adding LOOP option in create call (see comment header in file).
2023-03-17 21:15:26 +00:00
Neil McKechnie
d67b07fe46
Merge branch 'devel' of https://github.com/DCC-EX/CommandStation-EX into devel
2023-03-15 18:10:30 +00:00
Neil McKechnie
3073061596
Update IO_DFPlayer.h
...
Bugfix, volume not working correctly.
2023-03-15 18:10:27 +00:00
Harald Barth
278347756a
Bugfix Scroll LCD without empty lines and consistent
2023-03-15 16:41:02 +01:00
Neil McKechnie
3d35e78533
Update version.h
2023-03-15 09:39:30 +00:00
Neil McKechnie
75b5806eb7
Shorten I2C error message
2023-03-15 09:39:20 +00:00
Neil McKechnie
4a1210fa64
Remove HA mode from STM32
...
In some pin configurations for DC track mode, the use of analogWrite will conflict with other timer uses including HA mode.
Consequently, the HA mode support has been temporarily removed pending a suitable solution for this. Original use of Timer11 has been reinstated.
2023-03-15 09:31:54 +00:00
Neil McKechnie
72c76391a5
Merge branch 'devel' of https://github.com/DCC-EX/CommandStation-EX into devel
2023-03-15 09:21:24 +00:00
Neil McKechnie
325d4bce73
Update IO_DFPlayer.h
...
Rework delay between command: instead of sending null characters, which doesn't work on some chip sets, send commands from the _loop() function with a 100ms delay between consecutive commands.
2023-03-15 09:20:42 +00:00
Harald Barth
27ba551986
Bugfix LCD showed random characters in SCROLLMODE 2
2023-03-14 20:50:24 +01:00
peteGSX
ce12f3b6c5
Merge pull request #320 from DCC-EX:ex-io-driver-updates
...
Ex-io-driver-updates
2023-03-14 19:10:23 +10:00
peteGSX
48cd567bda
Update version after testing
2023-03-14 19:04:08 +10:00
peteGSX
25676aab6b
Update comments
2023-03-14 07:32:08 +10:00
peteGSX
42bddb587e
Update .gitignore
2023-03-14 07:25:30 +10:00
peteGSX
a51cefbdeb
Delete settings.json
2023-03-14 07:23:55 +10:00
peteGSX
5fc925bfc6
Delete extensions.json
2023-03-14 07:23:42 +10:00
peteGSX
ca2e5e6ce3
Undo vscode change
2023-03-14 07:21:55 +10:00
peteGSX
9728e15e0a
Merge branch 'ex-io-driver-updates' of https://github.com/DCC-EX/CommandStation-EX into ex-io-driver-updates
2023-03-14 07:20:46 +10:00
peteGSX
c83741d2b4
Add read refresh delays
2023-03-14 07:20:27 +10:00
peteGSX
df3eb11eb9
Add read refresh delays
2023-03-14 07:19:20 +10:00
Asbelos
d89dd0d1fa
command ref work in progress
2023-03-13 00:53:42 +00:00
peteGSX
95d0120204
Implement status checks
2023-03-13 08:38:28 +10:00
peteGSX
0cc07ed1df
Starting on driver feedback
2023-03-13 05:29:22 +10:00