Skip to content

Releases: bprobert97/accord

v3.0

24 Mar 14:21
2a84d86

Choose a tag to compare

What's Changed

Full Changelog: v2.2...v3.0

v2.2

25 Feb 18:45
5f7489c

Choose a tag to compare

What's Changed

  • Update median values, add median percentile check by @bprobert97 in #12

Full Changelog: v2.1...v2.2

v2.1

24 Feb 16:05
8ea50f9

Choose a tag to compare

What's Changed

Full Changelog: v2.0...v2.1

v2.0

19 Feb 16:48
144af46

Choose a tag to compare

What's Changed

Full Changelog: v1.1...v2.0

v1.1

04 Dec 14:55
9b0a535

Choose a tag to compare

What's Changed

  • Update files for paper release with zenodo by @bprobert97 in #2

Full Changelog: v1.0...v1.1

v1.0

19 Nov 15:37
cbffbdd

Choose a tag to compare

[v1.0] - 2025-11

Summary

This is the first full release of the PoISE consensus mechanism. This has been released to accompany a presentation at the 2026 SciTech Forum.

Added

  • Pytest unit tests for all code.
  • Moved plotting into its own file.
  • Correctness score now accounts for average NIS, following chi-squared statistics
  • Reputation is now based on chi-squared statistics for bounds, and previous behaviour
  • Simulates faulty and malicious nodes in accord_demo.py
  • Uses a simpler EKF implementation with Filterpy

Full Changelog: v0.2.1...v1.0

v0.2.1

06 Oct 16:43

Choose a tag to compare

[v0.2.1] - 2025-10

Summary

This is a patch release of the PoISE consensus mechanism, providing key bug fixes.

Added

  • Bug fix in od_filter.py to allow LOS only measurements to be processed correctly.
  • Additional plots for chi2 functions and consensus scores.

v0.2

23 Sep 16:14

Choose a tag to compare

[v0.2] - 2025-09

Summary

This is the second proof-of-concept release of the PoISE consensus mechanism, using MATLAB for generating satellite simulation data and a second order extended kalman filter with a state transition tensor for orbit determination calculations.

Added

  • Replaced TLE data inputs with simulated sensor data created by a MATLAB script.
  • Implemented a Second Order Extended Kalman Filter with State Tranisiotn Tensor for permising Orbit Determination Calculations.
  • Added the Normalised Innovation Score (NIS) to the consensus mechanism calculations.
  • Simulation of both good and malicious data submissions for a small network of satellites.
  • Generation of plots showing:
    • Chi Squared probability distributions
  • Addition of logging.
  • Additional configuration for linting and type checking tools.
  • Created new diagrams describing the orbit determination process.

v0.1

20 Aug 16:27

Choose a tag to compare

This is the first proof of concept release of the PoISE consensus mechanism. It:

  • Uses TLE data to propagate orbital data using sgp4 and the skyfield library
  • For one satellite, simulates the submission of good and malicious data
  • Creates plots of the DAG structure and the satellite reputation
  • Uses asyncio for asynchronous message communications