XMODEM Parser#

Parser for XMODEM packets.

XMODEM packet parser supporting XMODEM-CRC.

Modules#

XmodemPacket_t

Commands

Functions#

void

Reset the XMODEM parser to start a new transfer.

int32_t
xmodem_parsePacket(const XmodemPacket_t *packet, uint8_t *response)

Parse an XMODEM packet.

uint8_t

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

Macros#

#define

Size of an XMODEM packet.

Function Documentation#

xmodem_reset#

void xmodem_reset (void )

Reset the XMODEM parser to start a new transfer.

Parameters
N/A

Definition at line 84 of file platform/bootloader/communication/xmodem-parser/btl_xmodem.h

xmodem_parsePacket#

int32_t xmodem_parsePacket (const XmodemPacket_t * packet, uint8_t * response)

Parse an XMODEM packet.

Parameters
[in]packet

The XMODEM packet to parse.

[out]response

The XMODEM response to the parsed frame

Returns


Definition at line 94 of file platform/bootloader/communication/xmodem-parser/btl_xmodem.h

xmodem_getLastPacketNumber#

uint8_t xmodem_getLastPacketNumber (void )

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

Parameters
N/A

Returns

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


Definition at line 102 of file platform/bootloader/communication/xmodem-parser/btl_xmodem.h

Macro Definition Documentation#

XMODEM_DATA_SIZE#

#define XMODEM_DATA_SIZE
Value:
128

Size of an XMODEM packet.


Definition at line 45 of file platform/bootloader/communication/xmodem-parser/btl_xmodem.h