1#![allow(non_camel_case_types)]
6
7use defmt::Format;
8use num_enum::TryFromPrimitive;
9
10#[repr(u16)]
14#[derive(Copy, Clone, Format, PartialEq, TryFromPrimitive)]
15pub enum EspCode {
16 ESP_FAIL = 0xFFFF,
19 ESP_OK = 0x0000,
21 ESP_ERR_NO_MEM = 0x0101,
22 ESP_ERR_INVALID_ARG = 0x0102,
23 ESP_ERR_INVALID_STATE = 0x0103,
24 ESP_ERR_INVALID_SIZE = 0x0104,
25 ESP_ERR_NOT_FOUND = 0x0105,
26 ESP_ERR_NOT_SUPPORTED = 0x0106,
27 ESP_ERR_TIMEOUT = 0x0107,
28 ESP_ERR_INVALID_RESPONSE = 0x0108,
29 ESP_ERR_INVALID_CRC = 0x0109,
30 ESP_ERR_INVALID_VERSION = 0x010A,
31 ESP_ERR_INVALID_MAC = 0x010B,
32 ESP_ERR_NOT_FINISHED = 0x010C,
33 ESP_ERR_NOT_ALLOWED = 0x010D,
34
35 ESP_ERR_NVS_BASE = 0x1100,
37 ESP_ERR_NVS_NOT_INITIALIZED = 0x1101,
38 ESP_ERR_NVS_NOT_FOUND = 0x1102,
39 ESP_ERR_NVS_TYPE_MISMATCH = 0x1103,
40 ESP_ERR_NVS_READ_ONLY = 0x1104,
41 ESP_ERR_NVS_NOT_ENOUGH_SPACE = 0x1105,
42 ESP_ERR_NVS_INVALID_NAME = 0x1106,
43 ESP_ERR_NVS_INVALID_HANDLE = 0x1107,
44 ESP_ERR_NVS_REMOVE_FAILED = 0x1108,
45 ESP_ERR_NVS_KEY_TOO_LONG = 0x1109,
46 ESP_ERR_NVS_PAGE_FULL = 0x110A,
47 ESP_ERR_NVS_INVALID_STATE = 0x110B,
48 ESP_ERR_NVS_INVALID_LENGTH = 0x110C,
49 ESP_ERR_NVS_NO_FREE_PAGES = 0x110D,
50 ESP_ERR_NVS_VALUE_TOO_LONG = 0x110E,
51 ESP_ERR_NVS_PART_NOT_FOUND = 0x110F,
52 ESP_ERR_NVS_NEW_VERSION_FOUND = 0x1110,
53 ESP_ERR_NVS_XTS_ENCR_FAILED = 0x1111,
54 ESP_ERR_NVS_XTS_DECR_FAILED = 0x1112,
55 ESP_ERR_NVS_XTS_CFG_FAILED = 0x1113,
56 ESP_ERR_NVS_XTS_CFG_NOT_FOUND = 0x1114,
57 ESP_ERR_NVS_ENCR_NOT_SUPPORTED = 0x1115,
58 ESP_ERR_NVS_KEYS_NOT_INITIALIZED = 0x1116,
59 ESP_ERR_NVS_CORRUPT_KEY_PART = 0x1117,
60 ESP_ERR_NVS_CONTENT_DIFFERS = 0x1118,
61 ESP_ERR_NVS_WRONG_ENCRYPTION = 0x1119,
62
63 ESP_ERR_ULP_BASE = 0x1200,
65 ESP_ERR_ULP_SIZE_TOO_BIG = 0x1201,
66 ESP_ERR_ULP_INVALID_LOAD_ADDR = 0x1202,
67 ESP_ERR_ULP_DUPLICATE_LABEL = 0x1203,
68 ESP_ERR_ULP_UNDEFINED_LABEL = 0x1204,
69 ESP_ERR_ULP_BRANCH_OUT_OF_RANGE = 0x1205,
70
71 ESP_ERR_OTA_BASE = 0x1500,
73 ESP_ERR_OTA_PARTITION_CONFLICT = 0x1501,
74 ESP_ERR_OTA_SELECT_INFO_INVALID = 0x1502,
75 ESP_ERR_OTA_VALIDATE_FAILED = 0x1503,
76 ESP_ERR_OTA_SMALL_SEC_VER = 0x1504,
77 ESP_ERR_OTA_ROLLBACK_FAILED = 0x1505,
78 ESP_ERR_OTA_ROLLBACK_INVALID_STATE = 0x1506,
79
80 ESP_ERR_EFUSE = 0x1600,
82 ESP_OK_EFUSE_CNT = 0x1601,
83 ESP_ERR_EFUSE_CNT_IS_FULL = 0x1602,
84 ESP_ERR_EFUSE_REPEATED_PROG = 0x1603,
85 ESP_ERR_CODING = 0x1604,
86 ESP_ERR_NOT_ENOUGH_UNUSED_KEY_BLOCKS = 0x1605,
87 ESP_ERR_DAMAGED_READING = 0x1606,
88
89 ESP_ERR_IMAGE_BASE = 0x2000,
91 ESP_ERR_IMAGE_FLASH_FAIL = 0x2001,
92 ESP_ERR_IMAGE_INVALID = 0x2002,
93
94 ESP_ERR_WIFI_BASE = 0x3000,
96 ESP_ERR_WIFI_NOT_INIT = 0x3001,
97 ESP_ERR_WIFI_NOT_STARTED = 0x3002,
98 ESP_ERR_WIFI_NOT_STOPPED = 0x3003,
99 ESP_ERR_WIFI_IF = 0x3004,
100 ESP_ERR_WIFI_MODE = 0x3005,
101 ESP_ERR_WIFI_STATE = 0x3006,
102 ESP_ERR_WIFI_CONN = 0x3007,
103 ESP_ERR_WIFI_NVS = 0x3008,
104 ESP_ERR_WIFI_MAC = 0x3009,
105 ESP_ERR_WIFI_SSID = 0x300A,
106 ESP_ERR_WIFI_PASSWORD = 0x300B,
107 ESP_ERR_WIFI_TIMEOUT = 0x300C,
108 ESP_ERR_WIFI_WAKE_FAIL = 0x300D,
109 ESP_ERR_WIFI_WOULD_BLOCK = 0x300E,
110 ESP_ERR_WIFI_NOT_CONNECT = 0x300F,
111 ESP_ERR_WIFI_POST = 0x3012,
112 ESP_ERR_WIFI_INIT_STATE = 0x3013,
113 ESP_ERR_WIFI_STOP_STATE = 0x3014,
114 ESP_ERR_WIFI_NOT_ASSOC = 0x3015,
115 ESP_ERR_WIFI_TX_DISALLOW = 0x3016,
116 ESP_ERR_WIFI_TWT_FULL = 0x3017,
117 ESP_ERR_WIFI_TWT_SETUP_TIMEOUT = 0x3018,
118 ESP_ERR_WIFI_TWT_SETUP_TXFAIL = 0x3019,
119 ESP_ERR_WIFI_TWT_SETUP_REJECT = 0x301A,
120 ESP_ERR_WIFI_DISCARD = 0x301B,
121 ESP_ERR_WIFI_ROC_IN_PROGRESS = 0x301C,
122 ESP_ERR_WIFI_REGISTRAR = 0x3033,
123 ESP_ERR_WIFI_WPS_TYPE = 0x3034,
124 ESP_ERR_WIFI_WPS_SM = 0x3035,
125
126 ESP_ERR_ESPNOW_BASE = 0x3064,
128 ESP_ERR_ESPNOW_NOT_INIT = 0x3065,
129 ESP_ERR_ESPNOW_ARG = 0x3066,
130 ESP_ERR_ESPNOW_NO_MEM = 0x3067,
131 ESP_ERR_ESPNOW_FULL = 0x3068,
132 ESP_ERR_ESPNOW_NOT_FOUND = 0x3069,
133 ESP_ERR_ESPNOW_INTERNAL = 0x306A,
134 ESP_ERR_ESPNOW_EXIST = 0x306B,
135 ESP_ERR_ESPNOW_IF = 0x306C,
136}