All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project follows Semantic Versioning.
adsb_encode_operational_status(): DF17 Aircraft Operational Status (Type Code 31 / BDS 6,5), with version- and subtype-specific fields kept as raw capability and operational mode bit regions.adsb_encode_target_state(): DF17 Target State and Status (Type Code 29, subtype 1), including selected altitude, barometric pressure, heading, navigation accuracy, and autopilot mode flags.adsb_encode_emergency(): DF17 Aircraft Status / Emergency and Priority Status (Type Code 28, subtype 1), including Mode A/Gillham encoding.developer-docs/: mission/vision/scope, architecture (current and target module layout), a capability roadmap (ROADMAP.md) covering full DF17 message-type coverage, RF/IQ signal synthesis, and scenario generation, and architecture decision records (ADRs) for the project's core design constraints.adsb_encode_surface_position(): DF17 Surface Position (Type Code 8) encoding, with non-linear movement-field (ground speed) and ground track encoding, per ICAO Annex 10 / DO-260B. Cross-checked against pyModeS in validation/encoder_validation.ipynb (TEST 7).adsb_encode_velocity(): subtype 2 (4 kt/LSB, up to ±4088 kt per velocity component) is now selected automatically whenever a component exceeds subtype 1's ±1022 kt range. Cross-checked against pyModeS in validation/encoder_validation.ipynb (TEST 8)..github/dependabot.yml: automated weekly update PRs for GitHub Actions (.github/workflows/) and the pinned validation notebook dependencies (validation/requirements.txt).validation/test_encoder.c: standalone C unit tests for the public API, including Type Codes 28, 29, and 31.validation/validate_with_pymodes.py: reproducible pyModeS integration validation used by CI..github/workflows/validation.yml: Linux/macOS C unit and pyModeS integration validation jobs.validation/requirements-ci.lock: hash-locked Python dependencies for CI.adsblib_roadmap_JOSS.md to developer-docs/JOSS_ROADMAP.md to live alongside the rest of the developer documentation.adsblib.c, adsblib.h).ADSBLIB_VERSION_MAJOR/MINOR/PATCH macros and adsb_version_string() to query the library version.CONTRIBUTING.md with build, validation, and pull request guidelines.CODE_OF_CONDUCT.md (Contributor Covenant 2.1).SECURITY.md describing the intended-use scope and vulnerability reporting process.CITATION.cff for academic citation..github/workflows/docs.yml: Doxygen API docs are now built and deployed to GitHub Pages automatically on every push to main.docs/) is no longer committed to the repository; it is now build-only output produced by CI and published to GitHub Pages. docs/ is now git-ignored.