Release v1.1.0: Optimized for ESP32-C5 (ITS-G5/802.11p) with stable PHY configuration and buffer management

This commit is contained in:
Clawdia
2026-05-19 20:28:07 +02:00
parent b657a2d0a3
commit 76d50165c4
32 changed files with 3216 additions and 2350 deletions
BIN
View File
Binary file not shown.
+1155 -72
View File
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+7
View File
@@ -151,6 +151,13 @@
/home/claw/.openclaw/agents/wisp/workspace/cits-sniffer/build/esp-idf/esp_bootloader_format/CMakeFiles/install/local.dir
/home/claw/.openclaw/agents/wisp/workspace/cits-sniffer/build/esp-idf/esp_bootloader_format/CMakeFiles/install/strip.dir
/home/claw/.openclaw/agents/wisp/workspace/cits-sniffer/build/esp-idf/app_update/CMakeFiles/__idf_app_update.dir
/home/claw/.openclaw/agents/wisp/workspace/cits-sniffer/build/esp-idf/app_update/CMakeFiles/blank_ota_data.dir
/home/claw/.openclaw/agents/wisp/workspace/cits-sniffer/build/esp-idf/app_update/CMakeFiles/read-otadata.dir
/home/claw/.openclaw/agents/wisp/workspace/cits-sniffer/build/esp-idf/app_update/CMakeFiles/read_otadata.dir
/home/claw/.openclaw/agents/wisp/workspace/cits-sniffer/build/esp-idf/app_update/CMakeFiles/erase-otadata.dir
/home/claw/.openclaw/agents/wisp/workspace/cits-sniffer/build/esp-idf/app_update/CMakeFiles/erase_otadata.dir
/home/claw/.openclaw/agents/wisp/workspace/cits-sniffer/build/esp-idf/app_update/CMakeFiles/otadata-flash.dir
/home/claw/.openclaw/agents/wisp/workspace/cits-sniffer/build/esp-idf/app_update/CMakeFiles/encrypted-otadata-flash.dir
/home/claw/.openclaw/agents/wisp/workspace/cits-sniffer/build/esp-idf/app_update/CMakeFiles/edit_cache.dir
/home/claw/.openclaw/agents/wisp/workspace/cits-sniffer/build/esp-idf/app_update/CMakeFiles/rebuild_cache.dir
/home/claw/.openclaw/agents/wisp/workspace/cits-sniffer/build/esp-idf/app_update/CMakeFiles/list_install_components.dir
+1 -1
View File
@@ -1 +1 @@
f98e76aa9e18f5b983b6e62b9ac5262b4793de71
b657a2d0a3e1e78e1b5b204c2ebafc207bd8b121
+1 -1
View File
@@ -1,2 +1,2 @@
--flash_mode dio --flash_freq 80m --flash_size 2MB
--flash_mode dio --flash_freq 80m --flash_size 8MB
0x10000 cits-sniffer.bin
+1 -1
View File
@@ -1,2 +1,2 @@
--flash_mode dio --flash_freq 80m --flash_size 2MB
--flash_mode dio --flash_freq 80m --flash_size 8MB
0x2000 bootloader/bootloader.bin
+230 -2128
View File
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1 -4
View File
@@ -22827,10 +22827,7 @@
"help": "This baud rate is used by both the ESP-IDF Bootloader and the app (including\nboot log output and default standard input/output/error of the app).\n\nThe app's maximum baud rate depends on the UART clock source. If Power Management is disabled,\nthe UART clock source is the APB clock and all baud rates in the available range will be sufficiently\naccurate. If Power Management is enabled, REF_TICK clock source is used so the baud rate is divided\nfrom 1MHz. Baud rates above 1Mbps are not possible and values between 500Kbps and 1Mbps may not be\naccurate.\n\nIf the configuration is different in the Bootloader binary compared to the app binary, UART\nis reconfigured after the bootloader exits and the app starts.",
"id": "ESP_CONSOLE_UART_BAUDRATE",
"name": "ESP_CONSOLE_UART_BAUDRATE",
"range": [
1200,
4000000
],
"range": null,
"title": "UART console baud rate",
"type": "int"
},
File diff suppressed because one or more lines are too long
+9 -14
View File
@@ -543,16 +543,16 @@
#define CONFIG_ESPTOOLPY_FLASHMODE "dio"
#define CONFIG_ESPTOOLPY_FLASHFREQ_80M 1
#define CONFIG_ESPTOOLPY_FLASHFREQ "80m"
#define CONFIG_ESPTOOLPY_FLASHSIZE_2MB 1
#define CONFIG_ESPTOOLPY_FLASHSIZE "2MB"
#define CONFIG_ESPTOOLPY_FLASHSIZE_8MB 1
#define CONFIG_ESPTOOLPY_FLASHSIZE "8MB"
#define CONFIG_ESPTOOLPY_BEFORE_RESET 1
#define CONFIG_ESPTOOLPY_BEFORE "default_reset"
#define CONFIG_ESPTOOLPY_AFTER_RESET 1
#define CONFIG_ESPTOOLPY_AFTER "hard_reset"
#define CONFIG_ESPTOOLPY_MONITOR_BAUD 115200
#define CONFIG_PARTITION_TABLE_SINGLE_APP 1
#define CONFIG_PARTITION_TABLE_CUSTOM_FILENAME "partitions.csv"
#define CONFIG_PARTITION_TABLE_FILENAME "partitions_singleapp.csv"
#define CONFIG_PARTITION_TABLE_CUSTOM 1
#define CONFIG_PARTITION_TABLE_CUSTOM_FILENAME "partitions_8M.csv"
#define CONFIG_PARTITION_TABLE_FILENAME "partitions_8M.csv"
#define CONFIG_PARTITION_TABLE_OFFSET 0x8000
#define CONFIG_PARTITION_TABLE_MD5 1
#define CONFIG_COMPILER_OPTIMIZATION_DEBUG 1
@@ -687,13 +687,11 @@
#define CONFIG_ESP_MAIN_TASK_AFFINITY_CPU0 1
#define CONFIG_ESP_MAIN_TASK_AFFINITY 0x0
#define CONFIG_ESP_MINIMAL_SHARED_STACK_SIZE 2048
#define CONFIG_ESP_CONSOLE_UART_DEFAULT 1
#define CONFIG_ESP_CONSOLE_SECONDARY_USB_SERIAL_JTAG 1
#define CONFIG_ESP_CONSOLE_USB_SERIAL_JTAG 1
#define CONFIG_ESP_CONSOLE_SECONDARY_NONE 1
#define CONFIG_ESP_CONSOLE_USB_SERIAL_JTAG_ENABLED 1
#define CONFIG_ESP_CONSOLE_UART 1
#define CONFIG_ESP_CONSOLE_UART_NUM 0
#define CONFIG_ESP_CONSOLE_ROM_SERIAL_PORT_NUM 0
#define CONFIG_ESP_CONSOLE_UART_BAUDRATE 115200
#define CONFIG_ESP_CONSOLE_UART_NUM -1
#define CONFIG_ESP_CONSOLE_ROM_SERIAL_PORT_NUM 3
#define CONFIG_ESP_INT_WDT 1
#define CONFIG_ESP_INT_WDT_TIMEOUT_MS 300
#define CONFIG_ESP_TASK_WDT_EN 1
@@ -1049,9 +1047,6 @@
#define CONFIG_BROWNOUT_DET_LVL_SEL_7 CONFIG_ESP_BROWNOUT_DET_LVL_SEL_7
#define CONFIG_COMPILER_OPTIMIZATION_DEFAULT CONFIG_COMPILER_OPTIMIZATION_DEBUG
#define CONFIG_COMPILER_OPTIMIZATION_LEVEL_DEBUG CONFIG_COMPILER_OPTIMIZATION_DEBUG
#define CONFIG_CONSOLE_UART CONFIG_ESP_CONSOLE_UART
#define CONFIG_CONSOLE_UART_BAUDRATE CONFIG_ESP_CONSOLE_UART_BAUDRATE
#define CONFIG_CONSOLE_UART_DEFAULT CONFIG_ESP_CONSOLE_UART_DEFAULT
#define CONFIG_CONSOLE_UART_NUM CONFIG_ESP_CONSOLE_UART_NUM
#define CONFIG_ESP32_APPTRACE_DEST_NONE CONFIG_APPTRACE_DEST_NONE
#define CONFIG_ESP32_APPTRACE_LOCK_ENABLE CONFIG_APPTRACE_LOCK_ENABLE
+13 -15
View File
@@ -12,6 +12,7 @@
"ANA_CMPR_OBJ_CACHE_SAFE": true,
"APPTRACE_DEST_JTAG": false,
"APPTRACE_DEST_NONE": true,
"APPTRACE_DEST_UART0": false,
"APPTRACE_DEST_UART1": false,
"APPTRACE_DEST_UART2": false,
"APPTRACE_DEST_UART_NONE": true,
@@ -132,15 +133,15 @@
"ESPTOOLPY_FLASHMODE_DOUT": false,
"ESPTOOLPY_FLASHMODE_QIO": false,
"ESPTOOLPY_FLASHMODE_QOUT": false,
"ESPTOOLPY_FLASHSIZE": "2MB",
"ESPTOOLPY_FLASHSIZE": "8MB",
"ESPTOOLPY_FLASHSIZE_128MB": false,
"ESPTOOLPY_FLASHSIZE_16MB": false,
"ESPTOOLPY_FLASHSIZE_1MB": false,
"ESPTOOLPY_FLASHSIZE_2MB": true,
"ESPTOOLPY_FLASHSIZE_2MB": false,
"ESPTOOLPY_FLASHSIZE_32MB": false,
"ESPTOOLPY_FLASHSIZE_4MB": false,
"ESPTOOLPY_FLASHSIZE_64MB": false,
"ESPTOOLPY_FLASHSIZE_8MB": false,
"ESPTOOLPY_FLASHSIZE_8MB": true,
"ESPTOOLPY_FLASH_SAMPLE_MODE_STR": true,
"ESPTOOLPY_HEADER_FLASHSIZE_UPDATE": false,
"ESPTOOLPY_MONITOR_BAUD": 115200,
@@ -161,15 +162,12 @@
"ESP_COEX_POWER_MANAGEMENT": false,
"ESP_COEX_SW_COEXIST_ENABLE": true,
"ESP_CONSOLE_NONE": false,
"ESP_CONSOLE_ROM_SERIAL_PORT_NUM": 0,
"ESP_CONSOLE_SECONDARY_NONE": false,
"ESP_CONSOLE_SECONDARY_USB_SERIAL_JTAG": true,
"ESP_CONSOLE_UART": true,
"ESP_CONSOLE_UART_BAUDRATE": 115200,
"ESP_CONSOLE_ROM_SERIAL_PORT_NUM": 3,
"ESP_CONSOLE_SECONDARY_NONE": true,
"ESP_CONSOLE_UART_CUSTOM": false,
"ESP_CONSOLE_UART_DEFAULT": true,
"ESP_CONSOLE_UART_NUM": 0,
"ESP_CONSOLE_USB_SERIAL_JTAG": false,
"ESP_CONSOLE_UART_DEFAULT": false,
"ESP_CONSOLE_UART_NUM": -1,
"ESP_CONSOLE_USB_SERIAL_JTAG": true,
"ESP_CONSOLE_USB_SERIAL_JTAG_ENABLED": true,
"ESP_COREDUMP_ENABLE_TO_FLASH": false,
"ESP_COREDUMP_ENABLE_TO_NONE": true,
@@ -900,12 +898,12 @@
"PARLIO_RX_ISR_HANDLER_IN_IRAM": true,
"PARLIO_TX_ISR_CACHE_SAFE": false,
"PARLIO_TX_ISR_HANDLER_IN_IRAM": true,
"PARTITION_TABLE_CUSTOM": false,
"PARTITION_TABLE_CUSTOM_FILENAME": "partitions.csv",
"PARTITION_TABLE_FILENAME": "partitions_singleapp.csv",
"PARTITION_TABLE_CUSTOM": true,
"PARTITION_TABLE_CUSTOM_FILENAME": "partitions_8M.csv",
"PARTITION_TABLE_FILENAME": "partitions_8M.csv",
"PARTITION_TABLE_MD5": true,
"PARTITION_TABLE_OFFSET": 32768,
"PARTITION_TABLE_SINGLE_APP": true,
"PARTITION_TABLE_SINGLE_APP": false,
"PARTITION_TABLE_SINGLE_APP_LARGE": false,
"PARTITION_TABLE_TWO_OTA": false,
"PARTITION_TABLE_TWO_OTA_LARGE": false,
@@ -1,2 +1,2 @@
--flash_mode dio --flash_freq 80m --flash_size 2MB
--flash_mode dio --flash_freq 80m --flash_size 8MB
0x2000 bootloader/bootloader.bin
+1 -1
View File
@@ -1,2 +1,2 @@
--flash_mode dio --flash_freq 80m --flash_size 2MB
--flash_mode dio --flash_freq 80m --flash_size 8MB
0x10000 $<TARGET_PROPERTY:__idf_build_target,EXECUTABLE_NAME>.bin
@@ -1,20 +1,22 @@
{
"write_flash_args" : [ "--flash_mode", "dio",
"--flash_size", "2MB",
"--flash_size", "8MB",
"--flash_freq", "80m" ],
"flash_settings" : {
"flash_mode": "dio",
"flash_size": "2MB",
"flash_size": "8MB",
"flash_freq": "80m"
},
"flash_files" : {
"0x2000" : "bootloader/bootloader.bin",
"0x10000" : "$<TARGET_PROPERTY:__idf_build_target,EXECUTABLE_NAME>.bin",
"0x8000" : "partition_table/partition-table.bin"
"0x8000" : "partition_table/partition-table.bin",
"0xd000" : "ota_data_initial.bin"
},
"bootloader" : { "offset" : "0x2000", "file" : "bootloader/bootloader.bin", "encrypted" : "false" },
"app" : { "offset" : "0x10000", "file" : "$<TARGET_PROPERTY:__idf_build_target,EXECUTABLE_NAME>.bin", "encrypted" : "false" },
"partition-table" : { "offset" : "0x8000", "file" : "partition_table/partition-table.bin", "encrypted" : "false" },
"otadata" : { "offset" : "0xd000", "file" : "ota_data_initial.bin", "encrypted" : "false" },
"extra_esptool_args" : {
"after" : "hard_reset",
"before" : "default_reset",
@@ -1,2 +1,2 @@
--flash_mode dio --flash_freq 80m --flash_size 2MB
--flash_mode dio --flash_freq 80m --flash_size 8MB
0x8000 partition_table/partition-table.bin
+1 -1
View File
@@ -1,2 +1,2 @@
--flash_mode dio --flash_freq 80m --flash_size 2MB
--flash_mode dio --flash_freq 80m --flash_size 8MB
0x10000 cits-sniffer.bin
+2 -1
View File
@@ -1,4 +1,5 @@
--flash_mode dio --flash_freq 80m --flash_size 2MB
--flash_mode dio --flash_freq 80m --flash_size 8MB
0x2000 bootloader/bootloader.bin
0x10000 cits-sniffer.bin
0x8000 partition_table/partition-table.bin
0xd000 ota_data_initial.bin
+3 -2
View File
@@ -1,4 +1,5 @@
--flash_mode dio --flash_freq 80m --flash_size 2MB
--flash_mode dio --flash_freq 80m --flash_size 8MB
0x2000 bootloader/bootloader.bin
0x10000 $<TARGET_PROPERTY:__idf_build_target,EXECUTABLE_NAME>.bin
0x8000 partition_table/partition-table.bin
0x8000 partition_table/partition-table.bin
0xd000 ota_data_initial.bin
+1 -1
View File
@@ -1,2 +1,2 @@
--flash_mode dio --flash_freq 80m --flash_size 2MB
--flash_mode dio --flash_freq 80m --flash_size 8MB
0x2000 bootloader/bootloader.bin
+2 -1
View File
@@ -1,4 +1,5 @@
--flash_mode dio --flash_freq 80m --flash_size 2MB
--flash_mode dio --flash_freq 80m --flash_size 8MB
0x2000 bootloader/bootloader.bin
0x10000 cits-sniffer.bin
0x8000 partition_table/partition-table.bin
0xd000 ota_data_initial.bin
+5 -3
View File
@@ -1,20 +1,22 @@
{
"write_flash_args" : [ "--flash_mode", "dio",
"--flash_size", "2MB",
"--flash_size", "8MB",
"--flash_freq", "80m" ],
"flash_settings" : {
"flash_mode": "dio",
"flash_size": "2MB",
"flash_size": "8MB",
"flash_freq": "80m"
},
"flash_files" : {
"0x2000" : "bootloader/bootloader.bin",
"0x10000" : "cits-sniffer.bin",
"0x8000" : "partition_table/partition-table.bin"
"0x8000" : "partition_table/partition-table.bin",
"0xd000" : "ota_data_initial.bin"
},
"bootloader" : { "offset" : "0x2000", "file" : "bootloader/bootloader.bin", "encrypted" : "false" },
"app" : { "offset" : "0x10000", "file" : "cits-sniffer.bin", "encrypted" : "false" },
"partition-table" : { "offset" : "0x8000", "file" : "partition_table/partition-table.bin", "encrypted" : "false" },
"otadata" : { "offset" : "0xd000", "file" : "ota_data_initial.bin", "encrypted" : "false" },
"extra_esptool_args" : {
"after" : "hard_reset",
"before" : "default_reset",
+1
View File
@@ -163,4 +163,5 @@
/home/claw/.openclaw/agents/wisp/workspace/cits-sniffer/build/esp-idf/wifi_provisioning/libwifi_provisioning.a
/home/claw/.openclaw/agents/wisp/workspace/cits-sniffer/build/esp-idf/json/libjson.a
/home/claw/.openclaw/agents/wisp/workspace/cits-sniffer/build/esp-idf/main/libmain.a
/home/claw/.openclaw/agents/wisp/workspace/cits-sniffer/build/esp-idf/ieee802154/libieee802154.a
/home/claw/.openclaw/agents/wisp/workspace/cits-sniffer/build/esp-idf/fatfs/libfatfs.a
+1
View File
@@ -163,4 +163,5 @@ $<TARGET_FILE:idf::spiffs>
$<TARGET_FILE:idf::wifi_provisioning>
$<TARGET_FILE:__idf_json>
$<TARGET_FILE:idf::main>
$<TARGET_FILE:__idf_ieee802154>
$<TARGET_FILE:__idf_fatfs>
+1 -1
View File
@@ -1,2 +1,2 @@
--flash_mode dio --flash_freq 80m --flash_size 2MB
--flash_mode dio --flash_freq 80m --flash_size 8MB
0x8000 partition_table/partition-table.bin
Binary file not shown.
+5 -5
View File
@@ -1,7 +1,7 @@
{
"version": "1.2",
"project_name": "cits-sniffer",
"project_version": "f98e76a-dirty",
"project_version": "b657a2d-dirty",
"project_path": "/home/claw/.openclaw/agents/wisp/workspace/cits-sniffer",
"idf_path": "/home/claw/esp/esp-idf",
"build_dir": "/home/claw/.openclaw/agents/wisp/workspace/cits-sniffer/build",
@@ -1220,8 +1220,8 @@
"dir": "/home/claw/.openclaw/agents/wisp/workspace/cits-sniffer/main",
"type": "LIBRARY",
"lib": "__idf_main",
"reqs": [ "esp_wifi", "esp_timer", "nvs_flash", "fatfs" ],
"priv_reqs": [ "wear_levelling" ],
"reqs": [],
"priv_reqs": [ "esp_timer", "nvs_flash", "driver", "ieee802154", "console", "fatfs", "wear_levelling", "esp_driver_usb_serial_jtag" ],
"managed_reqs": [],
"managed_priv_reqs": [],
"file": "/home/claw/.openclaw/agents/wisp/workspace/cits-sniffer/build/esp-idf/main/libmain.a",
@@ -2892,8 +2892,8 @@
"prefix": "idf",
"dir": "/home/claw/.openclaw/agents/wisp/workspace/cits-sniffer/main",
"lib": "__idf_main",
"reqs": [ "esp_wifi", "esp_timer", "nvs_flash", "fatfs" ],
"priv_reqs": [ "wear_levelling" ],
"reqs": [],
"priv_reqs": [ "esp_timer", "nvs_flash", "driver", "ieee802154", "console", "fatfs", "wear_levelling", "esp_driver_usb_serial_jtag" ],
"managed_reqs": [],
"managed_priv_reqs": [],
"include_dirs": [ "." ]