2020-04-12

It’s amazing how an extremely minor software change can cause unforeseen issues…

Spent 10+ hours over the last few days tracking down a bizarre I2C issue that appeared seemingly out of nowhere on a project. Assumed it was due to a tweak I made in a PoE driver that was on that I2C bus. But, turned out to be due to forgetting to initialize a struct to a known state in what I thought was an unrelated driver I was rewriting, which caused a pin to be initialized incorrectly. 🤦‍♂️ #DeveloperProblems

Context: Originally posted to my Fosstodon (Mastodon) account