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
peteGSX
25676aab6b
Update comments
2023-03-14 07:32:08 +10:00
peteGSX
c83741d2b4
Add read refresh delays
2023-03-14 07:20:27 +10: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
peteGSX
46070e2999
Non-blocking implemented
2023-03-04 18:55:13 +10:00
Neil McKechnie
0663cc6138
Update IO_EXIOExpander.h
...
_I2CAddress or _i2cAddress - the checkOverlap function uses the former, and the driver uses the latter. I incorrectly used the wrong one!
2023-02-28 23:49:51 +00:00
Neil McKechnie
f281938606
Merge branch 'devel' into devel-nmck
2023-02-22 21:24:08 +00:00
peteGSX
9c95eb6905
Servo animation moved to EX-IO
2023-02-12 19:06:46 +10:00
peteGSX
47cda83210
Disabled servo animations
2023-02-12 10:36:26 +10:00
peteGSX
f1c17c3606
Add more state checking
2023-02-09 13:03:00 +10:00
peteGSX
6b67760db1
Fix dynamic RAM allocation
2023-02-09 12:58:48 +10:00
peteGSX
6874ddca9b
Servo functional
2023-02-09 12:58:48 +10:00
peteGSX
f59fe6e83b
Some success
2023-02-09 12:58:48 +10:00
peteGSX
c768bdc361
Start adding servo to EX-IO
2023-02-09 12:58:48 +10:00
peteGSX
ad97260055
Add extra error checking
2023-02-09 12:58:48 +10:00
peteGSX
2a3d48dc00
Fix digital read bug
2023-02-09 12:58:48 +10:00
peteGSX
5efb0c5013
Basic PWM working
2023-02-09 12:58:48 +10:00
peteGSX
e53ed7b46d
Brief start on PWM
2023-02-09 12:58:48 +10:00
peteGSX
6031a0fb7f
Fix mess after rebase and conflicts
2023-02-09 12:58:48 +10:00
peteGSX
d375723a13
Cleaned up PWM start
2023-02-09 12:57:30 +10:00
peteGSX
fa38583772
Brief PWM start
2023-02-09 12:57:30 +10:00
peteGSX
984ef6fead
Refactored, analogue tested
2023-02-09 12:57:29 +10:00
peteGSX
cf2817d7c4
Brief PWM start
2023-02-09 12:54:05 +10:00
peteGSX
0c2f8428df
Refactored, analogue tested
2023-02-09 12:54:05 +10:00
peteGSX
53215b496e
Refactored, analogue tested
2023-02-09 12:54:05 +10:00
peteGSX
d41b5e0938
Brief PWM start
2023-02-09 12:54:05 +10:00
peteGSX
d8cbdb24e1
Refactored, analogue tested
2023-02-09 12:54:05 +10:00
Neil McKechnie
9dd9990979
Improve formatting of I2CAddress data type in diagnostics.
2023-02-09 00:16:06 +00:00
Neil McKechnie
d8881deb6a
Merge branch 'devel' into devel-nmck
2023-02-07 18:05:18 +00:00
Neil McKechnie
d5a394d4e6
Prepare HAL device drivers to support Extended I2C Addresses
...
Update I2C addresses of HAL devices to type I2CAddress (to support extended address functions).
Cast I2CAddress variables in DIAG calls to (int).
Remove uses of max() function (not available on some platforms.
2023-02-07 14:55:14 +00:00
Harald Barth
c91d66549c
Remove warnings
2023-01-27 19:42:55 +01: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
9b36bdcf46
Logic and diag message done
2023-01-12 08:10:41 +10:00
peteGSX
22e20f9092
Logic added and working
2023-01-12 07:27:42 +10:00
peteGSX
c26f53e1fa
Device driver fixed
2023-01-10 20:05:09 +10:00
peteGSX
e48a40fafb
Change to blocking I2CManager calls
2023-01-10 13:07:54 +10:00
peteGSX
5c120efa16
Add being
2023-01-10 08:16:42 +10:00
peteGSX
9abcfb9e4f
Add begin delay to test
2023-01-09 20:08:36 +10:00
peteGSX
e01893bcf1
Comment out unused variables
2023-01-09 20:03:18 +10:00
peteGSX
322cb3db54
Include driver in IODevice.h
2022-12-29 08:44:08 +10:00
peteGSX
ffdf023de6
Clean up
2022-12-29 05:10:37 +10:00
peteGSX
eea1396997
Remove EX-IO pin macros
2022-12-27 10:10:44 +10:00
peteGSX
71ce913712
Version bugfix
2022-12-26 07:36:12 +10:00
peteGSX
70845b4932
Receive/display EXIO version
2022-12-26 06:44:15 +10:00