https://backcountrypilot.org/forum/adsb ... 00#p330657
There is anonymous mode, kinda.... It's hard to explain:
In order to use anonymous mode, you must be using 978UAT. That piggybacks onto your 1090mhz transponder. So your 1090 sends out your squawk code, and the 978UAT box sends out your position information.
In order to go into anonymous mode, your 978UAT box needs to know for sure you are squawking 1200, but it doesn't know that until your transponder gets hit and see's it report 1200. That usually happens after the 978UAT box gets a GPS signal, which as soon as it does, it must send your position according to the FAA.
So your system will probably send out one or two position reports on 978mhz before your transponder warms up, gets hit, then it switches to anonymous mode.
From the FAA side, it's fairly easy to see that an airplane at this location going this direction at this speed suddenly stopped sending it's ICAO code and a new anonymous airplane is actually the same airplane.
The only way around this is to run the echoUAT box. That box can talk to your transponder over a serial interface and can verify you are squawking 1200 before the GPS lock. In that case, you can always be anonymous and still comply with the rules.
Clear as mud?
I also posted:
I guarantee you that anonymous mode does hide your ID, it's just that the current systems on the market start out in non-anonymous mode for a minute or so before going to anonymous mode, and it's easy for the FAA to relate the two together.
The reason I can guarantee this is because the UAT data is not encrypted, and a simple software radio and decoder can show you the actual bits leaving the ads-b box. It's easy to debug this stuff and see what is actually going on at a packet level, and the packets don't lie. If your ICAO code is not being broadcast, the FAA can't see it.
See my note above which describes how to actually get anonymous mode.
I also wrote:
That tells me that the Garmin GDL-82 and echoUAT are the only solutions that are truly anonymous. The Garmin because it interrogates the transponder to verify VFR squawk, and the echoUAT because it can verify VFR squawk over serial.
I even made a graphic:
Uavionix also confirmed:
https://backcountrypilot.org/forum/uavi ... 08#p331218
I posted all of this because privacy is important to me, and because there are a lot of pilots out there with their head in the ipad and it makes sense to be seen by both those with their head in and outside of the cockpit.
Now that I have an updated GDL-82 mounted in my airplane, I am now able to personally and fully verify exactly what it's doing. Using an SDR receiver and dump978 I was able to record this raw data in regard to my aircraft:
-0931e9d900000000000005508000000900066a0025ed2d0bd600c020000000000000;
-0931e9d900000000000005508000000a30066a0025ed2d0b2a00c020000000000000;
-0931e9d900000000000005508000000900066a0025ed2d0b9e00c020000000000000;
-0931e9d900000000000005508000000a30066a0025ed2d0bf200c020000000000000;
-0931e9d900000000000005508000000900066a0025ed2d0b6600c020000000000000;
-0931e9d900000000000005508000000a30066a0025ed2d0bba00c020000000000000;
-0131e9d90000000000000550800000090000;
-0931e9d900000000000005508000000a300b27ae84e6c40b8200c220000000000000;
-0931e9d900000000000005508000000900066a0025ed2d0bf600c020000000000000;
-0131e9d900000000000005508000000a3000;
<and so on>
That decodes to:
HDR:
MDB Type: 1
Address: 31E9D9 (reserved (national use))
SV:
NIC: 0
Altitude: 1100 ft (barometric)
Dimensions: 25.0m L x 23.0m W
UTC coupling: no
TIS-B site ID: 0
MS:
Emitter category: Light <= 7000kg
Callsign: squawk 1200
Emergency status: No emergency
UAT version: 2
SIL: 3
Transmit MSO: 53
NACp: 0
NACv: 0
NICbaro: 0
Capabilities: CDTI ACAS
Active modes:
Target track type: true heading
AUXSV:
Sec. altitude: unavailable
HDR:
MDB Type: 0
Address: 31E9D9 (reserved (national use))
SV:
NIC: 0
Altitude: 1100 ft (barometric)
Dimensions: 25.0m L x 23.0m W
UTC coupling: no
TIS-B site ID: 0
and so on......
As you can see my true ICAO code is not in any of the transmitted data. This is truly anonymous.
I also tested with two different skybeacon installs on the ground and as expected the unit spit out the actual ICAO code a few times before going anonymous. I'm not going to post that data because it does have actual tail numbers and the airplanes tested were not mine.
I know there will still be those that insist the FAA knows everything you are doing with ads-b, but decoding the actual radio signals shows that that is not the case.
Anyway, I hope that this information helps someone that is on the fence and worried about privacy.


