Skip to content

History / RaftCamera

Revisions

  • BLE: publish queue byte limit, txNoBuf, notification loss explained; camera frames over BLE Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

    @robdobsn robdobsn committed Oct 25, 2026
  • Docs for the file system worker, deferred responses, RICREST file transfers, RaftCLI devices and RaftCamera - File system: the file system worker (what uses it), per-file-system locks, flash write stalls and running from PSRAM, slow writes and write pacing; FileManager filesection/filehash and deferred replies; download and upload (ufStart) protocol details; OTA writes on the worker with a deferred HTTP reply (the dedicated OTA task is gone; OTADirect gates every update); DataLogger writes on the worker. - Comms: RICREST frame bytes corrected (0xE7/0xD7), test vectors, file transfer flows, message numbering; deferred responses (transports, element types, msgNum); outbound queues read the next message's type only; HDLC bulk decode and one-pass encode; ThreadSafeQueue moves, peekWith, SpiramAwareAllocator; WebSocket fragments, frames written once, settings. - SysManager: keeping the main loop short, slow SysMod reporting, loopSleepMs default 1. - BLE: releasing the link (bledisconnect, Windows holds a dead client's link about 25 s), subscriptions, MTU sizing, current queue settings and defaults. - SerialConsole: bulk receive, rxBuf defaults, frame encode buffers. - RaftCLI: devices (HTTP, ws://, serial:, ble:), raft fs, raft ble scan, raft libs subcommands; devtypes device commands over every connection. - New page: RaftCamera. - Fixed three anchors that pointed at headings that don't exist. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

    @robdobsn robdobsn committed Oct 25, 2026