microfsm
A table-driven finite-state-machine engine keeps states, events and actions explicit.
Development · C99 · MITOpen projectA table-driven finite-state-machine engine keeps states, events and actions explicit.
Development · C99 · MITOpen projectCaller-owned retry, circuit-breaker and token-bucket primitives provide explicit resilience policy.
Development · C99 · MITOpen projectValidated schemas and a canonical two-slot format keep data caller-owned and bounded.
Verification · C99 · MITOpen projectA small logging component routes structured records through caller-controlled storage and sinks.
Development · C99 · MITOpen projectA fixed-capacity shell parses ASCII commands and calls registered argc/argv handlers.
Development · C99 · MITOpen projectA zero-allocation encoder/decoder implements a definite-length RFC 8949 subset.
Development · C99 · MITOpen projectA fixed-capacity copy-based ring uses caller-owned storage, with optional constrained SPSC atomic mode.
Development · C99 · MITOpen projectA fixed-capacity manager fires caller callbacks from explicit tick calls.
Development · C99 · MITOpen projectA small event bus copies payload bytes and supports synchronous publish or bounded deferred dispatch.
Development · C99 · MITOpen projectA C99 node library provides peers, groups, publish/update/request flows and custom traffic over platform adapters.
Development · C99 · MITOpen projectA boot-history manager detects crash loops and advises normal, recovery or factory mode.
Development · C99 · MITOpen projectA no-heap abstraction provides partition-relative I/O, counters and explicit NOR alignment contracts.
Development · C99 · MITOpen projectA caller-owned monitor evaluates registered metrics and reports documented state changes.
Development · C99 · MITOpen projectA caller-owned assert/panic context supports severities, hooks and bounded copied history.
Development · C99 · MITOpen projectC99 cryptographic primitives: SHA-256, HMAC-SHA256, AES-128, AES-128-CBC and AES-128-GCM with AEAD, AAD and secure-clearing helpers.
Stable · v3.0.1 · C99 · MITOpen projectA focused RFC 7748 X25519 library derives public keys and rejects all-zero shared results in its checked API.
Development · C99 · MITOpen projectA single-header framework provides assertions, suites, fixtures, filtering and custom output.
Development · C99 · MITOpen projectA software watchdog tracks caller-owned task deadlines and reports late or starved transitions.
Development · C99 · MITOpen projectA heap-free callback-driven core validates image metadata and read-back CRC before requesting a durable platform commit.
Development · C99 · MITOpen project