<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.satnogs.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Cweiss</id>
	<title>SatNOGS Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.satnogs.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Cweiss"/>
	<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/Special:Contributions/Cweiss"/>
	<updated>2026-04-30T21:28:36Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.32.0</generator>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=Adjusting_the_SatNOGS_Client&amp;diff=2708</id>
		<title>Adjusting the SatNOGS Client</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=Adjusting_the_SatNOGS_Client&amp;diff=2708"/>
		<updated>2019-05-26T02:14:36Z</updated>

		<summary type="html">&lt;p&gt;Cweiss: /* automatic adjustment via kalibrate-rtl */ I needed to install M4 and Automake in order to successfully run the bootstrap command on the current image.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(This page is a port of [https://community.libre.space/t/how-to-do-some-client-adjustments/1604/1 DL4PD's excellent post] to the SatNOGS forum.)&lt;br /&gt;
&lt;br /&gt;
==Prerequisites / dependencies==&lt;br /&gt;
&lt;br /&gt;
This page assumes:&lt;br /&gt;
&lt;br /&gt;
*you've read all the [[Get Started|Getting Started]] page, as well as the pages linked under &amp;quot;Build&amp;quot; and &amp;quot;Operate&amp;quot; on the [[Main Page]]&lt;br /&gt;
*you've already made your [[Operation|first observations]] and have some waterfalls in the [[Network]]&lt;br /&gt;
*you've installed [http://gqrx.dk/download install gqrx] on your local computer.&lt;br /&gt;
&lt;br /&gt;
==SatNOGS station adjustments==&lt;br /&gt;
&lt;br /&gt;
Now you've come to a point where you want to know how well your station is performing.  The first step is to determine your frequency offset.&lt;br /&gt;
&lt;br /&gt;
===automatic adjustment via kalibrate-rtl===&lt;br /&gt;
&lt;br /&gt;
As a more comfortable way to get the ppm of your SDR the tool ''kal'' from https://github.com/viraptor/kalibrate-rtl can be used.&lt;br /&gt;
At the moment you probably have to get and build it by yourself.&lt;br /&gt;
&lt;br /&gt;
When using the pre-built image for the Raspberry Pi, you have&lt;br /&gt;
to install the following dependencies:&lt;br /&gt;
 $ sudo apt-get install libtool pkg-config libfftw3-dev librtlsdr-dev automake m4&lt;br /&gt;
&lt;br /&gt;
Then you can build and install it with&lt;br /&gt;
 $ ./bootstrap&lt;br /&gt;
 $ CXXFLAGS='-W -Wall -O3' ./configure&lt;br /&gt;
 $ make&lt;br /&gt;
 $ sudo make install&lt;br /&gt;
&lt;br /&gt;
For usage, see available parameters:&lt;br /&gt;
 $ kal -h&lt;br /&gt;
 kalibrate v0.4.1-rtl, Copyright (c) 2010, Joshua Lackey&lt;br /&gt;
 modified for use with rtl-sdr devices, Copyright (c) 2012, Steve Markgraf&lt;br /&gt;
 Usage:&lt;br /&gt;
 	GSM Base Station Scan:&lt;br /&gt;
 		kal &amp;lt;-s band indicator&amp;gt; [options]&lt;br /&gt;
 &lt;br /&gt;
 	Clock Offset Calculation:&lt;br /&gt;
 		kal &amp;lt;-f frequency | -c channel&amp;gt; [options]&lt;br /&gt;
 &lt;br /&gt;
 Where options are:&lt;br /&gt;
 	-s	band to scan (GSM850, GSM-R, GSM900, EGSM, DCS, PCS)&lt;br /&gt;
 	-f	frequency of nearby GSM base station&lt;br /&gt;
 	-c	channel of nearby GSM base station&lt;br /&gt;
 	-b	band indicator (GSM850, GSM-R, GSM900, EGSM, DCS, PCS)&lt;br /&gt;
 	-g	gain in dB&lt;br /&gt;
 	-d	rtl-sdr device index&lt;br /&gt;
 	-e	initial frequency error in ppm&lt;br /&gt;
 	-E	manual frequency offset in hz&lt;br /&gt;
 	-v	verbose&lt;br /&gt;
 	-D	enable debug messages&lt;br /&gt;
 	-h	help&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
choose an appropriate band for scanning:&lt;br /&gt;
 $ kal -s GSM900&lt;br /&gt;
 Found 1 device(s):&lt;br /&gt;
   0:  Generic RTL2832U OEM&lt;br /&gt;
 &lt;br /&gt;
 Using device 0: Generic RTL2832U OEM&lt;br /&gt;
 Found Elonics E4000 tuner&lt;br /&gt;
 Exact sample rate is: 270833.002142 Hz&lt;br /&gt;
 kal: Scanning for GSM-900 base stations.&lt;br /&gt;
 GSM-900:&lt;br /&gt;
     chan:   33 (941.6MHz - 155Hz)    power: 4877018.31&lt;br /&gt;
     chan:   41 (943.2MHz - 208Hz)    power: 2265226.87&lt;br /&gt;
     chan:   43 (943.6MHz - 133Hz)    power: 1287992.91&lt;br /&gt;
     chan:   55 (946.0MHz - 179Hz)    power: 1041611.46&lt;br /&gt;
     chan:   57 (946.4MHz - 252Hz)    power: 1405188.40&lt;br /&gt;
     chan:   66 (948.2MHz -  13Hz)    power: 5027059.56&lt;br /&gt;
     chan:   79 (950.8MHz - 111Hz)    power: 1088677.82&lt;br /&gt;
     chan:   84 (951.8MHz - 231Hz)    power:  945912.38&lt;br /&gt;
     chan:   86 (952.2MHz - 212Hz)    power: 2314696.93&lt;br /&gt;
     chan:  116 (958.2MHz - 180Hz)    power:  862935.90&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
choose a strong channel:&lt;br /&gt;
 $ kal -c 33&lt;br /&gt;
 Found 1 device(s):&lt;br /&gt;
   0:  Generic RTL2832U OEM&lt;br /&gt;
 &lt;br /&gt;
 Using device 0: Generic RTL2832U OEM&lt;br /&gt;
 Found Elonics E4000 tuner&lt;br /&gt;
 Exact sample rate is: 270833.002142 Hz&lt;br /&gt;
 kal: Calculating clock frequency offset.&lt;br /&gt;
 Using GSM-900 channel 33 (941.6MHz)&lt;br /&gt;
 Tuned to 941.600000MHz (reported tuner error: 0Hz)&lt;br /&gt;
 average		[min, max]	(range, stddev)&lt;br /&gt;
 - 206Hz		[-293, -89]	(204, 56.913998)&lt;br /&gt;
 overruns: 0&lt;br /&gt;
 not found: 0&lt;br /&gt;
 average absolute error: 0.219 ppm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now enter the measured ppm in satnogs-setup and you're done. The value should be entered without decimals, for example -1.&lt;br /&gt;
&lt;br /&gt;
===manual adjustment===&lt;br /&gt;
&lt;br /&gt;
To start, please connect to your Raspberry Pi's local web interface. By default the URL is something like &amp;quot;http://192.168.0.5:5000&amp;quot;; you'll need to figure out what it is for your client. In the upper right corner there is a big green button where you can set your ground station in standalone mode.&lt;br /&gt;
&lt;br /&gt;
Here's how it looks in network mode:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[File:SatNOGS_local_network_mode.png|center|600px]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And here's how it looks when it's switched to standalone mode:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[File:SatNOGS_local_standalone_mode.png|center|600px]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Instead of using the standalone mode you can also stop and later start the satnogs-client service via systemd directly via the console:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo systemctl stop satnogs-client&lt;br /&gt;
sudo systemctl start satnogs-client&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Message|&lt;br /&gt;
* Do not forget to set this back to network mode when done with your adjustments!&lt;br /&gt;
* While your station is in standalone mode, no observations from the SatNOGS network will be executed!}}&lt;br /&gt;
&lt;br /&gt;
After setting to standalone mode, please SSH to your SatNOGS Pi with your well-known user account; by default, this is the user &amp;quot;pi&amp;quot;.  After successful authorization you will see a prompt like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 Linux satnogs190-dev 4.9.59-v7+ #1047 SMP Sun Oct 29 12:19:23 GMT 2017 armv7l&lt;br /&gt;
&lt;br /&gt;
 The programs included with the Debian GNU/Linux system are free software;&lt;br /&gt;
 the exact distribution terms for each program are described in the&lt;br /&gt;
 individual files in /usr/share/doc/*/copyright.&lt;br /&gt;
&lt;br /&gt;
 Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent&lt;br /&gt;
 permitted by applicable law.&lt;br /&gt;
 Last login: Fri Jan 12 07:34:11 2018 from 192.168.10.35&lt;br /&gt;
 pd@satnogs190-dev:~ $&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now go ahead and start the &amp;quot;RTL SDR spectrum server&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
 $ rtl_tcp -a 0.0.0.0&lt;br /&gt;
&lt;br /&gt;
If everything is fine, you will get an output like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 Found 1 device(s):&lt;br /&gt;
   0:  Generic, RTL2832U, SN: 77771111153705700&lt;br /&gt;
&lt;br /&gt;
 Using device 0: Generic RTL2832U&lt;br /&gt;
 Found Rafael Micro R820T tuner&lt;br /&gt;
 [R82XX] PLL not locked!&lt;br /&gt;
 Tuned to 100000000 Hz.&lt;br /&gt;
 listening...&lt;br /&gt;
&lt;br /&gt;
Use the device argument 'rtl_tcp=0.0.0.0:1234' in OsmoSDR (gr-osmosdr) source to receive samples in GRC and control rtl_tcp parameters (frequency, gain, ...). No further output will be generated until you connect to this server. Hitting C-c will stop it and the command line appears. &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Message|You will have to stop this server if you want to go back to network mode - do not forget about this!}}&lt;br /&gt;
&lt;br /&gt;
Now go ahead and start gqrx:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[File:Startup_gqrx.png|center|600px]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will have to go to the setup menu, either by clicking on the &amp;quot;harde&amp;quot; symbol, or navigating through the menu item called &amp;quot;File -&amp;gt; I/O Devices&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[File:Gqrx_io_configuration.png|center]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;Device&amp;quot; and chose &amp;quot;RTL-SDR Spectrum Server&amp;quot;&lt;br /&gt;
Edit &amp;quot;Device string&amp;quot; to match your Pi's IP address, Port defaults to 1234,&lt;br /&gt;
which is the same as the default setting for your server you just started on&lt;br /&gt;
the Pi.&lt;br /&gt;
Set &amp;quot;Input Rate&amp;quot; to something network friendly - we do not need the whole spectrum the RTL SDR is able to convert. 1,8 MSPS (1800000) should be OK&lt;br /&gt;
Depending on this setting your network will get very busy. Using wireless LAN is not recommended. Every sample has a data size of 16 bits, so the previous setting of 1,8MSPS/s results in a network load of 28,8 MBit/s:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;1,8 MSPS * 16 bit/s = 28,8 MBit/s&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Audio Output -&amp;gt; Device&amp;quot; and &amp;quot;-&amp;gt; Sample rate&amp;quot; should be set by default,&lt;br /&gt;
values on average soundcards would be something like &amp;quot;Default, 48 kHz&amp;quot;&lt;br /&gt;
Close the dialogue by clicking &amp;quot;OK&amp;quot;&lt;br /&gt;
Your RTL-SDR spectrum server on the Pi should now show up a connection from&lt;br /&gt;
your computer running gqrx.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 client accepted!&lt;br /&gt;
 set gain mode 1&lt;br /&gt;
 set agc mode 0&lt;br /&gt;
 set direct sampling 0&lt;br /&gt;
 Disabled direct sampling mode&lt;br /&gt;
 set offset tuning 0&lt;br /&gt;
 set sample rate 960000&lt;br /&gt;
 ll+, now 1&lt;br /&gt;
 ll+, now 2&lt;br /&gt;
 set freq correction 42&lt;br /&gt;
 set freq 144500000&lt;br /&gt;
 set gain mode 0&lt;br /&gt;
 set agc mode 1&lt;br /&gt;
 set gain 0&lt;br /&gt;
 set freq 145814000&lt;br /&gt;
 ll-, now 0&lt;br /&gt;
 ll+, now 1&lt;br /&gt;
 ll+, now 2&lt;br /&gt;
 ll+, now 3&lt;br /&gt;
 ll+, now 4&lt;br /&gt;
 ll+, now 5&lt;br /&gt;
 ll+, now 6&lt;br /&gt;
 ll+, now 7&lt;br /&gt;
 ll+, now 8&lt;br /&gt;
 ll+, now 9&lt;br /&gt;
 ll+, now 10&lt;br /&gt;
 ll+, now 11&lt;br /&gt;
 ll+, now 12&lt;br /&gt;
 ll+, now 13&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The only thing left now is to &amp;quot;Start DSP&amp;quot; - from the menu item &amp;quot;File&amp;quot;, by hitting C-d or simply clicking the Play-Button.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[File:Gqrx_running.png|center|600px]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Go for a known local HAM radio repeater or a CW beacon transmitter and set your demodulator accordingly. Narrow Band FM or CW is best to discover ppm error offset, which is the frequency offset in parts per million (ppm) which is always there with standard RTL-SDR dongles. It is also highly temperature dependent, so one might have to re-evaluate this from time to time. Enter the known frequency of your chosen transmitter (NFM repaeter or CW beacon). I have chosen a very known CW beacon just some km away from my home: ON4VHF on 144.718000 MHz. Walk through the tab called &amp;quot;Receiver options&amp;quot; and change the settings to fit the beacon: &amp;quot;Filter width Normal&amp;quot;, &amp;quot;Filter shape Normal&amp;quot;, &amp;quot;Mode CW-L&amp;quot;, &amp;quot;AGC Medium&amp;quot;. Set Squelch to something low, so you can hear noise from your speakers. Maybe you have to Adjust the audio &amp;quot;Gain&amp;quot; to something like &amp;quot;0.0 dB&amp;quot;. You can adjust this to fit your needs to hear noise. With ppm error, which is default, set to 0.0 ppm, one can just guess where your receiver is listening. Anyway, just set it to 144.718000 MHz and try to find your beacon. You can see the result for my RTL SDR dongle down here:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[File:Gqrx_ppm-error_offset.png|center|600px]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now got to the tab called &amp;quot;Input controls&amp;quot; and find an input field called &amp;quot;Freq. correction&amp;quot;. By default this should show &amp;quot;0,0 ppm&amp;quot;. Set frequency back to your beacons transmit frequency. After this you have to increase the Freq. correction value as long until you can hear the beacon. Now zoom into the panorama by locating your mouse pointer in the range where the frequency values are printed below the panorama, just above the waterfall. Try to fit the Freq. correction value as good as possible, that your receivers red indication line is just in the middle of the transmitters bandwidth.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[File:Gqrx_ppm-error_corrected.png|center]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now write down the evaluated ppm correction value and exit gqrx as well as the RTL SDR spectrum server. In the command line now available start satnogs-setup:&lt;br /&gt;
&lt;br /&gt;
 $ sudo satnogs-setup&lt;br /&gt;
&lt;br /&gt;
Navigate to &amp;quot;Advanced -&amp;gt; SATNOGS_PPM_ERROR&amp;quot; and enter the new value.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[File:Fcecd26ca08cf3d23dffce719ef1dd13a4f7109d.png|center]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exit the satnogs-setup with &amp;quot;Back&amp;quot;, then &amp;quot;Apply Configuration&amp;quot; (this might take a while) and &amp;quot;Back&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
You are done with frequency offset correction.&lt;br /&gt;
&lt;br /&gt;
{{Message|With gqrx, you get a nice tool to do some SDR stuff by the way. Just play around a bit and get familiar with all that stuff. Just keep in mind that, as long as you run the RTL SDR Spectrum server or you have set your client into standalone mode, nothing is done from network.}}&lt;br /&gt;
&lt;br /&gt;
===adjustment using observations===&lt;br /&gt;
Another way of adjusting the frequency offset is by making an observation of a satellite that transmits CW. Once the observation is complete, the CW signal from the satellite should look like a straight line at 0Hz on the observation waterfall. If there's a frequency offset, the signal will be off-center. The image below shows observation details for a CW transmitter on VHF. Since the frequency offset is not yet adjusted, the CW signal is present between the -10kHz and 0Hz markers.&lt;br /&gt;
{{Message|It is possible for the CW signal to appear at a frequency above the 10kHz tick or below the -10kHz tick. In that case, use the frequency of the first tick with a higher absolute value frequency than the CW signal absolute value frequency. Do not forget to update the selected tick frequency in the equations below!}}&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Marked CW observation.jpg|center|800x800px]]&lt;br /&gt;
In order to compute the frequency offset, the waterfall image can be downloaded and opened with graphics editor like GIMP. After opening the waterfall image, vertical markers are placed on the -10kHz tick, the 0Hz tick and on the CW signal. Once the markers are placed, measure the width in pixels between the -10kHz tick and 0Hz tick, as well as the width between the CW signal and the 0Hz tick. The image below shows an example of the placed markers and the widths to be measured:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Measurement markers.jpg|center|550x550px]]&lt;br /&gt;
Let’s call the width between the -10kHz and 0Hz markers '''''widthTickTo0''''', and the width between the CW and 0Hz markers '''''widthCWto0'''''. From the example image above, we get the values '''''widthTickTo0 = 224''''' and '''''widthCWto0 = 131'''''. To compute the frequency offset, we compute the ratio between those widths and multiply by the frequency tick value as follows:&lt;br /&gt;
 '''frequencyOffset = -10,000Hz * widthCWto0 / ''widthTickTo0'''''&lt;br /&gt;
In the case of the example above:&lt;br /&gt;
 '''frequencyOffset = -10,000Hz * widthCWto0 / ''widthTickTo0'' = -10,000Hz * 131 / 224 = -5,848Hz'''&lt;br /&gt;
To compute the offset in PPM, divide the frequency offset in Hz by the transmitter frequency in MHz. In the case of the example above:&lt;br /&gt;
 '''ppmOffset = frequencyOffset / transmitterFrequency = -5,848Hz / 145.725MHz = -40 PPM'''&lt;br /&gt;
The correction entered in satnogs-setup must have the opposite sign of that in the calculation, since we will be shifting the frequency in the opposite direction, making the SATNOGS_PPM_ERROR value:&lt;br /&gt;
 '''SATNOGS_PPM_ERROR = 40'''&lt;br /&gt;
Note that if the CW signal is on the left side of the 0Hz marker, the PPM value is positive, otherwise, the PPM value is negative.&lt;br /&gt;
{{Message|Please keep in mind that it is possible for the CW transmitter to drift in some satellites. This makes the CW transmission an unreliable source in some cases. Make sure to double-check your adjustment with another CW satellite!}}&lt;br /&gt;
&lt;br /&gt;
==Enhancements==&lt;br /&gt;
&lt;br /&gt;
===Waterfall color improvements===&lt;br /&gt;
&lt;br /&gt;
To get some nicer waterfalls one has to dig into waterfall plotting script. This is a static one and, so far, cannot be configured through satnogs-setup. Anyway: there is no magic behind it and one can understand what the changes are once you have seen them.&lt;br /&gt;
&lt;br /&gt;
Log into the Pi and start at making a copy of /usr/share/satnogs/scripts/satnogs_waterfall.gp, just in case:&lt;br /&gt;
&lt;br /&gt;
 $ cp /usr/share/satnogs/scripts/satnogs_waterfall.gp ~/.&lt;br /&gt;
&lt;br /&gt;
Now you can start editing the script:&lt;br /&gt;
&lt;br /&gt;
 $ sudo nano /usr/share/satnogs/scripts/satnogs_waterfall.gp&lt;br /&gt;
&lt;br /&gt;
Search for a line starting with cbtics:&lt;br /&gt;
&lt;br /&gt;
 # Spectravue palette and scale&lt;br /&gt;
 set cbtics (-110, -105, -100, -95, -90, -85, -80, -75, -70, -65, -60, -55, -50, -55, -40)&lt;br /&gt;
&lt;br /&gt;
Comment it out by adding a #, copy, paste and edit that new line that it matches something like this:&lt;br /&gt;
&lt;br /&gt;
 # Spectravue palette and scale&lt;br /&gt;
 #set cbtics (-110, -105, -100, -95, -90, -85, -80, -75, -70, -65, -60, -55, -50, -55, -40)&lt;br /&gt;
 set cbtics (-90, -85, -80, -75, -70, -65, -60, -55, -50, -55, -45, -40, -35, -40, -25)&lt;br /&gt;
&lt;br /&gt;
Now go ahead and find a line with cbrange:&lt;br /&gt;
&lt;br /&gt;
 set ylabel 'Time (seconds)'&lt;br /&gt;
 set cbrange [-100:-50]&lt;br /&gt;
&lt;br /&gt;
I guess, one already gets the point - change cbrange to match the new cbtics:&lt;br /&gt;
&lt;br /&gt;
 set ylabel 'Time (seconds)'&lt;br /&gt;
 #set cbrange [-100:-50]&lt;br /&gt;
 set cbrange [-85:-35]&lt;br /&gt;
&lt;br /&gt;
Save the file and you are done. Schedule some observations and watch the new colors. Maybe you can just improve it a little more but keep in mind: always keep a bit of the noise floor into the waterfalls, so you can see the whole signals dynamic range. I love it, when there are only a few dots of the noise.&lt;/div&gt;</summary>
		<author><name>Cweiss</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=SatNOGS_DB&amp;diff=2705</id>
		<title>SatNOGS DB</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=SatNOGS_DB&amp;diff=2705"/>
		<updated>2019-05-16T16:19:40Z</updated>

		<summary type="html">&lt;p&gt;Cweiss: /* Docker Installation */  Updating documentation links to point to pages that exist.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
[https://db.satnogs.org/ SatNOGS DB] is an effort to create a holistic, unified, global transmitter database for all satellite transmitters. You can export the data or even connect your application using our API. It's part of the SatNOGS project.&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
The DB is open to everyone. Anyone is able to submit suggestions or use the existing Transmitters. All data are public and freely under the Creative Commons Atribution-Share Alike license.&lt;br /&gt;
&lt;br /&gt;
==Contribute==&lt;br /&gt;
&lt;br /&gt;
===Adding Satellites===&lt;br /&gt;
If you are a moderator you can add new satellites on the DB. For that follow the instructions:&lt;br /&gt;
&lt;br /&gt;
#Log in to db.satnogs.org&lt;br /&gt;
#Navigate to https://db.satnogs.org/admin (if you are seeing a login screen, you are either not logged in to db.satnogs.org, or don't have moderator permissions)&lt;br /&gt;
#Click on Base::Satellite [https://db.satnogs.org/admin/base/satellite/add/ Add button]&lt;br /&gt;
#Complete the information to the best of your knowledge. Norad ID and Name are mandatory. Add multiple names on the &amp;quot;Names&amp;quot; field.&lt;br /&gt;
#Click Save and you are done!&lt;br /&gt;
#You can now move on to the next steps: suggesting and approving transmitters for this satellite.&lt;br /&gt;
&lt;br /&gt;
Note:  this process may change in the future; see [https://gitlab.com/librespacefoundation/satnogs/satnogs-db/issues?milestone_title=Improved+User+Experience the Gitlab issues list] for details.&lt;br /&gt;
&lt;br /&gt;
===Suggesting transmitters===&lt;br /&gt;
Detailed instructions on suggesting transmitters can be found [http://docs.satnogs.org/db/contribute.html here].&lt;br /&gt;
&lt;br /&gt;
===Approving transmitters===&lt;br /&gt;
If you are a moderator you can approved suggestions for transmitters. For that follow the instructions:&lt;br /&gt;
&lt;br /&gt;
#Log in to db.satnogs.org&lt;br /&gt;
#Navigate to https://db.satnogs.org/admin (if you are seeing a login screen, you are either not logged in to db.satnogs.org, or don't have moderator permissions)&lt;br /&gt;
#Click on Base::Suggestions&lt;br /&gt;
#Click on the suggestion you want to review and carefully check the data, especially the citation URL&lt;br /&gt;
#When you are ready to approve or delete the suggestion, go back to the [https://db.satnogs.org/admin/base/suggestion/ full list of suggestions]&lt;br /&gt;
#Select the suggestions you want to act upon and from the drop down above either approve them or reject them&lt;br /&gt;
#You are done!&lt;br /&gt;
&lt;br /&gt;
Note:  this process may change in the future; see [https://gitlab.com/librespacefoundation/satnogs/satnogs-db/issues?milestone_title=Improved+User+Experience the Gitlab issues list] for details.&lt;br /&gt;
&lt;br /&gt;
===Coding===&lt;br /&gt;
Fluent in Python and/or JS? We need you to help with the satnogs-db web application! Take a look at our [https://gitlab.com/librespacefoundation/satnogs/satnogs-db source code], or visit our [https://gitlab.com/librespacefoundation/satnogs/satnogs-db/issues? issues tracker] to start filling bugs, feature requests or code fixes for existing ones.&lt;br /&gt;
&lt;br /&gt;
==API==&lt;br /&gt;
&lt;br /&gt;
The SatNOGS DB API is available to anyone at https://db.satnogs.org/api/&lt;br /&gt;
More docs to come....&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
===[https://docs.satnogs.org/en/stable/satnogs-db/docs/installation-docker.html Docker Installation]===&lt;br /&gt;
&lt;br /&gt;
===[https://docs.satnogs.org/en/stable/satnogs-db/docs/installation-virtualenv.html VirtualEnv Installation]===&lt;/div&gt;</summary>
		<author><name>Cweiss</name></author>
		
	</entry>
</feed>