The MCP23008 library from Adafruit was modified to use the TinyWireM library by erasing all .write() calls and replacing the Wire calls with TinyWireM calls. A second version was made but instead of erasing the .write and .read calls they were found and replaced with .send and .receive respectively. No useful information was gotten from the I/O expander so there will have to be a hardware examination next.
- Investigate and troubleshoot hardware
- Consider other I/O expanders
- Follow programming agenda