PocketSDR

Hey Nate, I love all of the GNSS/RTK things that you’ve been working on! I’ve got a project that I’d recommend you check out for evaluation as a possible SparkX product.

It is a software defined GNSS hardware and software by Prof. T.Takasu who I’m sure you recognize as the creator of RTKLIB. It reminds me a lot of the SiGe GN3S Sampler that Sparkfun carried for a long time.

I’ve been following it for a while and I picked a unit up from Tindie when another fan of the project did a limited run and it is great for being able to get into the weeds with GNSS signals.

Prof. Takasu posted a link on his blog that a vendor is starting to produce a copy of the PocketSDR: 日記・備考録 ; But I think that it is something that SparkX should consider producing as well.

It’s been awhile for the SiGe GN3S, but you have a good memory! Prof. Takasu’s work is fascinating.

I am not a huge fan of low level receivers because I feel not many people can fully utilize them (including me!). This is interesting though. Please keep pushing me if you think there’s a viable market. We have so many GNSS opportunities these days it’s hard to get time for them all!

Isn’t that interesting! And amazing work. But as @sparky discussed, it appears to be a low-level GNSS receiver, lacking, very importantly, an RTK engine, along with other functions we now take for granted in a full-featured GNSS receiver.

The project is as much or more about the software as it is the hardware.

copy paste from Prof. Takasu’s blog:

2024/06/02

Wikipedia, [GNSS software-defined receiver](https://en.wikipedia.org/wiki/GNSS_software-defined_receiver)

**Pocket SDR**

* *General Information:*
  * Publication: https://github.com/tomojitakasu/PocketSDR
  * Software license: BSD 2-clause
* *Development:*
  * Programming language: C, C++, Python 3
  * User interface (none, CLI, GUI): CLI
  * Creator/sponsor organization: none
  * Latest release (version and date): ver. 0.12, May 29, 2024
  * First release (version and date): ver. 0.4, December 26, 2021
* *Hardware support:*
  * Platforms: Windows, Linux, Raspberry Pi OS
  * Front-ends: Pocket SDR FE 2CH, Pocket SDR FE 4CH
  * Host computer special hardware supported: SIMD (x86 AVX2, ARM NEON)
  * Multicore supported: yes
* *GNSS/SBAS signals support:*
  * GPS: L1C/A, L1C-D, L1C-P, L2C-M, L5-I, L5-Q
  * GLONASS: L1C/A (L1OF), L2C/A (L2OF), L1OCd, L1OCp, L2OCp, L3OCd, L3OCp
  * Galileo: E1-B, E1-C, E5a-I, E5a-Q, E5b-I, E5b-Q, E6-B, E6-C
  * QZSS: L1C/A, L1C/B, L1C-D, L1C-P, L1S, L2C-M, L5-I, L5-Q, L5S-I, L5S-Q, L6D, L6E
  * BeiDou: B1I, B1C-D, B1C-P, B2a-D, B2a-P, B2I, B2b-I, B3I
  * NavIC: L1-SPS-D, L1-SPS-P, L5-SPS
  * SBAS: L1C/A, L5-I, L5-Q
* *Features:*
  * Acquisition: yes
  * Tracking: yes
  * Genrating pseudo-range observable: yes
  * Genrating carrier-phase observable: yes
  * Decoding navigation data: yes
  * Spectrum analyzer: no
  * Position estimation: yes
  * Maximum number of real-time channels demonstrated: 999 (tracking@24 MHz sample rate, Core i9 13900HX, 24C/32T)
  * Application programing interface: yes
  * Dual antenna support: no
  * Scintillation monitoring: no
  * Multi-correlator: yes (?)
  * Sample data recording: yes
  * Multipath mitigation: no
  * Output formats: NMEA 0183 (GNRMC, GNGGA, GNGSA, GxGSV), RTCM 3 (MT 1077, 1087, 1097, 1107, 1117, 1127, 1137, 1019, 1020, 1041, 1042, 1044, 1045, 1046), CSV log

https://gpspp.sakura.ne.jp/diary202406.htm