XMODEM ParserComponents > Communication > Utils

Description

Parser for XMODEM packets.

XMODEM packet parser supporting XMODEM-CRC.

Modules

Commands
 

Data Structures

struct  XmodemPacket_t
 XMODEM packet.
 

Macros

#define XMODEM_DATA_SIZE   128
 Size of an XMODEM packet.
 

Functions

void xmodem_reset (void)
 
int32_t xmodem_parsePacket (XmodemPacket_t *packet, uint8_t *response)
 
uint8_t xmodem_getLastPacketNumber (void)
 

Function Documentation

void xmodem_reset ( void  )

Reset the XMODEM parser to start a new transfer.

int32_t xmodem_parsePacket ( XmodemPacket_t packet,
uint8_t *  response 
)

Parse an XMODEM packet.

Parameters
[in]packetThe XMODEM packet to parse.
[out]responseThe XMODEM response to the parsed frame
Returns
BOOTLOADER_OK on success, else error code
uint8_t xmodem_getLastPacketNumber ( void  )

Return the packet number of the last packet that was successfully parsed.

Returns
Last packet number received. Defaults to 0 if nothing has been received yet.