my project has an esp32 has 4 mcp23017 IO expanders:
mcp23017 (mcp20) handling 8 buttons and 5 leds
mcp23017 (mcp21) handling 8 buttons and 6 leds
mcp23017 (mcp22) handling 5 encoders and it's buttons
mcp23017 (mcp24) handling 5 encoders and it's buttons
When utilizing the following modules together with RoxMux.h there are serious issues with the mux module. When I exchange the mux module for Rob Tillaart's MCP23017_RT library I have no issues using the button and encoder modules of RoxMux, but when I use the RoxMCP2301X module there is serious problems when polling the RoxEncoder or RoxButton modules. There are all sorts of issues with the polling no matter if I adjust the timing of the polling. Until this is solved I have changed over to the above mention library and is working fine along side RoxMux at the expense of more storage and heap usage.
my project has an esp32 has 4 mcp23017 IO expanders:
When utilizing the following modules together with RoxMux.h there are serious issues with the mux module. When I exchange the mux module for Rob Tillaart's MCP23017_RT library I have no issues using the button and encoder modules of RoxMux, but when I use the RoxMCP2301X module there is serious problems when polling the RoxEncoder or RoxButton modules. There are all sorts of issues with the polling no matter if I adjust the timing of the polling. Until this is solved I have changed over to the above mention library and is working fine along side RoxMux at the expense of more storage and heap usage.