Hello fellow roughtimers,
if you're looking for an easily embeddable roughtime client library written in plain C, you might be interested in vroughtime:
https://github.com/oreparaz/vroughtimeI tried to keep things simple so that it's easy to integrate in your project. You just need to copy a few source files. The relevant codebase is quite compact at around 300 lines of C. Despite being a single-person adventure, I tried to get decent testing coverage. For memory safety, the repo does fuzzing in CI with clusterfuzzlite for 10 minutes on every PR, plus a highly experimental CBMC proof.
Deployment status: currently running in a few handsome esp32 wall clocks :-) There's an example for using vroughtime with FreeRTOS. Have fun.
Cheers,
Oscar.