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
Alternatives and similar repositories for HTHSM:
Users that are interested in HTHSM are comparing it to the libraries listed below
- OOSMOS - The Object Oriented State Machine Operating System.☆64Updated 10 months ago
- State machine framework for reactive embedded systems☆56Updated 2 weeks ago
- Unicode® algorithms on a chip. Compliant with MISRA C:2012.☆49Updated this week
- tinysh: minimal shell☆29Updated 13 years ago
- Protothread library that supports multiple cores (processors)☆19Updated 5 years ago
- A constrained node implementation of CBOR in C☆68Updated 3 years ago
- A Swiss Army knife scheduler for embedded systems☆61Updated 5 years ago
- Automatically exported from code.google.com/p/protothread☆20Updated 4 years ago
- Lightweight date, time & cron utilities for embedded systems☆33Updated 4 months ago
- C String handling library inspired by Luca Sas☆249Updated last month
- EMbedded ZModem☆32Updated last year
- Embedded Compression Library for low-memory systems☆17Updated 3 years ago
- Reactive Firmware Framework☆47Updated 7 years ago
- JojoDiff Alternative Patch library - portable C library for memory-efficient binary patching☆136Updated 2 months ago
- Versatile and easy to use C language utility library with functions and macros commonly used in various applications☆57Updated 4 months ago
- Minimal Zero-Footprint CBOR Decoder in C☆58Updated 2 months ago
- Intrusive data structures and asynchronous IO library☆19Updated 4 years ago
- Example for a C environment with CMake, Docker, Unity, and GitHub Actions.☆68Updated 7 months ago
- State-Oriented Programming: was a cover story article about Hierarchical State Machines in C and C++ published originally in "Embedded Sy…☆39Updated last year
- A fast and lightweight event loop for embedded platforms.☆100Updated 2 years ago
- STM32 lwIP networking via USB☆70Updated 4 years ago
- Tick-based timer (hierarchical timing wheel algorithm)☆42Updated 5 years ago
- Saleae High-Level Data Link Control (HDLC) Analyzer☆13Updated last year
- C++ REPL for bare-metal embedded devices☆25Updated 2 years ago
- ☆29Updated 2 months ago
- 🦁 Nala - A delightful test framework for C projects.☆68Updated 2 years ago
- Highly scalable lockless multi-threaded C11 Linux WebSocket server with backend app plugin API☆37Updated last year
- Embedded software modules: dynamic memory with defrag, Linked list, RAMFS, GFX, Primitive scheduler, FIFO etc.☆24Updated 6 years ago
- Open source file system for small embedded systems☆33Updated 3 years ago
- High performance websocket client/server in ANSI C☆54Updated 6 months ago