mirror of
https://github.com/gnss-sdr/gnss-sdr
synced 2025-03-28 06:17:02 +00:00
Fix value
This commit is contained in:
parent
3f89ed8e6b
commit
8c48b80e8b
src
core/system_parameters
utils/rinex2assist
@ -306,7 +306,7 @@ int64_t Galileo_Navigation_Message::read_navigation_signed(std::bitset<GALILEO_D
|
||||
// read the MSB and perform the sign extension
|
||||
if (bits[GALILEO_DATA_JK_BITS - parameter[0].first] == 1)
|
||||
{
|
||||
value ^= 0x0FFFFFFFFFFFFFFFLL; // 64 bits variable
|
||||
value ^= 0x3FFFFFFFFFFFFFFFLL; // 64 bits variable
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -115,7 +115,7 @@ int64_t Gps_CNAV_Navigation_Message::read_navigation_signed(std::bitset<GPS_CNAV
|
||||
// read the MSB and perform the sign extension
|
||||
if (bits[GPS_CNAV_DATA_PAGE_BITS - parameter[0].first] == 1)
|
||||
{
|
||||
value ^= 0x0FFFFFFFFFFFFFFFLL; // 64 bits variable
|
||||
value ^= 0x3FFFFFFFFFFFFFFFLL; // 64 bits variable
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -203,7 +203,7 @@ int64_t Gps_Navigation_Message::read_navigation_signed(std::bitset<GPS_SUBFRAME_
|
||||
// read the MSB and perform the sign extension
|
||||
if (bits[GPS_SUBFRAME_BITS - parameter[0].first] == 1)
|
||||
{
|
||||
value ^= 0x0FFFFFFFFFFFFFFFLL; // 64 bits variable
|
||||
value ^= 0x3FFFFFFFFFFFFFFFLL; // 64 bits variable
|
||||
}
|
||||
else
|
||||
{
|
||||
|
34
src/utils/rinex2assist/README.md
Normal file
34
src/utils/rinex2assist/README.md
Normal file
@ -0,0 +1,34 @@
|
||||
Rinex2assist
|
||||
------------
|
||||
|
||||
This program generates ephemeris XML files from RINEX navigation data files. The usage is as follows:
|
||||
|
||||
```
|
||||
$ rinex2assist /path/to/RINEX_nav_file
|
||||
```
|
||||
|
||||
The argument is mandatory (the name of the RINEX navigation file). The name `gps_ephemeris.xml` is given to the output if GPS NAV data is fould. If the RINEX file contains Galileo data, the corresponding `gal_ephemeris.xml` file will be generated. The program is also able to extract parameters of the UTC and the Ionospheric models from the RINEX header, if available. They will be called `gps_utc_model.xml`, `gps_iono.xml`, `gal_utc_model.xml` and `gal_iono.xml`.
|
||||
|
||||
|
||||
The program accepts either versions 2.xx or 3.xx for the RINEX navigation data file.
|
||||
|
||||
There are some servers available for downloading RINEX navigation files. For instance:
|
||||
* NASA: [ftp://cddis.gsfc.nasa.gov/pub/gnss/data/hourly/](ftp://gssc.esa.int/gnss/data/hourly/)
|
||||
* ESA: [ftp://gssc.esa.int/gnss/data/hourly/](ftp://gssc.esa.int/gnss/data/hourly/)
|
||||
|
||||
Just make sure to pick up a [station near you](http://gpspp.sakura.ne.jp/gmap/igsnet.htm).
|
||||
|
||||
An example of GNSS-SDR configuration using ephemeris and UTC and ionospheric model parameters for GPS L1 and Galileo signals is shown below:
|
||||
|
||||
```
|
||||
GNSS-SDR.AGNSS_XML_enabled=true
|
||||
GNSS-SDR.AGNSS_ref_location=41.39,2.31
|
||||
GNSS-SDR.AGNSS_gps_ephemeris_xml=gps_ephemeris.xml
|
||||
GNSS-SDR.AGNSS_gps_iono_xml=gps_iono.xml
|
||||
GNSS-SDR.AGNSS_gps_utc_model_xml=gps_utc_model.xml
|
||||
GNSS-SDR.AGNSS_gal_ephemeris_xml=gal_ephemeris.xml
|
||||
GNSS-SDR.AGNSS_gal_iono_xml=gal_iono.xml
|
||||
GNSS-SDR.AGNSS_gal_utc_model_xml=gal_utc_model.xml
|
||||
```
|
||||
|
||||
More info about the usage of AGNSS data [here](https://gnss-sdr.org/docs/sp-blocks/global-parameters/#assisted-gnss-with-xml-files).
|
Loading…
x
Reference in New Issue
Block a user