Commit Graph

17 Commits

Author SHA1 Message Date
Philippe G
d0461d55e4 minor tweaks 2022-01-04 21:22:38 -08:00
Philippe G
e8f8239ee3 GPIO expander intr fix + some display need post CS time when switching rate between SPI devices - release 2021-12-31 18:25:59 -08:00
Philippe G
1ee0a232f4 can't shift by more than length - release 2021-12-27 22:05:23 -08:00
Philippe G
1c92fdcc96 fix pca8575 - release 2021-12-17 21:32:03 -08:00
Philippe G
344730e1bc optimize GPIO expander + external decoder fix
- external decoders sink callback had infinite loop when output buffer was full and would never empty
- race condition when playback stopped/restarted while waiting for output buffer to empty
2021-12-10 23:03:13 -08:00
Philippe G
af48710e31 Validate MCP23S17 + typos correction 2021-12-10 12:10:26 -08:00
Philippe G
5ac153f808 Add MCP23s17 + further optimizations 2021-12-05 18:21:39 -08:00
Philippe G
ec6dcb83f8 missing %d in expander isr log 2021-12-04 21:09:55 -08:00
Philippe G
16ba8e9e1f small correction for MCP23017 that now works! 2021-12-04 19:32:52 -08:00
Philippe G
d2494b73db Rotary encoder + simplify
- GPIO expander works with rotary encoder
- Much better mimic real GPIO, including ISR, to minimize impact on clients
2021-12-04 12:40:56 -08:00
Philippe G
034f64c62a add mcp23017 (untested) and refactor things a bit 2021-12-01 18:20:07 -08:00
Philippe G
970c72d416 add writable expander GPIOs 2021-11-30 23:51:52 -08:00
Philippe G
5c99ab56f9 create queue before task... 2021-11-30 21:41:48 -08:00
Philippe G
62b0b1fac0 first function pcx9535 version 2021-11-30 21:28:52 -08:00
Philippe G
4ee36c24f4 add async write and mutex 2021-11-30 17:10:59 -08:00
Philippe G
3d123e86ac add pc(a/f)85xx (untested) and write mode
Still no mutex
2021-11-29 23:29:17 -08:00
Philippe G
507c2c9755 first commit of GPIO expander 2021-11-29 19:24:52 -08:00