Skip to content

Releases: openskynetwork/java-adsb

v3.4.0

16 Mar 10:25
Compare
Choose a tag to compare
  • added ADS-B Target State and Status Message
  • Added heading direction info to java doc
  • Harmonised NACv interface with that of NACp
  • Update mvn compiler plugin to fix build failure

v3.3.0

21 Aug 14:30
Compare
Choose a tag to compare
  • Improved API for airborne/ground status

v3.2.1

01 Apr 14:28
Compare
Choose a tag to compare
  • Added check for valid downlink format to ModeSReply class

v3.2.0

26 Feb 09:33
Compare
Choose a tag to compare

New Features

  • Added getter for raw GVA and NACv

Bug Fixes

  • Fixed version field in OperationalStatusMsg
  • Fixed GVA decoding in OperationalStatusV1Msg
  • Corrected clean-up routine in ModeSDecoder
  • Fixed AirborneOperationalStatusV1Msg

v3.1.1

13 Jan 14:17
Compare
Choose a tag to compare
  • Fixed wrong interrogator codes in DF 11
  • Added resolution capabilities in short ACAS messages

3.1.0

06 May 11:35
Compare
Choose a tag to compare
  • Distinguish SI and II Codes
  • Changed interface of ECEF to WGS84 LLA conversion
  • Fixed bug in RAC validity detection of long ACAS replies
  • Added ECEF to WGS84 LLA conversion
  • Major changes to public Position getGlobalPosition(SurfacePositionV0Msg other, Position ref) throws PositionStraddleError, BadFormatException
  • Major changes to public Position getGlobalPosition(AirbornePositionV0Msg other) throws BadFormatException, PositionStraddleError
  • Added reverse unit conversions
  • Print information about bad formats.

v3.0.0

30 Oct 10:39
Compare
Choose a tag to compare

With libadsb version 3, many things have changed, including:

  • Switched to nautical units for altitude and speed. We keep the values according to the standard.
  • Introduction of a stateful decoder to correctly handle transmitters with different ADS-B versions
  • Removal MissingInformationException - return null values instead
  • Split operational status message into separate classes for different ADS-B versions
  • Split airborne and surface position messages into separate classes for different ADS-B versions
  • Proper mapping for NUCr to NACv
  • Proper mapping, decoding and description for
    • Horizontal Containment Radius Limit (=Horizontal Protection Limit)
    • Navigation Accuracy Category for position (NACp)
    • Navigation Integrity Category (NIC)
  • Added Source Integrity Level to position messages of version 0
  • getTransponderAddress() returning integer representation of the ICAO 24 bit
    transponder address in addition to getIcao24() which returns raw bytes
  • Added distance3d() method to Position and renamed distanceTo() to haversine()

See the migration guide for more information

v2.1.5

30 Jul 07:02
Compare
Choose a tag to compare
  • Corrected dangling javadoc comment
  • Fixed logical vs bitwise OR bug
  • Updated version
  • Fixed bug as per Michael Arndt
  • Now distinguishing TIS-B and ADS-R from ADS-B

v2.1.4

24 Jul 15:36
Compare
Choose a tag to compare
  • Added byte array constructor for better efficiency
  • Fixed indentation
  • Organized imports

v2.1.3

22 May 13:51
Compare
Choose a tag to compare
  • Added noCRC to generic Decoder
  • Updated link to OskySampleReader.java (issue #21)