rt-navi 0.0.1

High precision navigation in real time
RT-NAVI
=======

`RT-NAVI` stands for Real Time Navigation and aims at real time high precision navigation.

Real time / Post processing
===========================

This application is dedicated to _real time_ navigation, as opposed to _post processed_ navigation.  
[Our position solver GNSS-RTK](https://github.com/rtk-rs/gnss-rtk) serves as the solution solver.  

We differentiate real time from post processed navigation, by capability to resolve a position at the instant
of signal sampling. The signal _Sampling Period_ (also refered to as _Observation Period_) dictates the rate
of solutions production.

[The Georust RINEX-Cli application](https://github.com/georust/rinex) is dedicated to post processed navigation
and does not require a hardware interface. It uses the same navigation core as this application.

GNSS receiver (Hardware)
========================

For this task, `rt-navi` requires real time access to a GNSS receiver.  
We currently support `Ublox 8` device, 9 and 10 series being hypothetically supported.

Cross-compilation
=================

`rt-navi` is compatible with cross-compilation, but it currently requires support of the `std` library.

Ecosystem
=========

`rt-navi` uses the combination of several major crates to achieve its objectives

- [ANISE]https://github.com/nyx-space/anise
- [Hifitime]https://github.com/nyx-space/hifitime
- [Nyx-Space]https://github.com/nyx-space/nyx
- [SP3]https://github.com/georust/rinex/sp3
- [UBlox]https://github.com/ublox-rs/ublox