Skip to main content

parse_frame

Function parse_frame 

Source
pub fn parse_frame(data: &[u8]) -> FrameParser<'_> 
Expand description

Creates a parser that iterates over all subframes in a multiplex protocol frame.

§Examples

use moteus_protocol::{parse_frame, Subframe};

// A response frame with mode=10 (position) at register 0
let data = [0x21, 0x00, 0x0a];
for subframe in parse_frame(&data) {
    match subframe {
        Subframe::Register { register, value, .. } => {
            println!("Register 0x{:03x} = {:?}", register, value);
        }
        _ => {}
    }
}