mirror of
https://gitlab.eurecom.fr/oai/openairinterface5g.git
synced 2026-07-13 04:30:28 +00:00
Application (v1.1): - Generic N-node architecture replacing hardcoded gNB/UE structure - Node-based JSON config with per-node shared memory paths - Thread pool with barrier sync for multi-node recording - Frame/slot-based message grouping in read_and_store_tracer_messages() - Robust cleanup via atexit and signal handlers - Remove v1.0 legacy application Shared Memory Interface (new): - System V shared memory attach/detach/remove with ftok-based keys - Structured binary read/write for tracer control messages - Frame/slot-aware data reading with configurable timeout Config Interface: - JSON-based config with node definitions (id, type, shared_mem_config) - Per-node tracer message parsing and index resolution SigMF Interface: - Timestamp refactor: Unix epoch sec/nsec with nanosecond precision - Wireless parameter mapping via YAML-driven parameter map - System components metadata (TX/channel/RX) in SigMF annotations Sync Service: - Generic multi-node sync replacing 2-node sync - Frame-wrap-aware comparison (1024-frame wrap) Wireless Parameters Mapper (new): - YAML-driven OAI-to-SigMF parameter mapping - 5G NR metadata derivation (DMRS, modulation, link direction)