kalman_dr 0.4.4
kalman_dr: ^0.4.4 copied to clipboard
4D Extended Kalman Filter for dead reckoning through tunnels and urban canyons when GPS drops out. Pure Dart, no native deps.
Changelog #
0.4.4 #
- Provenance correction (honesty-of-record): the 0.4.3 CHANGELOG stated "No code
change", but 0.4.3 in fact shipped — carried in from the 2026-06-27
finite-position safety work — four executable NaN/non-finite guards in the
dead-reckoning + Kalman path that were not present in the published 0.4.2:
a non-finite latitude/longitude early-return in
_onGpsPosition(dead_reckoning_provider.dart); anaccuracy.isFinitecondition on the Kalman-update gate; a non-finite-determinant guard in the matrix inverse (kalman_filter.dart); and a NaN-reject floor in the accuracy→covariance mapping. These guards are correctness-improving — they stop a NaN/Inf GPS fix from corrupting the filter or teleporting the position — and are covered byfiniteness_guard_test.dart. This 0.4.4 release corrects the record; it contains no further code change of its own (lib is identical to 0.4.3).
0.4.3 #
- Docs: correct the README test-count claim from "200+ unit tests" to the real count (77, confirmed via
dart test). Update the README install snippet pin to^0.4.3to resolve the current version. No code change.
0.4.2 #
- Docs: correct the dead-reckoning description — the package does constant-velocity extrapolation from the last GPS fix, NOT device-sensor/IMU fusion. No code change.
0.4.1 #
- Republish from the embedded-target Dart 3.10.1 SDK (Flutter 3.38.3) to correct a stale
^3.11.0SDK floor in the previously-published artifact. No source or behavior change; the source already declaredsdk: ^3.10.0. Restorespub getfor embedded/automotive Dart consumers on Dart 3.10.x.
0.4.0 — 2026-05-10 — Pana score recovery + dart format alignment #
- Trim pubspec
descriptionto ≤180 characters so search-engine snippets surface the package's purpose cleanly. - Apply
dart formatacrosslib/andtest/(9 files reformatted) to clear pana static-analysis formatter findings. - No SDK source changes; metadata + formatter pass only.
0.3.0 #
- Harmonize package version to 0.3.0 for Sprint 80 Direction F.
- Align internal ecosystem dependency constraints to ^0.3.0 where applicable.
- No breaking API changes in this package for this release.