kalman_dr 0.4.4 copy "kalman_dr: ^0.4.4" to clipboard
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); an accuracy.isFinite condition 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 by finiteness_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.3 to 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.0 SDK floor in the previously-published artifact. No source or behavior change; the source already declared sdk: ^3.10.0. Restores pub get for embedded/automotive Dart consumers on Dart 3.10.x.

0.4.0 — 2026-05-10 — Pana score recovery + dart format alignment #

  • Trim pubspec description to ≤180 characters so search-engine snippets surface the package's purpose cleanly.
  • Apply dart format across lib/ and test/ (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.
0
likes
160
points
805
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

4D Extended Kalman Filter for dead reckoning through tunnels and urban canyons when GPS drops out. Pure Dart, no native deps.

Repository (GitHub)
View/report issues
Contributing

Topics

#kalman-filter #dead-reckoning #gps #navigation #positioning

License

BSD-3-Clause (license)

Dependencies

equatable

More

Packages that depend on kalman_dr