I’ve been working on this for a while, now, and I know the header is a tad messy with its methods all being public, but at any rate, it works a treat, and it’s easy to use. I’ve had it tucked away within another project, but recently moved it out to its own. I don’t have a lot of experience with C++, so this has been a great opportunity to learn some idioms and paradigms of the language.
Needs more documentation, and I need to figure out how to properly distribute a library like this, but anyway here it is:
Edit: i forgot to add that it’s totally non-blocking, so can be used with networking libraries, as delay() is not called.