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
peteGSX
c44fb0ac44
Disable device driver version, add myHal example
2022-12-22 07:22:04 +10:00
peteGSX
1c7103c21e
Analogue read bugfix
2022-12-21 08:37:23 +10:00
peteGSX
5170147e3e
Error checking pin config, code tidy
2022-12-20 19:41:32 +10:00
peteGSX
2ad08029a4
Remove excess DIAG output
2022-12-20 08:05:05 +10:00
peteGSX
25b3250345
Digital read working
2022-12-20 07:08:42 +10:00
peteGSX
3973996344
Digital pin config done, digital read in progress
2022-12-19 14:24:49 +10:00