gnss_rtk 1.0.0 copy "gnss_rtk: ^1.0.0" to clipboard
gnss_rtk: ^1.0.0 copied to clipboard

PlatformAndroid

Production-ready GNSS RTK positioning library for industrial applications with NMEA parsing and multi-provider support

CHANGELOG #

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

1.0.0 - 2026-05-11 #

Added #

  • Initial production release
  • Complete NMEA 0183 parser (GGA, RMC, GSA, GSV, VTG, GST, ZDA, GLL)
  • Multi-provider architecture (TCP, UDP, Broadcast, File, Mock)
  • RTK/DGPS fix quality support
  • Multi-constellation support (GPS, GLONASS, Galileo, BeiDou, QZSS)
  • Real-time health monitoring and diagnostics
  • Automatic reconnection with exponential backoff
  • Stream-based reactive architecture with RxDart
  • Backpressure handling and throttling
  • Duplicate sentence filtering
  • Checksum validation
  • Android native integration (MethodChannel/EventChannel)
  • Foreground service support for background tracking
  • Broadcast receiver for external GNSS apps
  • Memory leak prevention
  • Comprehensive unit tests
  • Example application
  • Full documentation

Features #

  • GnssService: High-level API for GNSS operations
  • GnssRepository: Data management with RxDart streams
  • GnssHealthMonitor: Real-time system health monitoring
  • NmeaParser: Robust NMEA sentence parsing
  • Multiple Providers: Flexible data source integration
  • Satellite Tracking: Complete satellite information (PRN, SNR, elevation, azimuth)
  • Fix Quality Analysis: RTK Fixed/Float, DGPS, SPS detection
  • Accuracy Estimation: CEP calculation from DOP values
  • Position Validation: Mock location detection
  • Performance Metrics: Data rate, success rate, uptime tracking
  • Diagnostics: Issue detection and recommendations

Technical #

  • Dart 3.0+ compatible
  • Flutter 3.10+ compatible
  • Clean Architecture pattern
  • Repository pattern
  • Stream-based design
  • Immutable models
  • Thread-safe operations
  • Production-ready code quality

[Unreleased] #

Planned Features #

  • Serial port provider (USB/Bluetooth)
  • RTCM correction parsing
  • Baseline calculation
  • Kalman filtering
  • Position smoothing
  • Track recording/replay
  • GeoJSON export
  • NMEA sentence generation
  • iOS support
  • Web support
0
likes
150
points
33
downloads

Documentation

Documentation
API reference

Publisher

unverified uploader

Weekly Downloads

Production-ready GNSS RTK positioning library for industrial applications with NMEA parsing and multi-provider support

Homepage
Repository
View/report issues

Topics

#gnss #rtk #nmea #gps #geospatial

License

MIT (license)

Dependencies

collection, flutter, logging, meta, rxdart

More

Packages that depend on gnss_rtk

Packages that implement gnss_rtk