Skip to content

Struct SYN_MSP_Parser

ClassList > SYN_MSP_Parser

More...

  • #include <syn_msp.h>

Public Attributes

Type Name
uint8_t checksum
uint32_t checksum_errors
uint8_t cmd
uint8_t dir_char
uint32_t frames_received
SYN_MSP_Frame last_frame
uint8_t payload
uint8_t payload_idx
uint8_t payload_len
uint8_t state

Detailed Description

MSP Streaming Parser Instance.

Public Attributes Documentation

variable checksum

uint8_t SYN_MSP_Parser::checksum;

Running XOR checksum accumulator


variable checksum_errors

uint32_t SYN_MSP_Parser::checksum_errors;

Count of checksum mismatch errors


variable cmd

uint8_t SYN_MSP_Parser::cmd;

Received command ID


variable dir_char

uint8_t SYN_MSP_Parser::dir_char;

Received direction character


variable frames_received

uint32_t SYN_MSP_Parser::frames_received;

Total valid frames decoded


variable last_frame

SYN_MSP_Frame SYN_MSP_Parser::last_frame;

Last decoded frame


variable payload

uint8_t SYN_MSP_Parser::payload[SYN_MSP_MAX_PAYLOAD];

Payload assembly buffer


variable payload_idx

uint8_t SYN_MSP_Parser::payload_idx;

Payload write index


variable payload_len

uint8_t SYN_MSP_Parser::payload_len;

Expected payload length


variable state

uint8_t SYN_MSP_Parser::state;

Parser state machine step



The documentation for this class was generated from the following file src/syntropic/proto/syn_msp.h