TheHumbleTransistor / HTHSM
A framework for implementing hierarchical finite state machines (HSMs) in C code. It's a good fit for firmware projects, and helps keep your event-driven system orderly with readable code.
☆35Updated 2 years ago
Related projects ⓘ
Alternatives and complementary repositories for HTHSM
- OOSMOS - The Object Oriented State Machine Operating System.☆64Updated 8 months ago
- A Swiss Army knife scheduler for embedded systems☆61Updated 5 years ago
- A fast and lightweight event loop for embedded platforms.☆97Updated 2 years ago
- Lua for microcontrollers☆62Updated 2 months ago
- Reactive Firmware Framework☆47Updated 7 years ago
- C++ REPL for bare-metal embedded devices☆25Updated last year
- Helper scripts, cross-compilation-files, makefile shims, and other helpful tools for working with Meson☆31Updated last month
- "Lock-Free Ring Buffer" (LFRB) is a minimal, customizable implementation of a ring buffer (a.k.a. circular buffer) in C, specifically sui…☆34Updated last month
- A Lock Free Bipartite Buffer Library written in standard C11☆69Updated 6 months ago
- Pocket coroutine library☆72Updated last year
- A collection of interfaces and abstractions for embedded peripherals and devices using modern C++☆20Updated this week
- Intrusive data structures and asynchronous IO library☆19Updated 4 years ago
- Grand unified collection of headers to access various hardware chips and components☆18Updated 9 years ago
- A C99 implementation of the Consistent Overhead Byte Stuffing ("COBS") algorithm.☆49Updated last month
- 🦁 Nala - A delightful test framework for C projects.☆68Updated 2 years ago
- Core components, subsystems, and utilities for the Embedded Virtual Machine☆44Updated 11 months ago
- Common C libraries for bare-metal ARM projects☆28Updated 9 months ago
- A constrained node implementation of CBOR in C☆65Updated 3 years ago
- String parsing library combining the memory safety of strsep and the convenience of a sscanf-like interface.☆28Updated last month
- JojoDiff Alternative Patch library - portable C library for memory-efficient binary patching☆134Updated 2 months ago
- State-Oriented Programming: was a cover story article about Hierarchical State Machines in C and C++ published originally in "Embedded Sy…☆39Updated 9 months ago
- Web Assembly Interpreter for ESP32 family of micro controllers running the ESP-IDF development framework, based on the great work at kana…☆77Updated 5 years ago
- A circular buffer alternative written in C under a BSD license☆137Updated 5 years ago
- Versatile and easy to use C language utility library with functions and macros commonly used in various applications☆57Updated 2 months ago
- Lightweight date, time & cron utilities for embedded systems☆33Updated 2 months ago
- Tick-based timer (hierarchical timing wheel algorithm)☆42Updated 4 years ago
- QTools collection of open source tools for embedded systems development on Windows, Linux and MacOS☆130Updated 3 weeks ago
- A guide and example project for setting up an open Makefile based embedded development tool-chain☆24Updated 6 years ago
- A C++, compile-time, reactive RTOS for the Stack Resource Policy based Real-Time For the Masses kernel☆190Updated 6 years ago
- LibreRTOS C/C++ Portable Single-Stack RTOS☆40Updated 11 months ago