libasterix SDK

Changelog

Release 1

Release 1.1.1

(release date 2019-09-14)

  • Support BCC 7.20 on Windows.

Release 1.1.0

(release date 2019-08-30)

  • Support UAP used by old Leonardo (former Selex or Alenia) radar;
  • I001/210 implement decode function;
  • Implement datarecord copy function;
  • Fix bug in FSPEC decoding;
  • Fix Google Map service.

Release 1.0.0

(release date 2019-05-24)

  • Add conversion facility;
  • Add assemble/disassemble facility;
  • Rename member “decoded” to “valid”;
  • Implement CAT010 decoding.
  • Implement CAT034 to CAT002 converstion function;
  • Implement CAT048 to CAT001 converstion function;
  • I001/170 implement encode function;
  • I001/200 implement encode function;
  • I048/200 implement encode function;
  • I062/080 decoding is updated according to CAT062 v1.16.
  • Fix bug in I001/040 encoding;
  • Fix bug in I048/040 encoding;
  • Fix bug in I001/161 encoding;
  • Fix bug in I048/161 encoding;
  • Fix bug in IXXX/090 encoding;
  • Update copyright info.

Release 0

Release 0.32.0

(release date 2018-12-20)

  • I001/020 implement encode function;
  • I001/040 implement encode function;
  • I001/042 implement encode function;
  • I001/141 implement encode function;
  • I001/161 implement encode function;
  • I020/161 implement encode function;
  • I021/161 implement encode function;
  • I021/SPF implement decode function;
  • I048/161 implement encode function;
  • I062/040 implement encode function;

Release 0.31.2

(release date 2018-06-26)

  • Fix bug in BDS5,0 “True Track Angle” decoding.

Release 0.31.1

(release date 2018-05-31)

  • Fix bug in WGS-84 coordinates encoding.
  • Fix bug in Mode-C encoding.

Release 0.31.0

(release date 2018-05-08)

  • I001/030 implement decode function;
  • I001/060 implement decode function;
  • I001/120 implement decode function;
  • I001/210 implement decode function;
  • I001/REF implement decode function;

Release 0.30.0

(release date 2018-04-13)

  • Implement CAT240, tested with Cambridge Pixel SMR extractor data.

Release 0.29.0

(release date 2018-01-15)

  • I001/090 implement encode function;
  • I002/090 implement encode function;
  • I048/020 implement encode function;
  • I048/040 implement encode function;
  • I048/090 implement encode function;
  • I048/220 implement encode function;
  • I048/240 implement encode function;
  • Fix I034/020 encode problem;

Release 0.28.0

(release date 2018-01-06)

  • I002/000 implement encode function;
  • I008/000 implement encode function;
  • I019/000 implement encode function;
  • I034/000 implement encode function;
  • I002/020 implement encode function;
  • I034/020 implement encode function;
  • New ast_datablock_encode function, support assembling multiple datarecords into one datablock.

Release 0.27.0

(release date 2017-12-23)

  • I021/150 implement decode function;
  • I021/152 implement decode function;

Release 0.26.0

(release date 2017-12-14)

  • I021/040 implement decode function;
  • I021/074 implement decode function;
  • I021/076 implement decode function;
  • I021/295 improve decode function;
  • Data record implement get_speed function;
  • Fix bug in data record get_heading function;
  • Fix bug in Thales UAP.

Release 0.25.1

(release date 2017-11-19)

  • Update documents.

Release 0.25.0

(release date 2017-11-17)

  • I062/110 implement decode function;
  • Maximum number of data records in each data block is increased to 64;
  • Fix bug of I020/400 decoding.

Release 0.24.1

(release date 2017-10-11)

  • Fix bug of matching SSR code.

Release 0.24.0

(release date 2017-06-23)

  • I021/132 implement decode function;
  • Cat048 implement get_heading interface;
  • Support GCC 4.8.5 on RHEL7;
  • Embed version info in Windows dll file.

Release 0.23.0

(release date 2017-05-20)

  • I048/110 implement decode function;
  • Cat048 contain/match/get supports I048/110.

Release 0.22.0

(release date 2017-04-08)

  • Callback facility for map service integration.

Release 0.21.0

(release date 2017-01-09)

  • I021/160 implement encode function.

Release 0.20.0

(release date 2016-12-11)

  • Compatible with MSVC2015;
  • Fix bug in ast_datarecord_021_get_coordinate.

Release 0.19.0

(release date 2016-12-06)

  • New encode facility and interface;
  • I021/010 implement encode function;
  • I021/030 implement encode function;
  • I021/A03 implement encode function;
  • I021/080 implement encode function;
  • I021/130 implement encode function;
  • I021/145 implement encode function;
  • I021/170 implement encode function;
  • Merge I021/A01 with I021/130;
  • Fix bug in ast_contain_keyword;
  • Fix bug of mode c decode;

Release 0.18.0

(release date 2016-09-21)

  • Implement I034/070;
  • Implement I062/130;
  • Implement I062/500;
  • Implement I062/REF;

Release 0.17.0

(release date 2016-09-01)

  • New datablock modification function;
  • New regression test facility;
  • Fix bug in CAT021 v0.23 UAP;
  • Fix bug in ast_dataitem_time_of_day_encode.

Release 0.16.0

(release date 2016-06-25)

  • CAT001 implement get keyword interface;
  • Implement BDS3,0.

Release 0.15.0

(release date 2016-05-04)

  • Implement I034/090;
  • Improve IXXX/010;
  • Fix bug in I034/050.

Release 0.14.0

(release date 2016-04-04)

  • Initially support CAT021 v2.1, tested with ERA ADS-B data;
  • Log facility;
  • New get keyword polarcoord;
  • Implement I021/008;
  • Implement I062/295.

Release 0.13.0

(release date 2016-02-29)

  • CAT020 implement get keyword interface;
  • CAT021 implement get keyword interface;
  • Implement I020/105;
  • Implement I020/110;
  • Implement I020/250;
  • Implement I020/400;
  • Implement I020/REF;
  • Implement I021/015;
  • Implement I021/016;
  • Implement I021/073;
  • Implement I021/110;
  • Implement I021/148;
  • Implement I021/150;
  • Implement I021/161;
  • Implement I021/165;
  • Implement I021/220;
  • Implement I021/295;
  • Implement I021/400;
  • Implement I048/250;
  • Fix bug in I020/020.

Release 0.12.0

(release date 2016-01-25)

  • Datablock smart decode, auto select proper UAP;
  • Implement I001/042.

Release 0.11.0

(release date 2015-12-23)

  • Datarecord get keyword interfaces;
  • Reimplementation of keyword contain/match/get functions based on get keyword interface;
  • CAT062 implement get keyword interface;
  • CAT048 implement get keyword interface;
  • CAT002 implement get keyword interface;
  • Support category 008;
  • Implement I001/080;
  • Implement I001/100;
  • Implement I001/131;
  • Implement I002/041;
  • Implement I002/SPF;
  • Implement I008/020;
  • Implement I008/034;
  • Implement I034/120;
  • Implement I034/SPF;
  • Implement I048/030;
  • Implement I048/080;
  • Implement I048/100;
  • Implement I048/260;
  • Implement I062/120;
  • Implement I062/290;
  • Implement I062/340;
  • Implement I062/510;
  • Implement I062/SPF;
  • Implement I062/REF;
  • Implement BDS2,0.

Release 0.10.0

(release date 2015-11-08)

  • Callback mechanism to get external info;
  • Callback function to get country code from ICAO 24-bit address;
  • Callback function to get country flag from country code;
  • Keyword interface has been implemented in CAT062;

Release 0.9.2

(release date 2015-09-22)

  • Implement I021/146;
  • Implement I048/SPF.

Release 0.9.1

(release date 2015-08-11)

  • CAT021 now match keyword Mode-C and SAC/SIC;

Release 0.9.0

(release date 2015-04-10)

  • Support CAT023 v1.2, tested with SSAD ADS-B data;
  • Implement I021/151;
  • Implement I021/155;
  • Implement I021/230;

Release 0.8.2

(release date 2015-02-05)

  • Implement I034/060;
  • Implement I048/042;
  • Fix printf z flag error under gcc 32-bit.

Release 0.8.1

(release date 2014-12-10)

  • Keyword interface has been implemented in CAT001 and CAT021;
  • Improved CAT001 support, tested with SCE SSR data.

Release 0.8.0

(release date 2014-10-05)

  • New keyword match/contain/get interface;
  • Keyword interface has been implemented in CAT048.

Release 0.7.3

(release date 2014-09-26)

  • HTML snippet for datarecord;

Release 0.7.2

(release date 2014-09-26)

  • Support Mode-S BDS decode;
  • Reimplement I048/250 with BDS support.

Release 0.7.1

(release date 2014-08-04)

  • Smart map service selection;
  • Support Tencent static map api v2.

Release 0.7.0

(release date 2014-07-15)

  • Fully support CAT001 v1.00, tested with Rahtheon PSR data;
  • Fully support CAT001 v1.00, tested with Indra SSR data;
  • New UAP for CAT001 plot.

Release 0.6.0

(release date 2014-03-08)

  • Fully support CAT034 v1.27, tested with Indra Mode-S MSSR data;
  • Fully support CAT048 v1.15, tested with Indra Mode-S MSSR data.

Release 0.5.3

(release date 2013-08-31)

  • Improved CAT021 support, tested with CDATC ADS-B data.

Release 0.5.2

(release date 2013-08-07)

  • Fully support CAT021 v0.23 with Thales extension, tested with Thales ADS-B data.

Release 0.5.1

(release date 2013-08-06)

  • Fully support CAT021 v0.23, tested with Indra ADS-B data.

Release 0.5.0

(release date 2013-07-30)

  • Fully support CAT021 v0.26, tested with Sensis ADS-B data.

Release 0.4.0

(release date 2013-07-25)

  • Fully support CAT062, tested with Indra Automation data;
  • New HTML snippet output, better support for external CSS.

Release 0.3.1

(release date 2013-07-18)

  • Fully support CAT019, tested with Thales MLAT data.

Release 0.3.0

(release date 2013-07-17)

  • Fully support CAT020, tested with Thales MLAT data.

Release 0.2.0

(release date 2013-07-06)

  • Reimplemented as a pure c99 library;
  • Basic support parsering CAT001/002/019/020/021.

Release 0.1.0

(release date 2008-07-31)

  • Initial release;
  • Dumped from libaip;
  • Implemented as a c++ library, relies on stdlib and boost.