Author Topic: ICAO HEX Code, not Callsign  (Read 263581 times)

Timothy

ICAO HEX Code, not Callsign
« on: May 04, 2025, 05:59:14 pm »
I heard nothing in General Discussion, so I'll try here:

I have FX, iPhone, iPad.

The FX connects to the iPhone for iGrid and iPad connects to FX by WiFi...all standard stuff.

The iPhone also runs SafeSky and SkyDemon on GDL90.

Why is it that (fairly often but not consistently) the callsign on the iPad shows the ICAO Hex code, not the reg?



Timothy

Re: ICAO HEX Code, not Callsign
« Reply #1 on: May 04, 2025, 06:00:40 pm »
Another example:


grahambaker

Re: ICAO HEX Code, not Callsign
« Reply #2 on: May 04, 2025, 06:19:22 pm »
It could be that the aircraft in question has not been found on the lookup for some reason, so the box is displaying the ICAO ID by default.

« Last Edit: May 04, 2025, 06:22:05 pm by grahambaker »

PaulSS

Re: ICAO HEX Code, not Callsign
« Reply #3 on: May 05, 2025, 07:12:19 am »
That would make sense but I have to admit I am seeing more and more HEX codes, whereas I used to see none. Quite often I'll see a HEX code and then iGrid kicks in and the registration appears.

I think SafeSky complicates matters, especially when there are loads of people who haven't set it up correctly and end up ghosting themselves but I think FLARM seems to upset the whole HEX/registration matter as well.

I don't really know why I have the registrations turned on. After all, it's not going to make any difference in avoiding. Turn the function off and that may solve the HEX code problem  ;D

tnowak

Re: ICAO HEX Code, not Callsign
« Reply #4 on: May 08, 2025, 08:10:36 am »
Are the aircraft depicted in your screenshots coming from FX or Safesky?
Or can't you tell which system is providing those aircraft targets?
Tony

grahambaker

Re: ICAO HEX Code, not Callsign
« Reply #5 on: May 08, 2025, 10:27:17 am »
I don't really know why I have the registrations turned on. After all, it's not going to make any difference in avoiding. Turn the function off and that may solve the HEX code problem  ;D
I think there is some value, as you can link a radio call to a specific target. On more than occasion a numpty inbound on a similar track has reported a position when they’ve been at nothing like it according to the traffic display and the visual contact I may have had.

Timothy

Re: ICAO HEX Code, not Callsign
« Reply #6 on: May 08, 2025, 09:54:47 pm »
I find the registrations or call signs invaluable. It greatly increases situational awareness in the approach to the airfield and in the circuit.

I’m glad it’s not just me seeing this new phenomenon.

The question is, what can be done about it?

Timothy

Re: ICAO HEX Code, not Callsign
« Reply #7 on: May 09, 2025, 12:35:14 am »
Are the aircraft depicted in your screenshots coming from FX or Safesky?
Or can't you tell which system is providing those aircraft targets?
Tony

I have two systems, which I believe to be independent.  The two pictures are from an iPad which is connected by WiFi to FX, which is picking up a mobile data signal from the iPhone for iGrid.

It so happens that the same iPhone is separately running SafeSky and SD (connected locally to SS by GDL90) but I don't believe that there any data touchpoints between the two (it being annoyingly impossible to run a hotspot for iGrid while connecting the WiFi to PAW.)

So everything you see is pure PAW/iGrid, and SafeSky is a red herring.  I can certainly run the whole thing when I next fly without SafeSky, so the iPhone is nothing but a hostspot for iGrid, but I know that I'll see the same.

Timothy

Re: ICAO HEX Code, not Callsign
« Reply #8 on: May 12, 2025, 07:18:07 pm »
No word from PAW HQ?

Admin

Re: ICAO HEX Code, not Callsign
« Reply #9 on: May 12, 2025, 09:20:13 pm »
This is a long story.

in the FLARM protocol, there is no way to communicate the tailreg/flightID, only the ICAO code.
SD added an extension to the protocol, such that you could append a tailreg to the ICAO code, so in the message that goes from PilotAware to SD the ID changed from (for example)

400ABC
to
400ABC!G-ABCD

Unfortunately, this illegal syntax causes foreflight to crash.
So we try to detect in the following manner.

If there is only a PilotAware connection using UDP (when you tell SD to connect using PilotAware), we will send the registration.
If any device connects using TCP (which is used by Foreflight) we have to disable sending the tailreg, otherwise if the connection is foreflight - it will crash.

Can I ask how you are connecting SD to the FX, and is this the only connection to FX ?

I hear mention of safesky in this thread, I dont know if safesky connects using TCP to FX, if so we have to assume it could be foreflight

thx
Lee

Timothy

Re: ICAO HEX Code, not Callsign
« Reply #10 on: May 13, 2025, 10:20:20 pm »
Well, at least a cogent explanation.  ;D

There are two systems in the affected aircraft, and I don't believe that they are connected at any protocol level:

Admin

Re: ICAO HEX Code, not Callsign
« Reply #11 on: May 14, 2025, 07:32:24 am »
I saw mention of SafeSky, is that not correct?

Can you describe in detail the connections to the FX and the software being run ?
Thx

Timothy

Re: ICAO HEX Code, not Callsign
« Reply #12 on: May 14, 2025, 10:26:53 pm »
I thought that was exactly what that picture did?

Though a picture speaks 1000 words, I'll try again in words, mainly copying from the first post:

I have FX, iPhone, iPad.

iPad connects to FX by WiFi, running SkyDemon, using Pilotaware as its source.

iPhone runs SafeSky and SkyDemon,  set to GDL90.  It only uses mobile data.

The two iDevices are mutually entirely independent.

However, the FX connects to the iPhone for iGrid using the iPhone hotspot. 

Unless you tell me differently, I do not believe that the FX using the iPhone as a hotspot would introduce SafeSky in any way to FX.

However, I am making four flights on Saturday, and I will simply run the iPhone as a source of mobile data for iGrid and nothing else, and see whether the problem persists.  I am convinced it will.

Admin

Re: ICAO HEX Code, not Callsign
« Reply #13 on: May 15, 2025, 07:36:33 am »
Interested to hear results of experiments

do you have the premium version of safesky that allows you to connect to Pilotaware, if so I am pretty sure that will be what causes the issue
« Last Edit: May 15, 2025, 03:20:24 pm by Admin »

Timothy

Re: ICAO HEX Code, not Callsign
« Reply #14 on: May 15, 2025, 08:27:45 pm »
Indeed I do and I will check at the weekend, but I would be amazed if SafeSky can “see” PAW simply because it is using the iPhone as a hotspot!