bperrybap:
IMO any author that doesn't provide a WIRE compatible API is very foolish.
I agree. Yet I don't want to judge too quickly, as the author of the I2C library I mentioned apparently DID have "Wire compatible" calls originally, and pulled them after a certain version. I started trying to side by side compare his code to the original WIRE code (which took a bit of searching to find on my system BTW). It seems things are done very differently and its tedious to pick through, and I might have to "table" that investigation.
As a person who has always considered themselves a "decent" engineer, but a lousy businessman, one of the lessons I'm having to teach myself is to limit my curiosity. Its very easy to get so sidetracked in the details of how lower level features work, and why designers made certain decisions, that I completely lost track of the big picture, which is that I'm tying to get a project prototype past the "design" stage, and start thinking about the challenges of "product-izing" my latest "widgets". One of the best managers I ever had before retirement had to chasten me time and again when it was time to "STOP DEVELOPING" a project, stamp a version on it, and call it a DONE. ![]()