can-isotp-queue
can-isotp-queue provides queue/actor adapters for can-isotp-interface async endpoints.
It is intended for designs where a single concrete ISO-TP node/socket must be owned by one task, while higher layers need split TX and RX handles that implement:
IsoTpAsyncEndpointIsoTpAsyncEndpointRecvInto
Features
tokio: tokiompsc/oneshotadapter.embassy-07:embassy-sync0.7 channel-based adapter for static/no-alloc use.
Tokio Usage
use Duration;
use ;
use ;
let = ;
let cfg = new;
spawn;
Embassy 0.7 Usage
use Duration;
use ;
use ;
use CriticalSectionRawMutex;
static RES: = new;
let = RES.split_endpoints;
let cfg = new;
// Spawn actor task with `run_actor(node, &RES, cfg, NoopHooks)`.
Reply-to Override
Set ActorConfig::fixed_reply_to to force received metadata reply-to when a backend cannot
reliably report source address metadata.
Source Filtering
Set ActorConfig::allowed_reply_from (or use with_allowed_reply_from) to drop received frames
whose ISO-TP source does not match the expected peer address.