I have a hub which I have been using for some time with no problems.
Today I reconnected it through a Power Extender Module since I was getting worried about my 5V draw.
After that it still ran, but very very very very slowly. The delay is happening even before my ProgramSTarted is called and so I get a string of warnings about initialization time exceeding up to 130 seconds.
So I disconnected everything from the hub except for a 3 module string of multicolor LED modules which had been working great.
Again, I could control the LEDs but very slowly (like 2 minutes or more to blink them one time each).
So I disconnected the LED string from the hub and connected directly to the main board. Everything works fine.
I violated the do one thing and check it runs. I also was working on some code for I2C sensors at the same time. I did run some of the code once, and it crashed. I know the Hub uses i2c so I have now completely removed all my i2c code (not just not running it, removed from the project).
Have I some how fried the hub? If so, how so that it still runs, but so slowly. Did I reset some I2C parameter somewhere in the Hub or main board that has it set to very low speed? I looked at the Hub driver code and could not see anything I could have overwritten.
I don’t have a second hub to swap out.
Any advice would be welcome.