Seqlock-style snapshot channel + typed SnapshotRTOS publishers and input edge utilities.
Header-only, zero-allocation core 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; each SnapshotRTOS publisher allocates one task-state object with pvPortMalloc(). Tested core platforms: ESP32, ESP8266, SAMD (MKR/Zero). SnapshotRTOS is ESP32-focused, tested on ESP32, and requires FreeRTOS headers. Additional listed architectures may compile but are not currently tested.
| Filename | Release Date | File Size |
|---|---|---|
| SnapshotBus-1.3.0.zip | 2026-06-02 | 44.95 KiB |
| 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 |