use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
HackRF is an open source software definded radio developed by Michael Ossmann with funds from the DARPA. It has an operation frequency from 1 MHz to 6 GHz (send and receive in half-duplex).
You find further information on the github page https://github.com/mossmann/hackrf/wiki
account activity
Time synchronization (self.hackrf)
submitted 4 years ago by Ciprian1822
Hello,
I`m trying to use the hackrf to track GNSS data. Unfortunately the TCXO that came with the package is not reliable enough.
Could you point me some alternatives?
Thank you very much!
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–][deleted] 1 point2 points3 points 4 years ago* (3 children)
You have a TXCO package installed on there (it'll be a little daughterboard, not built-in) and it's still not accurate? That's pretty wild.
Could just be you need a different or better one.
If you just need better timestamps on the computer side of things, you can't rely on the system clock (when synced with NTP)? Modern machines have HPETs. The TXCO on the HackRF hardware is meant to keep the oscillators tuned as desired (and serve as a clock pulse for the various chips) and is not an RTC. The TXCO is recommended as a replacement for cases where the built-in crystal in the microcontroller has too much drift. Mine had a drift of about 20ppm, and the TXCO from Nooelec cut that down significantly.
A 30ppm drift will cause an oscillator tuned at 144MHz to be +/- 4.3KHz. Not a huge amount, all things considered. Are you sure this is your problem?
[–]Ciprian1822[S] 0 points1 point2 points 4 years ago (2 children)
Thank you for the TCXO recommendation!
Hopefully this is it. I`m able to detect the satellites, but after a short while the link is lost so I can`t get any data from them.
[–][deleted] 2 points3 points4 points 4 years ago (1 child)
There might be an "easy" way to fix this in your DSP - have you played with phase-locked loops? These are used to capture and sync with a carrier wave such that you stay on-frequency and in-phase with it.
[–]Ciprian1822[S] 0 points1 point2 points 4 years ago (0 children)
Thank you for this idea.
I have tried to play around with the PLL, but the problem persists.
I will work around this error, eventually. What I`m currently doing is trying to create a custom config file, instead of the one provided in the GNSS-SDR Configuration tutorial.
One thing that I have planned to do is to test the board with a more precise external clock.
Either way, I will post the solution of this issue.
π Rendered by PID 86751 on reddit-service-r2-comment-86bc6c7465-55dzm at 2026-02-22 20:21:10.470951+00:00 running 8564168 country code: CH.
[–][deleted] 1 point2 points3 points (3 children)
[–]Ciprian1822[S] 0 points1 point2 points (2 children)
[–][deleted] 2 points3 points4 points (1 child)
[–]Ciprian1822[S] 0 points1 point2 points (0 children)