SnapshotBus

Seqlock-style snapshot channel + typed SnapshotRTOS publishers and input edge utilities.

Author
Little Man Builds (Darren Osborne)
Maintainer
Little Man Builds
Website
https://github.com/littlemanbuilds/SnapshotBus
Category
Other
License
MIT
Library Type
Contributed
Architectures
esp32, esp8266, rp2040, samd, teensy, stm32

Header-only, zero-allocation transport for passing small structs between tasks. Includes InputModel (bitset + edge detection) and SnapshotRTOS typed publisher helpers (start_frame_publisher/start_frame_publisher_cb) for simple change/heartbeat publishing. Tested core platforms: ESP32, ESP8266, SAMD (MKR/Zero). SnapshotRTOS is tested on ESP32 and requires FreeRTOS headers. Additional listed architectures may compile but are not currently tested.

Downloads

Filename Release Date File Size
SnapshotBus-1.2.0.zip 2026-02-11 43.29 KiB
SnapshotBus-1.1.1.zip 2026-01-02 27.51 KiB
SnapshotBus-1.1.0.zip 2025-10-29 27.44 KiB
SnapshotBus-1.0.1.zip 2025-10-10 16.24 KiB
SnapshotBus-1.0.0.zip 2025-09-12 16.57 KiB