Multi-sensor: one COP, every sensor¶
Run aircraft, vessels, and drones on a single box. Select the multi role and AryaOS fuses ADS-B/UAT, AIS, and drone detection into one Common Operating Picture (COP) delivered to ATAK/WinTAK/iTAK.
multi is the default role. It enables all sensor pipelines at once — nothing is turned off.
What the multi role runs¶
| Domain | Units enabled | Deep dive |
|---|---|---|
| Air (ADS-B 1090 + UAT 978) | ADS-B decoder (readsb/dump1090-fa), dump978-fa, adsbcot, gdltak |
Air — ADS-B & UAT |
| Maritime (AIS) | ais-catcher, aiscot |
Maritime — AIS |
| Drones (C-UAS) | dronecot, sikw00fcot |
Counter-UAS |
| Position core (always on) | charontak, lincot, gpstak, gpsd |
Own position / GPS |
Turn on the multi role¶
Fusing into one COP¶
Every feeder — air, maritime, drone, and position — publishes CoT to the same Charontak hub on udp+wo://127.0.0.1:28087. Charontak merges them and forwards a single stream to Mesh SA (and any TAK Server lanes), so your EUD sees one unified picture.
flowchart LR
ADSB[adsbcot + dump978]
AIS[aiscot + ais-catcher]
DRONE[dronecot + sikw00fcot]
POS[lincot + gpstak]
ADSB & AIS & DRONE & POS -->|udp+wo://127.0.0.1:28087| H[Charontak hub]
H -->|Mesh SA 239.2.3.1:6969| E[ATAK / WinTAK / iTAK]
H -.->|optional TLS| S[TAK Server]
Hardware for a full multi build¶
To actually see all three domains at once you need the radios for each:
| Domain | Radio | Antenna | SDR serial |
|---|---|---|---|
| ADS-B 1090 | RTL-SDR | 1090 MHz | stx:1090:0 |
| UAT 978 | RTL-SDR | 978 MHz | stx:978:0 |
| AIS | RTL-SDR | Marine VHF (~162 MHz) | (AIS-catcher input) |
| DJI DroneID | SDR (e.g. AntSDR) | per receiver | — |
| Remote ID | Wi-Fi/BT receiver | built-in | — |
Give each SDR a unique EEPROM serial
With multiple RTL-SDR dongles attached, each must have a distinct serial or the decoders will contend for the wrong device. Re-serial from the Radios card or aryaos-sdr set-serial. See Air — ADS-B & UAT.
Resource notes¶
Running every pipeline is the heaviest configuration AryaOS supports.
- Compute. Multiple SDR decoders (
readsb/dump978-fa/ais-catcher) plus DroneID demod are CPU-bound. A Raspberry Pi 4 or 5 is recommended for a fullmultibuild; a Pi 3 can struggle with all radios active. - USB & power. Several SDRs on one USB bus draw significant current — use a supply and cabling rated for the load, especially on battery in the field.
- RF isolation. Keep the 1090/978 MHz, marine VHF, and DroneID antennas spaced apart to reduce mutual desense; add band filters (e.g. a 1090 SAW filter) where interference is high.
Scale down when you don't need everything
If a mission only needs one domain, switch to the focused role (air, maritime, or cuas) to free CPU and USB bandwidth. Roles switch at runtime — no reflash.