Use the links below to access open source software that I have created and published. All my open source software is available under the MIT License.

Finite State Machine Framework in C

Object Oriented approach to writing state machines in C.

RTOS Extensions for pthread

I always found it annoying that pthreads didn't have some basic features that you find in every RTOS on the planet. Like message queues and events. So I created them. I've used them on several projects.

Simple Cooperative Scheduler

For those times when an RTOS is overkill...