Skip to content

MayHarryWang/CSSR-tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CSSR-tool

Overview

CSSR-tool converts all source CSSR messages into one text file. The file accumulates QZSS MADOCA, Galileo HAS and BDS-3 B2b messages with its corresponding GPS time, PRN number and HEX code. It can be utilized as an input of coorperative CSSR-PPP. Users can arbitrarily select which service should be included in the output text file.


Contents

CSSR-tool --+-- src     CSSR-tool C programs
            |   +--     rtklib.h (Inherited from RTKlib) 
            |   +--     cssr.h
            |   +--     pksdr_mt.h
            |   +--     sbf_mt.h
            |   +--     gflib.h
            |   +--     cssr_main.c
            |   +--     cssr_bds.c
            |   +--     cssr_has.c
            |   +--     cssr_mdc.c
            |   +--     decode_sbf.c
            |   +--     log_func.c
            |   +--     galois.c
            |   +--     gflib.c
            |   +--     rtkcmn.c (Inherited from RTKlib) 
            |   +--     stream.c (Inherited from RTKlib)
            +-- log     CSSR-tool log file output
            |   +--     CSSR-tool log file link
            +-- data    CSSR-tool sample data link

Installation

The software has been tested in CLION 2023.3.2. Please create a project to build the software.

  • Download and unzip the software into your directory <install_dir>.
  • Open the folder as a CLION project.
  • Modify the CMakeList.txt to link the software to your directory.
set(LINK_DIR <install_dir>)
  • Reload the CMakeList.txt
  • Run the software.

There are several arguments that need to specify in cssr_main.c, please refer to the description in the file. If the software successfully run, the text "Preprocessing Done!" will be shown at the end of the process. Users must input SBF file to run the software; however, the PocketSDR file is optional. Besides, this package also supports message contents display.


Sample Data

The sample data was collected using PocketSDR (L6E) and Septentrio Mosaic-X5 (multi-GNSS, multi-frequency).

  • PocketSDR data: pocket_trk_L1L6_0601.log
  • Output log data: sbf_B2bE6BL6E_0601.log
  • Septentrio data: sept0601.sbf

They were collected in June, 1, 2024. However, the data size was too large to upload on GitHub. Therefore, I uploaded the data on my Google cloud. If the data link doesn't work, please send an email to me. Thanks.


Citation

Under review


Contributor


References

[1] https://github.com/tomojitakasu/PocketSDR/tree/master

[2] https://github.com/tomojitakasu/RTKLIB

[3] https://github.com/hirokawa/cssrlib

[4] https://web.eecs.utk.edu/~jplank/plank/gflib/

About

Preprocessing of all-source cooperative CSSR-PPP.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published