<?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=Royldean</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=Royldean"/>
	<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/Special:Contributions/Royldean"/>
	<updated>2026-04-07T02:21:32Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.32.0</generator>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=SatNOGS_Monitor&amp;diff=2776</id>
		<title>SatNOGS Monitor</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=SatNOGS_Monitor&amp;diff=2776"/>
		<updated>2019-11-09T14:35:13Z</updated>

		<summary type="html">&lt;p&gt;Royldean: Added line about running on any non satnogs station computer in description.   Added &amp;quot;tab key&amp;quot; info in &amp;quot;running&amp;quot; section.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
[[File:Satnogs-monitor.png|800px]]&lt;br /&gt;
&lt;br /&gt;
'''SatNOGS Monitor''' is a terminal ui to monitor your and/or other ground stations of the SatNOGS network. It is written in [https://www.rust-lang.org/ Rust] and runs on Linux and has been reported to run on MacOS[https://community.libre.space/t/satnogs-station-monitor/2802/13]. Windows is currently not supported by the underlying terminal library, but might be added at some point in the future.  '''SatNOGS Monitor''' does not need to be installed on an actual SatNOGS station computer (although there are benefits to doing so as discussed below). &lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
===Dependencies===&lt;br /&gt;
'''SatNOGS Monitor''' uses bindings to '''libgpredict'''[https://github.com/cubehub/libgpredict]. This library is not available as installable package and you'll have to build it yourself.&lt;br /&gt;
&lt;br /&gt;
====Install libgpredict dependencies====&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install libglib2.0-dev cmake build-essential git&lt;br /&gt;
&lt;br /&gt;
====Build and install libgpredict====&lt;br /&gt;
&lt;br /&gt;
 git clone https://github.com/cubehub/libgpredict.git&lt;br /&gt;
 cd libgpredict&lt;br /&gt;
 mkdir build&lt;br /&gt;
 cd build&lt;br /&gt;
 cmake ../&lt;br /&gt;
 make&lt;br /&gt;
 make install&lt;br /&gt;
 sudo ldconfig # for linux&lt;br /&gt;
&lt;br /&gt;
===Raspberry Pi (armhf)===&lt;br /&gt;
You can run the SatNOGS Monitor on the same Raspberry Pi as your ground station. You'll need to build and install libgpredict as shown above and can build the monitor from source (see [#Hacking]) or use the prebuild Raspbian package.&lt;br /&gt;
&lt;br /&gt;
 wget https://github.com/wose/satnogs-monitor/releases/download/0.2.0/satnogs-monitor_0.2.0_armhf.deb&lt;br /&gt;
 sudo dpkg -i satnogs-monitor_0.2.0_armhf.deb&lt;br /&gt;
&lt;br /&gt;
You can then run the monitor over any ssh connection to your ground station or view it directly on a display attached to your RPi. See [https://community.libre.space/t/stegoboard-satnogs-ground-station/4640 this thread] for some inspiration.&lt;br /&gt;
&lt;br /&gt;
===Linux (x86_64)===&lt;br /&gt;
If you're running an Debian like distribution you can install the prebuild package after building and installing libgpredict.&lt;br /&gt;
&lt;br /&gt;
 wget https://github.com/wose/satnogs-monitor/releases/download/0.2.0/satnogs-monitor_0.2.0_amd64.deb&lt;br /&gt;
 sudo dpkg -i satnogs-monitor_0.2.0_amd64.deb&lt;br /&gt;
&lt;br /&gt;
See [#Hacking] if you're running another distribution.&lt;br /&gt;
&lt;br /&gt;
==Running it==&lt;br /&gt;
The monitor makes heavy usage of braille unicode characters so make sure your terminal emulator uses a font which includes those glyphs. The screenshot at the top shows alacritty[https://github.com/jwilm/alacritty] with the tewi-font[https://github.com/lucy/tewi-font].&lt;br /&gt;
&lt;br /&gt;
Monitor single station:&lt;br /&gt;
 satnogs-monitor -s 175&lt;br /&gt;
Multiple stations:&lt;br /&gt;
 satnogs-monitor -s 175 -s 227&lt;br /&gt;
Monitor a station on the same machine as the monitor runs (gets you more system infos):&lt;br /&gt;
 satnogs-monitor -l 175&lt;br /&gt;
Monitor a local station and multiple remote stations:&lt;br /&gt;
 satnogs-monitor -l 175 -s 227 -s 2&lt;br /&gt;
&lt;br /&gt;
You can also create a config file with all those informations:&lt;br /&gt;
 mkdir ~/config/satnogs-monitor&lt;br /&gt;
 cd ~/config/satnogs-monitor&lt;br /&gt;
 wget https://raw.githubusercontent.com/wose/satnogs-monitor/master/monitor/examples/config.toml&lt;br /&gt;
 edit config.toml&lt;br /&gt;
&lt;br /&gt;
Check the help for more command line arguments:&lt;br /&gt;
 $ satnogs-monitor -h&lt;br /&gt;
 satnogs-monitor 0.2.0&lt;br /&gt;
 Monitors the current and future jobs of SatNOGS ground stations.&lt;br /&gt;
 &lt;br /&gt;
 USAGE:&lt;br /&gt;
     satnogs-monitor [FLAGS] [OPTIONS]&lt;br /&gt;
 &lt;br /&gt;
 FLAGS:&lt;br /&gt;
     -h, --help       Prints help information&lt;br /&gt;
     -V, --version    Prints version information&lt;br /&gt;
     -v               Sets the level of log verbosity&lt;br /&gt;
 &lt;br /&gt;
 OPTIONS:&lt;br /&gt;
     -a, --api &amp;lt;URL&amp;gt;          Sets the SatNOGS network api endpoint url&lt;br /&gt;
     -c, --config &amp;lt;FILE&amp;gt;      Sets custom config file&lt;br /&gt;
     -l, --local &amp;lt;ID&amp;gt;...      Adds a station running on the same machine as this monitor with this&lt;br /&gt;
                              SatNOGS network id to to the list of monitored stations&lt;br /&gt;
     -o, --orbits &amp;lt;NUM&amp;gt;       Sets the number of orbits plotted on the map&lt;br /&gt;
     -s, --station &amp;lt;ID&amp;gt;...    Adds a station with this SatNOGS network id to the list of monitored&lt;br /&gt;
                              stations&lt;br /&gt;
'''TAB''' key will cycle through available stations while SatNOGS Monitor is running.&lt;br /&gt;
&lt;br /&gt;
==Hacking==&lt;br /&gt;
&lt;br /&gt;
To build the monitor from source you'll need to install the Rust. Use your package manager or follow [https://www.rust-lang.org/tools/install this site]. &lt;br /&gt;
&lt;br /&gt;
 git clone https://github.com/wose/satnogs-monitor.git&lt;br /&gt;
 cd satnogs-monitor/monitor&lt;br /&gt;
 mkdir ~/.config/satnogs-monitor&lt;br /&gt;
 cp examples/config.toml ~/.config/satnogs-monitor/&lt;br /&gt;
 edit ~/.config/satnogs-monitor/config.toml&lt;br /&gt;
 cargo run --release -- -s 175&lt;/div&gt;</summary>
		<author><name>Royldean</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=Software_Defined_Radio&amp;diff=2751</id>
		<title>Software Defined Radio</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=Software_Defined_Radio&amp;diff=2751"/>
		<updated>2019-09-17T22:00:43Z</updated>

		<summary type="html">&lt;p&gt;Royldean: added bias-t instructions for use with RTL-SDR.com V3 dongle&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Software Defined Radio}}&lt;br /&gt;
&lt;br /&gt;
SatNOGS can use a variety of SDRs.  The most cost-effective solution is to use an RTL-SDR with a Raspberry Pi.  More advanced SDRs can also be used, but they require more processing power than what a Raspberry Pi can offer.&lt;br /&gt;
&lt;br /&gt;
===RTL-SDR: RTL2832U &amp;amp; R820T2-Based Software Defined Radios===&lt;br /&gt;
SatNOGS uses the RTL-SDR as the default signal receiver and tuner.  The RTL-SDR is based on two chips -- the versatile [http://www.realtek.com.tw/products/productsView.aspx?Langid=1&amp;amp;PFid=35&amp;amp;Level=4&amp;amp;Conn=3&amp;amp;ProdID=257 RTL2832U chip] and the [https://rtl-sdr.com/wp-content/uploads/2013/04/R820T_datasheet-Non_R-20111130_unlocked.pdf R820T tuner]. The RTL-SDR is currently the cheapest, most common, and most performing solution available in terms of general sensitivity having a frequency range of 24 – 1766 MHz.  A metal enclosure with SMA connector is preferred, along with a stable TCXO (low ppm).  HF coverage is optional.&lt;br /&gt;
&lt;br /&gt;
These RTL-SDR &amp;quot;dongles&amp;quot; are known to work with Raspberry Pi 2 or greater:&lt;br /&gt;
&lt;br /&gt;
*[https://www.nooelec.com/store/sdr/sdr-receivers.html NooElec NESDR SMArt]&lt;br /&gt;
*[https://www.rtl-sdr.com/buy-rtl-sdr-dvb-t-dongles/ RTL-SDR Blog R820T2 RTL2832U]&lt;br /&gt;
*Full band UV HF RTL-SDR USB Tuner Receiver&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Using RTL-SDR.com V3 Dongle's Bias-T Power Supply ===&lt;br /&gt;
The RTL-SDR.com V3 dongle has a built in software activated Bias-T voltage supply intended to be used for applications such as powering inline LNAs (Low Noise Amplifiers).   There are several ways to turn on the voltage, but through initial testing (as of this writing, 17 Aug 2019) it seems that the following procedure works best.&lt;br /&gt;
&lt;br /&gt;
The below relates to Raspberry Pi installs only.   No testing has been performed on other systems as of yet.&lt;br /&gt;
&lt;br /&gt;
''WARNING:  Turning on the Bias-T with no LNA installed and a &amp;quot;shorted&amp;quot; style antenna (such as loops, egg-beaters, etc.) can damage the RTL-SDR.com V3 dongle.   Never activate the bias-t with no LNA installed between the antenna and the SDR dongle.''&lt;br /&gt;
&lt;br /&gt;
'''Requirements:'''&lt;br /&gt;
&lt;br /&gt;
# Raspberry Pi running Raspbian Buster or newer (latest release of SatNogs image, [https://gitlab.com/librespacefoundation/satnogs/satnogs-pi-gen/-/tags 2019091100], is demonstrated to work)&lt;br /&gt;
# [https://www.rtl-sdr.com/buy-rtl-sdr-dvb-t-dongles/ RTL-SDR.com V3 SDR dongle]&lt;br /&gt;
# [https://www.rtl-sdr.com/rtl-sdr-blog-v-3-dongles-user-guide/ RTL-SDR.com Bias-T Software Switch] for linux systems&lt;br /&gt;
# LNA capable of being powered via feedline coax (note that some LNAs need modifications to be powered by the coax, and some cannot be powered by the coax at all.  Check the specifications for your LNA prior to attempting to turn on the Bias-T power supply)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Instructions for installing RTL-SDR.com Bias-T Software Switch ====&lt;br /&gt;
&lt;br /&gt;
# Log into your SatNogs station either directly or via SSH&lt;br /&gt;
# If your station does not have cmake installed (SatNogs Image 2019091100 does not), install cmake with &amp;lt;code&amp;gt;sudo apt install cmake&amp;lt;/code&amp;gt;&lt;br /&gt;
# Clone the source for the Bias-T software switch with &amp;lt;code&amp;gt;git clone &amp;lt;nowiki&amp;gt;https://github.com/rtlsdrblog/rtl_biast&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;cd rtl_biast&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;mkdir build&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;cd build&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;cmake ..&amp;lt;/code&amp;gt;  (if you get a &amp;lt;code&amp;gt;LibUSB 1.0 required to compile rtl-sdr&amp;lt;/code&amp;gt; error here, then do &amp;lt;code&amp;gt;sudo apt install libusb-1.0-0-dev&amp;lt;/code&amp;gt; prior to attempting &amp;lt;code&amp;gt;cmake ..&amp;lt;/code&amp;gt; again)&lt;br /&gt;
# &amp;lt;code&amp;gt;make&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The software switch should now be installed in the &amp;quot;src&amp;quot; directory.    If you &amp;lt;code&amp;gt;cd src&amp;lt;/code&amp;gt;, you can turn on the bias-t with the command &amp;lt;code&amp;gt;./rtl_biast -b 1&amp;lt;/code&amp;gt; and turn it off with &amp;lt;code&amp;gt;./rtl_biast -b 0&amp;lt;/code&amp;gt;.   Note that the developers of this switch have warned against attempting to &amp;lt;code&amp;gt;sudo make install&amp;lt;/code&amp;gt; so that this command can be executed from ouside the src directory.   Testing has shown this warning to be accurate, so don't plan on running these commands from anywhere but the src directory, or else be sure to use the full path.&lt;br /&gt;
&lt;br /&gt;
Switching the Bias-T on should yield between 4.5V and 5.0V across the center conductor and shield of the coax.   The voltage should rise almost instantly.   When switched off, the voltage seems to decrease gradually, over 5 to 10 seconds.&lt;br /&gt;
&lt;br /&gt;
==== Instructions to activate the bias-t for SatNogs Observations automatically: ====&lt;br /&gt;
&lt;br /&gt;
# Log into your SatNogs station either directly or via SSH&lt;br /&gt;
# &amp;lt;code&amp;gt;sudo satnogs-setup&amp;lt;/code&amp;gt;&lt;br /&gt;
# select &amp;lt;code&amp;gt;Advanced&amp;lt;/code&amp;gt;&lt;br /&gt;
# for &amp;lt;code&amp;gt;SATNOGS_DEV_ARGS&amp;lt;/code&amp;gt;, enter &amp;lt;code&amp;gt;rtl,buffers=32,buflen=16384,bias=1&amp;lt;/code&amp;gt; and select &amp;lt;code&amp;gt;Ok&amp;lt;/code&amp;gt;&lt;br /&gt;
# for &amp;lt;code&amp;gt;SATNOGS_RF_GAIN&amp;lt;/code&amp;gt;, enter a low gain value supported by your RTL-SDR.com V3 dongle (entering &amp;lt;code&amp;gt;rtl_test&amp;lt;/code&amp;gt; at the command line prior to starting &amp;lt;code&amp;gt;satnogs-setup&amp;lt;/code&amp;gt; will give you all allowable values of RF gain) and select &amp;lt;code&amp;gt;Ok&amp;lt;/code&amp;gt;&lt;br /&gt;
# for &amp;lt;code&amp;gt;SATNOGS_POST_OBSERVATION_SCRIPT,&amp;lt;/code&amp;gt; enter &amp;lt;code&amp;gt;/home/pi/rtl_biast/build/src/rtl_biast -b 0&amp;lt;/code&amp;gt; and select &amp;lt;code&amp;gt;Ok&amp;lt;/code&amp;gt;&lt;br /&gt;
# Select &amp;lt;code&amp;gt;Back&amp;lt;/code&amp;gt;&lt;br /&gt;
# Select &amp;lt;code&amp;gt;Apply&amp;lt;/code&amp;gt; (allow sytem to update and hit enter when prompted)&lt;br /&gt;
# Select &amp;lt;code&amp;gt;Back&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Your station is now set up to turn the Bias-T on for each scheduled observation (using the &amp;lt;code&amp;gt;SATNOGS_DEV_ARGS&amp;lt;/code&amp;gt; string) and then turn it off at the conclusion of each observation (using the &amp;lt;code&amp;gt;SATNOGS_POST_OBSERVATION_SCRIPT&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
You should now schedule several observations to fine tune the &amp;lt;code&amp;gt;SATNOGS_RF_GAIN&amp;lt;/code&amp;gt; value to get the best S/N performance for your station.   Some have reported needing zero RF gain, others have reported low RF gain required (between 5 and 10 db), and others have said they see little benefit even with very high gain.   Each station will be different.&lt;br /&gt;
&lt;br /&gt;
===Advanced Software Defined Radios===&lt;br /&gt;
The following advanced SDRs are supported by SatNOGS.  These may require more processing power than a Raspberry Pi 3b or 4 can offer. &lt;br /&gt;
&lt;br /&gt;
*[https://www.ettus.com/product/category/USRP-Bus-Series USRP b200]&lt;br /&gt;
*[https://www.ettus.com/product/category/USRP-Networked-Series USRP2] (not compatible with the SatNOGS client on Raspberry Pi)&lt;br /&gt;
*[https://airspy.com/ Airspy] (not compatible with the SatNOGS client on Raspberry Pi)&lt;br /&gt;
*[https://greatscottgadgets.com/hackrf/ HackRF One] (not compatible with the SatNOGS client on Raspberry Pi)&lt;br /&gt;
&lt;br /&gt;
===References===&lt;br /&gt;
&lt;br /&gt;
*[https://www.rtl-sdr.com/rtlsdr4everyone-review-of-5-rtl-sdr-dongles/ Review of 5 RTL-SDR Dongles]&lt;br /&gt;
*[https://hackaday.com/2017/09/05/19-rtl-sdr-dongles-reviewed/ 19 RTL-SDR Dongles Reviewed]&lt;br /&gt;
*[https://www.rtl-sdr.com/review-airspy-vs-sdrplay-rsp-vs-hackrf/ Review: Airspy VS. SDRplay RSP VS. HackRF]&lt;br /&gt;
&lt;br /&gt;
[[Category:SDR]]&lt;br /&gt;
[[Category:Radio]]&lt;br /&gt;
__NOEDITSECTION__&lt;/div&gt;</summary>
		<author><name>Royldean</name></author>
		
	</entry>
</feed>