Přeskočit obsah

IFF layers

Summary

Identification Friend or Foe (IFF) for civilian drones is a layered problem with no single complete solution. Classical military IFF (NATO Mode 4/5) is classified, encrypted, and inaccessible to civilian operators. libdrone's response is a layered civilian IFF architecture that applies the maximum available identification capability at each accessible layer: infrared strobe (passive, NVG-visible, jamming-immune), EU Remote ID (broadcast, regulatory compliance), ATAK/Cursor-on-Target (tactical network integration via ArduPilot on Bandit), and ESP32-S3 CoT gateway (software extension on Betaflight platforms). Each layer has different cost, capability, and resilience characteristics. The simplest layer — IR strobe — is also the most resilient in denied environments.


Concept

The identification gap

Traditional military IFF was designed for manned aircraft: classified cryptographic challenge-response, hardware costing thousands of euros, incompatible with COTS flight controllers, unavailable to civilian operators. The rapid adoption of small drones by criminal and state-affiliated hybrid warfare actors created a dangerous ambiguity: when a drone appears overhead, the observer cannot reliably determine whether it belongs to a friendly actor, a hostile actor, or an unaware civilian. Fratricide and asset loss follow.

libdrone's response is not to replicate classified systems but to maximise useful identification at each accessible layer, treating the layers as complementary rather than alternatives.

Layer overview

Layer Technology Cost Dependency Resilience in denied env.
L1 IR strobe €8–15 None Maximum — no electronics
L2 EU Remote ID €80–120 GPS + FC UART High — local broadcast
L3 ATAK / CoT SW only WiFi/LTE + GPS Medium — network dependent
L4 ESP32-S3 CoT gateway €10 HW WiFi/LTE + FC MAVLink Medium — network dependent
L5 Classified mil IFF (Mode 4/5) N/A N/A N/A — not accessible

L1 — Infrared strobe

An 850/940 nm IR LED strobe is invisible to the unaided eye and to standard colour cameras, but clearly visible to any night-vision device or thermal sensor. Deployed widely by Ukrainian forces from 2022 as a standard fratricide-prevention measure.

Key properties: lowest cost in the IFF stack; requires no integration with any drone system; not jammable; functions when radio networks are jammed, GPS is denied, and the internet is down. This is exactly the scenario libdrone's resilience mission must plan for.

Proposed implementation: a standard mounting point on every platform for an 850 nm cycling strobe. Powered by its own internal USB-rechargeable battery — independent of drone power. Drone power failure does not extinguish the strobe.

L2 — EU Remote ID

EU Implementing Regulation 2019/947 requires all drones above 250 g to continuously broadcast identity, GPS position, altitude, and operator location via WiFi Neighbor Awareness Networking (NAN) and/or Bluetooth 5.0 Long Range.

Remote ID is regulatory compliance, not tactical IFF. It differentiates registered civilian operators from unregistered hostile actors in civilian airspace management systems. It does not convey friend/foe tactical status to military forces. Range is limited (~300 m WiFi NAN).

Important operational consideration: broadcasting GPS position is a liability in actively contested environments. Remote ID should be evaluated per-deployment — there are scenarios where compliance-driven broadcasting is tactically inadvisable.

L3/L4 — ATAK / Cursor on Target

ATAK (Android Team Awareness Kit) is the tactical situational awareness platform deployed by US, NATO, and partner forces including Ukrainian units. A drone feeding its position into ATAK appears as a Blue Force icon on every allied operator's screen simultaneously.

ArduPilot path (Bandit): ArduPilot natively bridges GPS position to CoT format via MAVLink. The Bandit platform has this capability without additional software.

Betaflight path (Core/Pro): Betaflight does not support CoT natively. The ESP32-S3 companion board running an MAVLink bridge firmware receives GPS and attitude data from the FC and converts it to CoT XML for ATAK.


Reference

Layer deployment matrix

Platform L1 IR strobe L2 Remote ID L3/L4 ATAK
Core Optional Not required (<250g typical) L4 via ESP32-S3
Pro Recommended Required L4 via ESP32-S3
Ghost Recommended Required L4 via ESP32-S3
Bandit Required Required L3 native (ArduPilot)

Procedure


Rationale

Why the IR strobe is the most resilient layer

Electronic systems fail under jamming, GPS denial, and network disruption — exactly the conditions under which IFF matters most. An IR strobe has no electronics that can be jammed, no network to lose, and no GPS to deny. It functions in the complete absence of electronic infrastructure. The lesson from Ukraine 2022–2025 is that the simplest physical layer provided the most reliable fratricide prevention precisely because of its lack of dependencies. Building libdrone deployments around the assumption that electronic layers will work is a false baseline in contested environments.


Connections

requires: [] related: - remote-id-compliance - emissions-control - esp32-s3-companion leads_to: - remote-id-compliance - emissions-control - esp32-s3-companion