From 0a606dbc72f93206a2fc1fba9562b391c9823740 Mon Sep 17 00:00:00 2001 From: Carles Fernandez Date: Thu, 25 Jan 2024 00:30:01 +0100 Subject: [PATCH] Release v0.0.19 --- CITATION.cff | 4 +- _pages/index.md | 2 +- _posts/2024-01-23-gnss-sdr-v0019-released.md | 104 +++++++++++++++++++ _quick-start/04-my-first-position-fix.md | 10 +- _sp-blocks/10-telemetry-decoder.md | 22 ++-- _sp-blocks/12-pvt.md | 86 +++++++-------- serviceworker.js | 2 +- 7 files changed, 167 insertions(+), 63 deletions(-) create mode 100644 _posts/2024-01-23-gnss-sdr-v0019-released.md diff --git a/CITATION.cff b/CITATION.cff index 35d5ff4b..3bc94c20 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -10,7 +10,7 @@ authors: given-names: Carles orcid: "https://orcid.org/0000-0002-9201-7007" cff-version: "1.2.0" -date-released: "2023-04-06" +date-released: "2024-01-23" doi: 10.5281/zenodo.7808152 keywords: - "Global Navigation Satellite System" @@ -26,4 +26,4 @@ repository-code: "https://github.com/gnss-sdr/geniuss-place" title: "GNSS-SDR website" type: software url: "https://gnss-sdr.org" -version: "0.0.18" +version: "0.0.19" diff --git a/_pages/index.md b/_pages/index.md index e4f84c6a..dc8c7170 100644 --- a/_pages/index.md +++ b/_pages/index.md @@ -12,7 +12,7 @@ header: url: "/build-and-install/" caption: teaser: /assets/images/logo-gnss-sdr.png -excerpt: 'An open-source Global Navigation Satellite Systems software-defined receiver.
Current release: [v0.0.18](https://github.com/gnss-sdr/gnss-sdr/releases/tag/v0.0.18)

' +excerpt: 'An open-source Global Navigation Satellite Systems software-defined receiver.
Current release: [v0.0.19](https://github.com/gnss-sdr/gnss-sdr/releases/tag/v0.0.19)

' feature_row: - image_path: /assets/images/fix.png alt: "Using the software-defined receiver" diff --git a/_posts/2024-01-23-gnss-sdr-v0019-released.md b/_posts/2024-01-23-gnss-sdr-v0019-released.md new file mode 100644 index 00000000..0b2133c3 --- /dev/null +++ b/_posts/2024-01-23-gnss-sdr-v0019-released.md @@ -0,0 +1,104 @@ +--- +title: "GNSS-SDR v0.0.19 released" +excerpt: "GNSS-SDR v0.0.19 has been released." +header: + teaser: /assets/images/logo-gnss-sdr-new-release.png +tags: + - news +author_profile: false +sidebar: + nav: "news" +last_modified_at: 2024-01-24T08:54:02+02:00 +--- + +This release provides bug fixes and new features. Most relevant changes with +respect to the former release are listed below: + +## Improvements in [Efficiency]({{ "/design-forces/efficiency/" | relative_url }}): + +- Fixed some performance inefficiencies detected by Coverity Scan. + +## Improvements in [Interoperability]({{ "/design-forces/interoperability/" | relative_url }}): + +- Added a new PVT configuration boolean flag (`flag_geohash_log_out`) that + enables or disables the Position Geohash tag output in INFO log files. Set to + `false` by default. +- New fields have been added to the custom output stream defined by + `monitor_pvt.proto`: + - `utc_time` (a [RFC 3339](https://www.rfc-editor.org/rfc/rfc3339) datetime + string), + - velocity in the local ENU frame (`vel_e`, `vel_n`, and `vel_u`), in m/s, + - the course over ground, `cog`, in degrees, + - the status of the Galileo's High Accuracy Service, `galhas_status`: + - 0: HAS data not available + - 1: HAS Corrections applied + - `geohash`, an + [encoded geographic location](https://en.wikipedia.org/wiki/Geohash). + +## Improvements in [Maintainability]({{ "/design-forces/maintainability/" | relative_url }}): + +- Removed useless casts and shadowed variables, improving source code + readability. + +## Improvements in [Portability]({{ "/design-forces/portability/" | relative_url }}): + +- Updated local `cpu_features` library to v0.9.0. +- `volk_gnsssdr`: fix syntax for Python 3.12 without breaking backward + compatibility with Python 2.7. +- Fixed linking against GNU Radio v3.10.9.1. +- Make use of new API if linking against VOLK >= 3.1. +- Fixed undefined behaviour in `volk_gnsssdr` arising from incompatibility + between complex numbers in C and C++. +- Now build system paths are not leaked when cross-compiling. +- Enabled building using macOS Sonoma and `arm64` processor architecture. + +## Improvements in [Repeatability]({{ "/design-forces/repeatability/" | relative_url }}): + +- A Kalman filter is now available in the PVT block, smoothing the outputs of a + simple Least Squares solution and improving the precision of delivered fixes. + It can be enabled by setting `PVT.enable_pvt_kf=true` in the configuration + file. The user can set values for the measurement and process noise + covariances with the following optional parameters (here with their default + values): `PVT.kf_measures_ecef_pos_sd_m=1.0`, in [m]; + `PVT.kf_measures_ecef_vel_sd_ms=0.1`, in [m/s]; + `PVT.kf_system_ecef_pos_sd_m=2.0`, in [m]; and + `PVT.kf_system_ecef_vel_sd_ms=0.5`, in [m/s]. + +## Improvements in [Scalability]({{ "/design-forces/scalability/" | relative_url }}): + +- Fixed some potential data race conditions detected by Coverity Scan. + +## Improvements in [Usability]({{ "/design-forces/usability/" | relative_url }}): + +- The Galileo E1B Reduced CED parameters usage has been set to `false` by + default. You can activate its usage with `Galileo_E1B_Telemetry_Decoder=true` + in your configuration file. +- The generation of Galileo E6B observables has been disabled if the user sets + `PVT.use_e6_for_pvt=false`, fixing the PVT computation in some multi-band + configurations. +- Fix bug in the custom binary output (`PVT.enable_monitor=true`) output rate. + Before this fix, it was outputting data every 20 ms, instead of observing the + `PVT.output_rate_ms` setting. +- Now the program exits properly if a SIGINT signal is received (_e.g._, the + user pressing Ctrl+C, or another user application sending an interruption + signal). +- The estimated CN0 value is now printed in the terminal when navigation data is + succesfully decoded. +- Fixed GPS navigation message satellite validation. +- Latitude and longitude are now reported in the terminal with six decimal + places (the sixth decimal place worths up to 0.11 m), instead of the + overkilling nine (the ninth decimal place worths up to 110 microns). + Similarly, height in meters is now reported with two decimal places instead of + three, and velocity in m/s also with two decimal places instead of three. +- Fixed the rate at which KLM, GPX, GeoJSON, and NMEA annotations are made. The + rate is now set by `PVT.output_rate_ms` (`500` ms by default), and can be + particularized by `PVT.kml_rate_ms`, `PVT.gpx_rate_ms`, `PVT.geojson_rate_ms`, + and `PVT.nmea_rate_ms`. Those values should be multiples of + `PVT.output_rate_ms`, or the least common multiple will be taken. + + +----- + + +As usual, compressed tarballs are available from [GitHub](https://github.com/gnss-sdr/gnss-sdr/releases/tag/v0.0.19) and [Sourceforge](https://sourceforge.net/projects/gnss-sdr/). + diff --git a/_quick-start/04-my-first-position-fix.md b/_quick-start/04-my-first-position-fix.md index 37daa170..3e76301c 100644 --- a/_quick-start/04-my-first-position-fix.md +++ b/_quick-start/04-my-first-position-fix.md @@ -35,16 +35,16 @@ you should see something similar to: ```console $ gnss-sdr --version -gnss-sdr version 0.0.18 +gnss-sdr version 0.0.19 $ ``` {: class="no-copy"} -Please check that your installed version is 0.0.18 (or something like -0.0.18.git-`branchname`-`githash` if you built the code from a source code +Please check that your installed version is 0.0.19 (or something like +0.0.19.git-`branchname`-`githash` if you built the code from a source code snapshot). Older versions could not work for the example shown here. If you installed GNSS-SDR by doing `sudo apt-get install gnss-sdr` and you got a -version earlier to 0.0.18, please do `sudo apt-get remove gnss-sdr` and [build +version earlier to 0.0.19, please do `sudo apt-get remove gnss-sdr` and [build it from source]({{ "/build-and-install/#build" | relative_url }}). {: .notice--warning} @@ -201,7 +201,7 @@ You should see something similar to: ``` $ gnss-sdr --config_file=./my-first-GNSS-SDR-receiver.conf -Initializing GNSS-SDR v0.0.18 ... Please wait. +Initializing GNSS-SDR v0.0.19 ... Please wait. Logging will be done at "/tmp" Use gnss-sdr --log_dir=/path/to/log to change that. Processing file /home/your-username/work/2013_04_04_GNSS_SIGNAL_at_CTTC_SPAIN.dat, which contains 1600000000 [bytes] diff --git a/_sp-blocks/10-telemetry-decoder.md b/_sp-blocks/10-telemetry-decoder.md index 00c1d167..ee37845f 100644 --- a/_sp-blocks/10-telemetry-decoder.md +++ b/_sp-blocks/10-telemetry-decoder.md @@ -146,18 +146,18 @@ coding are applied to the Galileo message data stream: This implementation accepts the following parameters: |---------- -| **Parameter** | **Description** | **Required** | -| :-----------------------: | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :----------: | +| **Parameter** | **Description** | **Required** | +| :-----------------------: | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :----------: | | -------------- | -| `implementation` | `Galileo_E1B_Telemetry_Decoder` | Mandatory | -| `enable_reed_solomon` | [`true`, `false`]: If set to `true`, it enables the FEC2 Erasure Correction defined for the Galileo E1B INAV message at [OS ICD v2.0](https://www.gsc-europa.eu/sites/default/files/sites/all/files/Galileo_OS_SIS_ICD_v2.0.pdf). It defaults to `false`. | Optional | -| `use_reduced_ced` | [`true`, `false`]: If set to `true`, it enables the use of the reduced CED parameters transmitted in Galileo E1B INAV message. It defaults to `false`. This configuration parameter is only present on the `next` branch of the upstream repository, and it will be included in the next stable release of GNSS-SDR. | Optional | -| `dump` | [`true`, `false`]: If set to `true`, it enables the Telemetry Decoder internal binary data file logging (see section Binary Output down below for details). It defaults to `false`. | Optional | -| `dump_filename` | If `dump` is set to `true`, base name of the files in which internal data will be stored. It defaults to `./telemetry`, so files will be named `./telemetryN`, where `N` is the channel number (automatically added). | Optional | -| `dump_mat` | [`true`, `false`]: If `dump` is set to `true`, the binary output is converted to `.mat` format, readable from Matlab7octave and Python, at the end of the receiver execution. By default, it is set to the same value as `dump`. | Optional | -| `remove_dat` | [`true`, `false`]: If `dump=true` and `dump_mat` is not set, or set to `true`, then this parameter controls if the internal `.dat` binary file is removed after conversion to `.mat`, leaving a cleaner output if the user is not interested in the `.dat` file. By default, this parameter is set to `false`. | Optional | -| `dump_crc_stats` | [`true`, `false`]: If set to `true`, the success rate of the CRC check when decoding navigation messages is reported in a file generated at the end of the processing (or when exiting with `q` + `[Enter]`). By default, this parameter is set to `false`. | Optional | -| `dump_crc_stats_filename` | If `dump_crc_stats=true`, this parameter sets the base name of the files in which the CRC success rate is reported. It defaults to `telemetry_crc_stats`, so files named `telemetry_crc_stats_chN.txt` will be created, with `N` in `chN` being the channel number. | Optional | +| `implementation` | `Galileo_E1B_Telemetry_Decoder` | Mandatory | +| `enable_reed_solomon` | [`true`, `false`]: If set to `true`, it enables the FEC2 Erasure Correction defined for the Galileo E1B INAV message at [OS ICD v2.0](https://www.gsc-europa.eu/sites/default/files/sites/all/files/Galileo_OS_SIS_ICD_v2.0.pdf). It defaults to `false`. | Optional | +| `use_reduced_ced` | [`true`, `false`]: If set to `true`, it enables the use of the reduced CED parameters transmitted in Galileo E1B INAV message. It defaults to `false`. This configuration parameter is available starting from GNSS-SDR v0.0.19. | Optional | +| `dump` | [`true`, `false`]: If set to `true`, it enables the Telemetry Decoder internal binary data file logging (see section Binary Output down below for details). It defaults to `false`. | Optional | +| `dump_filename` | If `dump` is set to `true`, base name of the files in which internal data will be stored. It defaults to `./telemetry`, so files will be named `./telemetryN`, where `N` is the channel number (automatically added). | Optional | +| `dump_mat` | [`true`, `false`]: If `dump` is set to `true`, the binary output is converted to `.mat` format, readable from Matlab7octave and Python, at the end of the receiver execution. By default, it is set to the same value as `dump`. | Optional | +| `remove_dat` | [`true`, `false`]: If `dump=true` and `dump_mat` is not set, or set to `true`, then this parameter controls if the internal `.dat` binary file is removed after conversion to `.mat`, leaving a cleaner output if the user is not interested in the `.dat` file. By default, this parameter is set to `false`. | Optional | +| `dump_crc_stats` | [`true`, `false`]: If set to `true`, the success rate of the CRC check when decoding navigation messages is reported in a file generated at the end of the processing (or when exiting with `q` + `[Enter]`). By default, this parameter is set to `false`. | Optional | +| `dump_crc_stats_filename` | If `dump_crc_stats=true`, this parameter sets the base name of the files in which the CRC success rate is reported. It defaults to `telemetry_crc_stats`, so files named `telemetry_crc_stats_chN.txt` will be created, with `N` in `chN` being the channel number. | Optional | | -------------- | _Telemetry Decoder implementation:_ **`Galileo_E1B_Telemetry_Decoder`**. diff --git a/_sp-blocks/12-pvt.md b/_sp-blocks/12-pvt.md index 11d1d1a2..374d6702 100644 --- a/_sp-blocks/12-pvt.md +++ b/_sp-blocks/12-pvt.md @@ -1017,45 +1017,45 @@ Java, Python, C#, Dart, Go, or Ruby, among other languages, hence enhancing The following table shows the complete list of streamed parameters: |---------- -| **Name** | **Type** | **Description** | -| :------------------------: | :--------: | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| **Name** | **Type** | **Description** | +| :------------------------: | :--------: | :------------------------------------------------------------------------------------------------------------------------------------------- | | -------------- | -| `tow_at_current_symbol_ms` | `uint32_t` | Time of week of the current symbol, in [ms]. | -| `week` | `uint32_t` | PVT GPS week. | -| `rx_time` | `double` | PVT GPS time. | -| `user_clk_offset` | `double` | User clock offset, in [s]. | -| `pos_x` | `double` | Position X component in ECEF, expressed in [m]. | -| `pos_y` | `double` | Position Y component in ECEF, expressed in [m]. | -| `pos_z` | `double` | Position Z component in ECEF, expressed in [m]. | -| `vel_x` | `double` | Velocity X component in ECEF, expressed in [m/s]. | -| `vel_y` | `double` | Velocity Y component in ECEF, expressed in [m/s]. | -| `vel_z` | `double` | Velocity Z component in ECEF, expressed in [m/s]. | -| `cov_xx` | `double` | Position variance in the X component, $$ \sigma_{xx}^2 $$, in [$$ m^2 $$]. | -| `cov_yy` | `double` | Position variance in the Y component, $$ \sigma_{yy}^2 $$, in [$$ m^2 $$]. | -| `cov_zz` | `double` | Position variance in the X component, $$ \sigma_{zz}^2 $$, in [$$ m^2 $$]. | -| `cov_xy` | `double` | Position XY covariance $$ \sigma_{xy}^2 $$, in [$$ m^2 $$]. | -| `cov_yz` | `double` | Position YZ covariance $$ \sigma_{yz}^2 $$, in [$$ m^2 $$]. | -| `cov_zx` | `double` | Position ZX covariance $$ \sigma_{zx}^2 $$, in [$$ m^2 $$]. | -| `latitude` | `double` | Latitude, in [deg]. Positive: North. | -| `longitude` | `double` | Longitude, in [deg]. Positive: East. | -| `height` | `double` | Height, in [m]. | -| `valid_sats` | `uint32_t` | Number of valid satellites. | -| `solution_status` | `uint32_t` | RTKLIB solution status. | -| `solution_type` | `uint32_t` | RTKLIB solution type (`0`: xyz-ecef, `1`: enu-baseline). | -| `ar_ratio_factor` | `float` | Ambiguity resolution ratio factor for validation. | -| `ar_ratio_threshold` | `float` | Ambiguity resolution ratio threshold for validation. | -| `gdop` | `double` | Geometric dilution of precision (GDOP). | -| `pdop` | `double` | Position (3D) dilution of precision (PDOP). | -| `hdop` | `double` | Horizontal dilution of precision (HDOP). | -| `vdop` | `double` | Vertical dilution of precision (VDOP). | -| `user_clk_drift_ppm` | `double` | User clock drift, in parts per million. | -| `utc_time` | `string` | PVT UTC time ([RFC 3339](https://www.rfc-editor.org/rfc/rfc3339) datetime string). This metric is only present on the `next` branch of the upstream repository, and it will be included in the next stable release of GNSS-SDR. | -| `vel_e` | `double` | East component of the velocity in the local ENU frame, in m/s. This metric is only present on the `next` branch of the upstream repository, and it will be included in the next stable release of GNSS-SDR. | -| `vel_n` | `double` | North component of the velocity in the local ENU frame, in m/s. This metric is only present on the `next` branch of the upstream repository, and it will be included in the next stable release of GNSS-SDR. | -| `vel_u` | `double` | Up component of the velocity in the local ENU frame, in m/s. This metric is only present on the `next` branch of the upstream repository, and it will be included in the next stable release of GNSS-SDR. | -| `cog` | `double` | Course Over Ground, in degrees. This metric is only present on the `next` branch of the upstream repository, and it will be included in the next stable release of GNSS-SDR. | -| `galhas_status` | `uint32_t` | Galileo HAS status (0: not available; 1: HAS corrections applied). This metric is only present on the `next` branch of the upstream repository, and it will be included in the next stable release of GNSS-SDR. | -| `geohash` | `string` | [Encoded geographic location](https://en.wikipedia.org/wiki/Geohash). This metric is only present on the `next` branch of the upstream repository, and it will be included in the next stable release of GNSS-SDR. | +| `tow_at_current_symbol_ms` | `uint32_t` | Time of week of the current symbol, in [ms]. | +| `week` | `uint32_t` | PVT GPS week. | +| `rx_time` | `double` | PVT GPS time. | +| `user_clk_offset` | `double` | User clock offset, in [s]. | +| `pos_x` | `double` | Position X component in ECEF, expressed in [m]. | +| `pos_y` | `double` | Position Y component in ECEF, expressed in [m]. | +| `pos_z` | `double` | Position Z component in ECEF, expressed in [m]. | +| `vel_x` | `double` | Velocity X component in ECEF, expressed in [m/s]. | +| `vel_y` | `double` | Velocity Y component in ECEF, expressed in [m/s]. | +| `vel_z` | `double` | Velocity Z component in ECEF, expressed in [m/s]. | +| `cov_xx` | `double` | Position variance in the X component, $$ \sigma_{xx}^2 $$, in [$$ m^2 $$]. | +| `cov_yy` | `double` | Position variance in the Y component, $$ \sigma_{yy}^2 $$, in [$$ m^2 $$]. | +| `cov_zz` | `double` | Position variance in the X component, $$ \sigma_{zz}^2 $$, in [$$ m^2 $$]. | +| `cov_xy` | `double` | Position XY covariance $$ \sigma_{xy}^2 $$, in [$$ m^2 $$]. | +| `cov_yz` | `double` | Position YZ covariance $$ \sigma_{yz}^2 $$, in [$$ m^2 $$]. | +| `cov_zx` | `double` | Position ZX covariance $$ \sigma_{zx}^2 $$, in [$$ m^2 $$]. | +| `latitude` | `double` | Latitude, in [deg]. Positive: North. | +| `longitude` | `double` | Longitude, in [deg]. Positive: East. | +| `height` | `double` | Height, in [m]. | +| `valid_sats` | `uint32_t` | Number of valid satellites. | +| `solution_status` | `uint32_t` | RTKLIB solution status. | +| `solution_type` | `uint32_t` | RTKLIB solution type (`0`: xyz-ecef, `1`: enu-baseline). | +| `ar_ratio_factor` | `float` | Ambiguity resolution ratio factor for validation. | +| `ar_ratio_threshold` | `float` | Ambiguity resolution ratio threshold for validation. | +| `gdop` | `double` | Geometric dilution of precision (GDOP). | +| `pdop` | `double` | Position (3D) dilution of precision (PDOP). | +| `hdop` | `double` | Horizontal dilution of precision (HDOP). | +| `vdop` | `double` | Vertical dilution of precision (VDOP). | +| `user_clk_drift_ppm` | `double` | User clock drift, in parts per million. | +| `utc_time` | `string` | PVT UTC time ([RFC 3339](https://www.rfc-editor.org/rfc/rfc3339) datetime string). This metric is available starting from GNSS-SDR v0.0.19. | +| `vel_e` | `double` | East component of the velocity in the local ENU frame, in m/s. This metric is available starting from GNSS-SDR v0.0.19. | +| `vel_n` | `double` | North component of the velocity in the local ENU frame, in m/s. This metric is available starting from GNSS-SDR v0.0.19. | +| `vel_u` | `double` | Up component of the velocity in the local ENU frame, in m/s. This metric is available starting from GNSS-SDR v0.0.19. | +| `cog` | `double` | Course Over Ground, in degrees. This metric is available starting from GNSS-SDR v0.0.19. | +| `galhas_status` | `uint32_t` | Galileo HAS status (0: not available; 1: HAS corrections applied). This metric is available starting from GNSS-SDR v0.0.19. | +| `geohash` | `string` | [Encoded geographic location](https://en.wikipedia.org/wiki/Geohash). This metric is available starting from GNSS-SDR v0.0.19. | | -------------- |   @@ -1172,11 +1172,11 @@ standard and precise positioning. It accepts the following parameters: | `enable_protobuf` | [`true`, `false`]: If set to `true`, the data serialization is done using [Protocol Buffers](https://protobuf.dev/), with the format defined at [`monitor_pvt.proto`](https://github.com/gnss-sdr/gnss-sdr/blob/next/docs/protobuf/monitor_pvt.proto). An example of usage is the [gnss-sdr-monitor](https://github.com/acebrianjuan/gnss-sdr-monitor). If set to `false`, it uses [Boost Serialization](https://www.boost.org/doc/libs/release/libs/serialization/doc/index.html). For an example of usage of the latter, check the [gnss-sdr-pvt-monitoring-client](https://github.com/acebrianjuan/gnss-sdr-pvt-monitoring-client). This parameter defaults to `true` (Protocol Buffers is used). | Optional | | `use_e6_for_pvt` | [`true`, `false`]: If set to `false`, the PVT engine will ignore observables from Galileo E6B signals. It defaults to `true`, so observables will be used if found. This feature is present in GNSS-SDR v0.0.18 and later versions. | Optional | | `use_has_corrections` | [`true`, `false`]: If set to `false`, the PVT engine will ignore corrections from the Galileo High Accuracy Service. It defaults to `true`, so corrections will be applied if available. This feature is present in GNSS-SDR v0.0.18 and later versions. | Optional | -| `enable_pvt_kf` | [`true`, `false`]: If set to `true`, it enables the Kalman filter of the PVT solution. It defaults to `false`. This configuration parameter is only present on the `next` branch of the upstream repository, and it will be included in the next stable release of GNSS-SDR. | Optional | -| `kf_measures_ecef_pos_sd_m` | Standard deviation of the position estimations, in meters. It defaults to `1.0` [m]. Only used if `PVT.enable_pvt_kf=true`. This configuration parameter is only present on the `next` branch of the upstream repository, and it will be included in the next stable release of GNSS-SDR. | Optional | -| `kf_measures_ecef_vel_sd_ms` | Standard deviation of the velocity estimations, in meters per second. It defaults to `0.1` [m/s]. Only used if `PVT.enable_pvt_kf=true`. This configuration parameter is only present on the `next` branch of the upstream repository, and it will be included in the next stable release of GNSS-SDR. | Optional | -| `kf_system_ecef_pos_sd_m` | Standard deviation of the dynamic system model for position, in meters. It defaults to `2.0` [m]. Only used if `PVT.enable_pvt_kf=true`. This configuration parameter is only present on the `next` branch of the upstream repository, and it will be included in the next stable release of GNSS-SDR. | Optional | -| `kf_system_ecef_vel_sd_ms` | Standard deviation of the dynamic system model for velocity, in meters per second. It defaults to `0.5` [m/s]. Only used if `PVT.enable_pvt_kf=true`. This configuration parameter is only present on the `next` branch of the upstream repository, and it will be included in the next stable release of GNSS-SDR. | Optional | +| `enable_pvt_kf` | [`true`, `false`]: If set to `true`, it enables the Kalman filter of the PVT solution. It defaults to `false`. This configuration parameter is available starting from GNSS-SDR v0.0.19. | Optional | +| `kf_measures_ecef_pos_sd_m` | Standard deviation of the position estimations, in meters. It defaults to `1.0` [m]. Only used if `PVT.enable_pvt_kf=true`. This configuration parameter is available starting from GNSS-SDR v0.0.19. | Optional | +| `kf_measures_ecef_vel_sd_ms` | Standard deviation of the velocity estimations, in meters per second. It defaults to `0.1` [m/s]. Only used if `PVT.enable_pvt_kf=true`. This configuration parameter is available starting from GNSS-SDR v0.0.19. | Optional | +| `kf_system_ecef_pos_sd_m` | Standard deviation of the dynamic system model for position, in meters. It defaults to `2.0` [m]. Only used if `PVT.enable_pvt_kf=true`. This configuration parameter is available starting from GNSS-SDR v0.0.19. | Optional | +| `kf_system_ecef_vel_sd_ms` | Standard deviation of the dynamic system model for velocity, in meters per second. It defaults to `0.5` [m/s]. Only used if `PVT.enable_pvt_kf=true`. This configuration parameter is available starting from GNSS-SDR v0.0.19. | Optional | | `use_unhealthy_sats` | [`true`, `false`]: If set to `true`, the PVT engine will use observables from satellites flagged as unhealthy in the navigation message. It defaults to `false`, so those observables will be ignored. This feature is present in GNSS-SDR v0.0.18 and later versions. | Optional | | `show_local_time_zone` | [`true`, `false`]: If set to `true`, the time of the PVT solution displayed in the terminal is shown in the local time zone, referred to UTC. It defaults to `false`, so time is shown in UTC. This parameter does not affect time annotations in other output formats, which are always UTC. | Optional | | `rtk_trace_level` | Configure the RTKLIB trace level (`0`: off, up to `5`: max. verbosity). When set to something > `2`, the RTKLIB library become more verbose in the internal logging file. It defaults to `0` (off). | Optional | diff --git a/serviceworker.js b/serviceworker.js index 8d75f55c..66f05f13 100644 --- a/serviceworker.js +++ b/serviceworker.js @@ -1,4 +1,4 @@ -const releaseVersion = "0.0.18"; +const releaseVersion = "0.0.19"; const serviceWorkerVersion = "10"; const CACHE = `geniuss-place-${releaseVersion}-${serviceWorkerVersion}`;