airfrog-rpc

Crates.ioairfrog-rpc
lib.rsairfrog-rpc
version0.1.1
created_at2025-09-06 08:19:55.23748+00
updated_at2025-09-06 08:26:29.542713+00
descriptionRPC support for co-processing using debug protocols
homepage
repositoryhttps://github.com/piersfinlayson/airfrog-rpc
max_upload_size
id1826878
size59,624
Piers Finlayson (piersfinlayson)

documentation

README

airfrog-rpc

A crate to perform remote procedure calls and reading/writing between controllers and targets over SWD and other debug protocols.

Overview

Airfrog-rpc provides a robust, bidirectional communication protocol between an SWD controller and target microcontroller. Unlike debugging tools, this enables the controller and target to function as a co-processing pair of MCUs, each handling commands and returning results reliably over a channel usually used for debug purposes.

Features

  • Host and Target implementations
  • Asynchronous and synchronous APIs
  • Command/response semantics with sequence numbers
  • Variable-length payloads
  • Atomic operations using aligned word writes
  • no-std target implementation
  • Error handling and timeout support

Getting Started

See the crate documentation.

Commit count: 7

cargo fmt