Reference Analyses¶
This section tracks the upstream OSS implementations used as primary design references for the next round of libgnss++ improvements.
The rule is simple:
- study the upstream projects directly,
- translate the useful ideas into native libgnss++ modules, tests, and sign-off gates,
- avoid adopting large external stacks wholesale.
Current reference set¶
| Upstream | Main value for libgnss++ | Current status |
|---|---|---|
| MADOCALIB | PPP, PPP-AR, L6E/L6D correction handling | Gap analysis published |
| CLASLIB | Compact SSR, CLAS grid/atmosphere, PPP-RTK ideas | Gap analysis published |
| MALIB | replay, config, regression, MADOCA-PPP ops patterns | Ops gap published |
| rtklibexplorer/RTKLIB | RTK tuning for low-cost and mixed-quality receivers | Gap analysis published |
| commaai/laika | precise product fetch/cache and product tooling ideas | Gap analysis published |
| tomojitakasu/PocketSDR | SDR frontend, IF capture/replay, PocketSDR convbin, L6D/L6E ingest ideas |
Future note published |
| globsky/SignalSim | synthetic scenario, observation, and IF generation for validation | Future note published |
Execution order¶
MADOCALIBgap analysisCLASLIBgap analysisdemo5 / rtklibexplorerRTK tuning delta reviewMALIBreplay/config/testing reviewlaikaproduct-fetch/cache reviewPocketSDRreplay/import interoperability reviewSignalSimsynthetic-validation interoperability review
Why this ordering¶
RTKquality and runtime are already much stronger than they were earlier in this project.- The next large payoff is
PPP / PPP-AR. - After that,
CLAS/MADOCAaccuracy and correction coverage become the next meaningful step. - Operations and product tooling should follow once solver-side gaps are clearer.
Available analyses¶
- MADOCALIB gap analysis
- CLASLIB gap analysis
- demo5 / rtklibexplorer gap analysis
- MALIB operations gap analysis
- laika gap analysis
- PocketSDR notes
- SignalSim notes
- GSILIB notes
- Upstream adoption roadmap
What "done" means here¶
For this section, "done" means:
- each upstream has a published note or gap analysis,
- the note points to concrete PR families rather than vague inspiration,
- the adoption roadmap stays in terms of native libgnss++ modules, tests, and sign-off gates.