Search for a command to run...
Abstract The BeiDou Navigation Satellite System (BDS) offers precise point positioning (PPP) corrections via its public PPP-B2b service. However, the use of proprietary binary output formats by receiver manufacturers and the lack of corresponding open-source C/C++ decoding tools hinder the integration of these corrections into common processing workflows like RTKLIB. To overcome this limitation, we developed RTKLIB-B2b, an open-source toolkit built with C/C++ that extends the functionalities of RTKLIB. RTKLIB-B2b is specifically designed to decode proprietary binary PPP-B2b correction streams and associated navigation messages, including the Global Positioning System (GPS) Legacy Navigation (LNAV) message and the BDS B1C signal NAV message (B-CNAV1), from prevalent ComNav Technology (ComNav) and Unicore Communications (Unicore) receivers. It supports both real-time and post-processing scenarios, integrates the decoded corrections for PPP, and outputs the corrections in an extended, BKG Ntrip Client (BNC)-compatible ASCII format. Validation experiments, using both real-time streams from Global Navigation Satellite System (GNSS) receivers and GNSS observation files from International GNSS Service (IGS) stations, confirmed RTKLIB-B2b's capability to successfully decode and utilize PPP-B2b corrections, enabling decimeter-level PPP. The RTKLIB-B2b software provides an open-source C/C++ tool poised to facilitate the broader utilization of the PPP-B2b service within the GNSS research and application domains.