CITS Sniffer v3: Format-Spezifikatoren und Typ-Fixes für ESP-IDF 5.5
This commit is contained in:
+4
-5
@@ -10,7 +10,7 @@
|
||||
#include <stdint.h>
|
||||
#include <stdbool.h>
|
||||
#include <time.h>
|
||||
|
||||
#include <inttypes.h>
|
||||
#include "sdkconfig.h"
|
||||
#include "esp_err.h"
|
||||
#include "esp_log.h"
|
||||
@@ -74,7 +74,7 @@ static void write_csv_row(FILE *fp, cits_message_t *msg)
|
||||
snprintf(mac_str, sizeof(mac_str), "%02x:%02x:%02x:%02x:%02x:%02x",
|
||||
msg->sender_id[0], msg->sender_id[1], msg->sender_id[2],
|
||||
msg->sender_id[3], msg->sender_id[4], msg->sender_id[5]);
|
||||
fprintf(fp, "%u,%u,%u,%s,%u,%u,%d\n",
|
||||
fprintf(fp, "%" PRIu32 ",%" PRIu32 ",%" PRIu16 ",%s,%" PRIu8 ",%" PRIu8 ",%d\n",
|
||||
msg->timestamp_sec, msg->timestamp_usec, msg->length,
|
||||
mac_str, msg->message_type, msg->channel, msg->rssi);
|
||||
}
|
||||
@@ -100,7 +100,6 @@ static esp_err_t create_new_csv_file(void)
|
||||
ESP_LOGI(TAG, "Neue CSV-Datei: %s", current_filename);
|
||||
return ESP_OK;
|
||||
}
|
||||
|
||||
// ==================== Promiscuous Callback ====================
|
||||
|
||||
static void sniffer_callback(void *buf, wifi_promiscuous_pkt_type_t type)
|
||||
@@ -115,7 +114,7 @@ static void sniffer_callback(void *buf, wifi_promiscuous_pkt_type_t type)
|
||||
uint32_t usec = timestamp_us % 1000000U;
|
||||
|
||||
// Logge Paket-Metadaten
|
||||
ESP_LOGI(TAG, "[Paket] RSSI=%d dBm | CH=%u MHz | Len=%u | TS=%u.%06u",
|
||||
ESP_LOGI(TAG, "[Paket] RSSI=%d dBm | CH=%u MHz | Len=%" PRIu16 " | TS=%" PRIu32 ".%06" PRIu32 "",
|
||||
pkt->rx_ctrl.rssi, CITS_CHANNEL_0_MHZ,
|
||||
pkt->rx_ctrl.sig_len, sec, usec);
|
||||
|
||||
@@ -124,7 +123,7 @@ static void sniffer_callback(void *buf, wifi_promiscuous_pkt_type_t type)
|
||||
.timestamp_sec = sec,
|
||||
.timestamp_usec = usec,
|
||||
.length = pkt->rx_ctrl.sig_len,
|
||||
.channel = CITS_CHANNEL_0_MHZ,
|
||||
.channel = (uint8_t)(CITS_CHANNEL_0_MHZ % 256),
|
||||
.rssi = pkt->rx_ctrl.rssi,
|
||||
};
|
||||
csv_store_cits_message(&msg);
|
||||
|
||||
Reference in New Issue
Block a user