-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Hi @BatchDrake @hamarituc .. #6
Comments
This is the error i get when i try to modify output frequency:
|
It's not as simple as it might seem to get a desired output frequency. The output frequencies are determined by a set of dividers subjected to various constraints. Furthermore the solution isn't unique. Some solutions might be more favorable in terms of jitter than others. Finding an optimal solution requires a sophisticated algorithm I didn't have the time in the past to develop it. To get a 40MHz signal you may use the following configuration.
Or as configuration file. {
"out1": true,
"out2": false,
"level": 0,
"fin": 6000000,
"n3": 3,
"n2_hs": 10,
"n2_ls": 256,
"n1_hs": 8,
"nc1_ls": 16,
"nc2_ls": 64,
"skew": 0,
"bw": 15
} Or write it directly to your device
|
Thanks! Now how do i save this setting to allow for PLL to lock into satellite? Thanks again |
The tool has several subcommands. Please read the
|
Hi, when i plug the LBGPSDO rf cable to an SDR via u.fl - sma cable and i run the script provided just above, i keep getting the error given by:
|
Hi @hamarituc i still get the following status:
Which i believe means that it didnt lock to any satellite despite enabling 40 MHz output as instructed above, can you help me |
Did it work in the past from the same location with the same GPS antenna? When did the GPS receiver sync the last time? Maybe it needs up to one hour with clear sight to the sky to update the GPS almanac data. The GPS lock state is independent from the divider settings. |
hi @hamarituc so im using the LBGPSDO as an external square wave input into a software defined radio (My SDR allows external clock input). im not using UBlox receiver if thats what you're asking. my software defined radio is ADALM Pluto . Im still getting this status even after one hour:
|
Do I understand correctly that there is no GPS receiver connected to you GPS driven oscillator? In this case you don't have to wonder why the satellite status flag remains on |
ADALM Pluto's 40 MHz TCXO has very high instability that is not suitable for GNSS reception. LBGPSDO outputs a square wave that has low phase noise and is excellent as a general stable clock that any generic software defined radio or 'GPS receiver' can use . ADALM pluto allows you to switch off internal TCXO and admit an externally injected clock. my 'GPS receiver' is the ADALM Pluto. from reading online about LBGPSDO, i thought that as soon as the gps clock is connected to any target, and you specify output frequency, it establishes gps lock. am i wrong? |
https://www.youtube.com/watch?v=o2IeXpsOQig Please look at this video . this is exactly what im trying to set up. In the video the guy has a windows PC. I have a linux PC, thats why im using your software, and im experiencing trouble establishing satellite lock , however in the video he does it in 5 seconds. |
It depends on the model.
GNSS signals are very wideband spread spectrum signals and not a problem to receive even the drifting reference clocks. The narrower the signal is you want to receive the higher the more stable the reference clock has to be.
It seems your model is recent enough, because it has an external clock connector. Early models didn't have that connector. The TCXOs of more recent models are of better quality ... at least a HAM radio friend who is an expert on this field told me so (https://forum.amsat-dl.org/index.php?thread/4443-adalm-pluto-rev-d-und-ptt/&postID=24832#post24832).
The GPSDO performs two tasks:
The latter one is done by the PLL logic inside the GPSDO. The former one only works with a highly accurate reference clock provided by a GPS receiver. Otherwise the GPSDO will run unguided and you will experience a frequency drift like with your ADALM Pluto TCXO. Maybe the magnitude of this drift if lower, because of the better thermal isolation of the GPSDOs TCXO compared to the ADALM Plutos TCXO.
You wan't to do some QO-100 QSOs. In this case you have to connect the GPS receiver to the GPSDO. Configure the GPSDO such the it outputs 40MHz. Then connect the output of the GPSDO to the reference clock input of the ADALM Pluto. Connect the TX output of the ADALM Pluto to your 2.4GHz PA. Connect the RX input of the ADALM Pluto to the output of the 10GHz LNB mixer. Don't connect the GPS receiver to the RX input of your ADALM Pluto. The ADALM Pluto is not meant to be a GNSS receiver as you initially stated. With this setup your transmit frequency is accurate as it is coherent to the GPSDO reference clock. The receiving signal may drift anyway, because the Crystal Oscillator in the LNB is usually not stabilized. But you may use the second port of the GPSDO to provide a 25MHz reference signal for the LNB so that your receiving path is coherent with the reference clock as well. Otherwise you have to guide your receiver using the beacons of the QO-100 transponder. |
@hamarituc
However please note that although I am trying to recreate the set up (Pluto + GPSDO) in the linked video, im not doing a QO 100 application. Im doing something much simpler. I only want to receive and decode GNSS signals thats all. Any advise on this? |
I just got this software working on my Linux pc. how exactly do i modify the output frequency????
is
i=0; while ! python3 lbgpsdo.py m --ignore-freq-limits --fin 5000000 --n3 5 --n2-hs 10 --n2-ls 580 --n1-hs 5 --nc1-ls 58 --bw 5; do i=expr $i + 1; done; echo "$i attempts until setting"
seriously the only way?I literally only want to the change the output frequency to 40 MHz as i intend to inject this into an SDR
Originally posted by @Argonghost in #3 (comment)
The text was updated successfully, but these errors were encountered: