@opsnlops So Beaky has a name. Cool.
Yeah, unless it's something you'll use for an hour and throw away, it's worth investing the time and effort to build a proper RTOS type framework. If you do, it's easy to do anything you want, it's reliable / predictable, and nearly all your code will work first time without bugs. Real nice.
@shuttersparks Yeah! I've been working on the server-side code that actually controls the RTOS. It's written in C++ and runs on Linux.
Soft real time is kinda interesting because I can't say "run this as fast as possible," since each CPU is different. Instead I have to use the high precision timer in Linux to schedule things as best I can. It doesn't have to be exact, but Linux can get awfully close.