Ymodem ESP32 1.0.0
Loading...
Searching...
No Matches
YmodemDef.h
Go to the documentation of this file.
1
15#ifndef __YMODEMDEFINES_H__
16#define __YMODEMDEFINES_H__
17// === UART DEFINES ====
18#define EX_UART_NUM UART_NUM_0
19#define BUF_SIZE (1080)
21// === LED pin used to show transfer activity ===
22// === Set to 0 if you don't want to use it ===
23#define YMODEM_LED_ACT 0
24#define YMODEM_LED_ACT_ON 1
26// ==== Y-MODEM defines ====
27#define PACKET_SEQNO_INDEX (1)
28#define PACKET_SEQNO_COMP_INDEX (2)
29#define PACKET_HEADER (3)
30#define PACKET_TRAILER (2)
31#define PACKET_OVERHEAD (PACKET_HEADER + PACKET_TRAILER)
32#define PACKET_SIZE (128)
33#define PACKET_1K_SIZE (1024)
34#define FILE_SIZE_LENGTH (16)
36#define SOH (0x01)
37#define STX (0x02)
38#define EOT (0x04)
39#define ACK (0x06)
40#define NAK (0x15)
41#define CA (0x18)
42#define CRC16 (0x43)
44#define ABORT1 (0x41)
45#define ABORT2 (0x61)
47#define NAK_TIMEOUT (1000)
48#define MAX_ERRORS (100)
50#define YM_MAX_FILESIZE (10 * 1024 * 1024)
52#endif // __YMODEMDEFINES_H__