By Christopher Collins 1304731
#512077 Over the last few days I've found a a number of bugs in XSquawkBox's model matching - some of the larger bugs are quite old, but there's also a few new ones stemming from the libxplanemp update.

In summary, these issues are:
  • (libxplanemp) Model changes were not taking effect once a plane had been rendered once
  • (xsquawkbox/libxplanemp) ICAO Types and Related aircraft types data was out of date preventing use of similar-type matching for newer aircraft
  • (xsquawkbox) FlightPlan information was overriding more detailed model matching information resulting in a reduction in model match quality

I am working on a new release to address these issues - no fixed timeframe, but within the next few weeks seems likely.

Please do not report any further model matching bugs in 1.3.2 - the bugfixes I've already made dramatically improve the model-matching behaviour over what was visible in the release.

If you want to help with the ICAO types and Related aircraft types data, by all means, please do so. The data for the new release has already been amended to include
  • Boeing 747-8
  • Boeing 777 family
  • Boeing 787 family
  • Airbus 350 family

(If somebody has an up to date copy of the full Document 8643 in machine readable form that we can include in libxplanemp, please let me know!)

If you don't find the correct type in the Connection dialogue, then it's probably missing from the Doc8643.txt file in Resources - reply here with the type(s) missing and I'll amend the new release's copy using details from the master list at ICAO. If the aircraft shares a fundamental airframe shape/design with another aircraft type, please include that info - whilst I'm fairly certain we have related tables set up correctly for US aircraft, I have insufficient knowledge of classic British or Russian airframes to set up any related-types matching for those.

Please do not send any colloquially used or unofficial type codes - the specification states ICAO codes only, so if it's not in ICAO Document 8643, it's not being added.
By Josh Glottmann 1275389
#512081 I don't know if any of these PDFs help? Click
I just put together this list of aircraft types and the ICAO identifier (from the PDFs). You would need to write a script to put the identifier first but it should be relatively straightforward. I generated the list using a little regex replacing after coping all the contents of the PDF to a text file.

EDIT: don't forget CONC.
By Christopher Collins 1304731
#512108
Josh Glottmann 1275389 wrote:I don't know if any of these PDFs help? Click
I just put together this list of aircraft types and the ICAO identifier (from the PDFs). You would need to write a script to put the identifier first but it should be relatively straightforward. I generated the list using a little regex replacing after coping all the contents of the PDF to a text file.

EDIT: don't forget CONC.


Alas, not really - we need the full Doc8643 table, which includes the aircraft configuration and wake turbulence category.

I know the PDFs have it, but I fear this would require too much filtering and hand massaging to be practical (I certainly don't have the time to risk blowing away an older, but correct, table for one that we've largely assembled in an automated, and unvalidated, way)
By Josh Glottmann 1275389
#512119
Christopher Collins 1304731 wrote:I know the PDFs have it, but I fear this would require too much filtering and hand massaging to be practical (I certainly don't have the time to risk blowing away an older, but correct, table for one that we've largely assembled in an automated, and unvalidated, way)

I had all that info, didn't know you wanted it. I'll generate another list.
By Christopher Collins 1304731
#512203 Don't worry about the Doc8643 table anymore - I found a somewhat more reliable way to regenerate it, so that's what I've done. :)

I'm still very interested though in updates for the related model table (see the "related.txt" file in the resources folder for XSquawkBox itself).

I'm sure there's plenty of non-US aircraft models that could be correlated for better matching which aren't currently treated as related.