<?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=Ppapadeas</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=Ppapadeas"/>
	<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/Special:Contributions/Ppapadeas"/>
	<updated>2026-05-30T19:12:53Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.32.0</generator>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=Satellite_services&amp;diff=2721</id>
		<title>Satellite services</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=Satellite_services&amp;diff=2721"/>
		<updated>2019-07-02T05:49:43Z</updated>

		<summary type="html">&lt;p&gt;Ppapadeas: Created page with &amp;quot;Aeronautical Amateur Broadcasting Earth Exploration Fixed Inter-satellite Maritime Meteorological Mobile Radiolocation Radionavigational Space Operation Space Research Standar...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Aeronautical&lt;br /&gt;
Amateur&lt;br /&gt;
Broadcasting&lt;br /&gt;
Earth Exploration&lt;br /&gt;
Fixed&lt;br /&gt;
Inter-satellite&lt;br /&gt;
Maritime&lt;br /&gt;
Meteorological&lt;br /&gt;
Mobile&lt;br /&gt;
Radiolocation&lt;br /&gt;
Radionavigational&lt;br /&gt;
Space Operation&lt;br /&gt;
Space Research&lt;br /&gt;
Standard Frequency and Time Signal&lt;br /&gt;
Unknown&lt;/div&gt;</summary>
		<author><name>Ppapadeas</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=SPF5189_LNA_measurements&amp;diff=2696</id>
		<title>SPF5189 LNA measurements</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=SPF5189_LNA_measurements&amp;diff=2696"/>
		<updated>2019-04-24T15:52:57Z</updated>

		<summary type="html">&lt;p&gt;Ppapadeas: Ppapadeas moved page SPF1589 LNA measurements to SPF5189 LNA measurements&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;If you want to improve your receiving station performances, you could consider to add an LNA near your antenna.&lt;br /&gt;
One of the cheapeset LNA available on the market is SPF5189. It's available already mounted on a PCB, shielded and connectorized, as in the figure below.&lt;br /&gt;
&lt;br /&gt;
[[File:Foto.jpg|center]]&lt;br /&gt;
&lt;br /&gt;
I bought one board for few euros on ebay. It arrived in a pair of weeks, then I measured it on a Vector Network Analyzer, in order to compare the real gain with the datasheet.&lt;br /&gt;
&lt;br /&gt;
Once the LNA has been powered at 5V, the current absorption is 90mA, perfectly aligned with the datasheet range.&lt;br /&gt;
&lt;br /&gt;
Here below, the S21, S11 and S22 plots are reported between 50MHz and 3GHz (the LNA reaches 4GHz but the VNA not).&lt;br /&gt;
&lt;br /&gt;
I placed these 4 markers: 144MHz, 435MHz, 1GHz, 2GHz .&lt;br /&gt;
&lt;br /&gt;
[[File:S11.jpg|600px|center]]&lt;br /&gt;
[[File:S21.jpg|600px|center]]&lt;br /&gt;
[[File:S22.jpg|600px|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When I downloaded the datahseet, I saw that the SPF5189Z has two possible configurations:&lt;br /&gt;
&lt;br /&gt;
- Optimized matching at 900MHz&lt;br /&gt;
- Optimized matching at 1900MHz&lt;br /&gt;
&lt;br /&gt;
From ebay description and board P/N, it’s not possible to understand the frequency optimization.&lt;br /&gt;
&lt;br /&gt;
Here below, I reported a comparison the datasheet (green line) and the measurement (red line) data, for both configurations. The frequency range of the datasheet is smaller than my measurements, sto the comparison is only on the datasheet frequencies and not wide-band.&lt;br /&gt;
&lt;br /&gt;
[[File:900MHz_measured_vs_datasheet.png|600px|center]]&lt;br /&gt;
&lt;br /&gt;
[[File:1900MHz_measured_vs_datasheet.png|600px|center]]&lt;br /&gt;
&lt;br /&gt;
The gain seems to be 1dB less than the datasheet on both configurations, while the input matching shows better results on 900MHz range.&lt;br /&gt;
&lt;br /&gt;
At the end, the LNA is quite wide-band and is a compromise between the 900MHz and 1900MHz configurations.&lt;/div&gt;</summary>
		<author><name>Ppapadeas</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=SPF1589_LNA_measurements&amp;diff=2697</id>
		<title>SPF1589 LNA measurements</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=SPF1589_LNA_measurements&amp;diff=2697"/>
		<updated>2019-04-24T15:52:57Z</updated>

		<summary type="html">&lt;p&gt;Ppapadeas: Ppapadeas moved page SPF1589 LNA measurements to SPF5189 LNA measurements&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[SPF5189 LNA measurements]]&lt;/div&gt;</summary>
		<author><name>Ppapadeas</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=Omnidirectional_Station_How_To&amp;diff=2605</id>
		<title>Omnidirectional Station How To</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=Omnidirectional_Station_How_To&amp;diff=2605"/>
		<updated>2019-02-14T08:22:46Z</updated>

		<summary type="html">&lt;p&gt;Ppapadeas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Omnidirectional VHF Turnstile Antenna.jpg|alt=VHF Turnstile Antenna|thumb|VHF Turnstile antenna, [https://network.satnogs.org/stations/23/ SatNOGS Station 23]]]&lt;br /&gt;
This How-To is written to get you quickly receiving satellite data with an Omnidirectional antenna (an antenna that does not move).&lt;br /&gt;
&lt;br /&gt;
== Prerequisites/Background ==&lt;br /&gt;
I'm assuming that you are a bit familiar with amateur radio, or linux in general, or you already have a Raspberry Pi. &lt;br /&gt;
&lt;br /&gt;
=== Expectation Management ===&lt;br /&gt;
First off, I'd like to set some expectations around a SatNOGs station with an omnidirectional antenna. Yes, you will be able to hear satellites, Morse code beacons, maybe even some voice contacts on a FM transponder. But for CubeSats with 1 watt transmitters at 9600 baud, it's going to be really difficult to actually decode any data with an omni antenna. You'll definitely see squiggly lines on the waterfall plot, but demodulating the signal and extracting satellite telemetry is going to be pretty difficult.&lt;br /&gt;
&lt;br /&gt;
The only way to get more signal is a better antenna. And a better antenna with more gain is going to be more directional, which means you will need a way to point that antenna at the satellite, and this How-To just got a lot more complicated. So we're not going there.&lt;br /&gt;
&lt;br /&gt;
A better preamp helps a bit, see the LNA section below.&lt;br /&gt;
&lt;br /&gt;
=== Hardware Required ===&lt;br /&gt;
This is a list of the hardware for indoor/testing purposes:&lt;br /&gt;
* Raspberry Pi&lt;br /&gt;
** Power supply + cable (see note below)&lt;br /&gt;
** Up to 16 GB Micro SD card&lt;br /&gt;
** Ethernet cable&lt;br /&gt;
* RTL SDR Blog v3 dongle&lt;br /&gt;
* Various short lengths of coax&lt;br /&gt;
* Preamp/LNA - Or not if your coax is short, see LNA section below&lt;br /&gt;
* Omnidirectional antenna - just a dual mag-mount on a cookie sheet will work OK for stronger satellites&lt;br /&gt;
&lt;br /&gt;
== Setting up the Raspberry Pi ==&lt;br /&gt;
I chose the [https://www.raspberrypi.org/products/raspberry-pi-3-model-b/ Raspberry Pi 3 Model B] for my station. &lt;br /&gt;
&lt;br /&gt;
=== Downloading/Writing the SD image ===&lt;br /&gt;
The SatNOGs team has done a great job creating a Raspbian image with all the required software. Simply navigate over to the [https://gitlab.com/librespacefoundation/satnogs/satnogs-pi-gen/tags latest tag on Gitlab], and click on the &amp;quot;Zipped image&amp;quot; link under the latest tag. It's about 650 MBytes.&lt;br /&gt;
&lt;br /&gt;
For linux:&lt;br /&gt;
# Unzip the downloaded file: '''unzip image_2018-08-03-Raspbian-SatNOGS-lite.zip'''&lt;br /&gt;
# Figure out which device is the SD card. SD cards are usually start with mmcblk. '''sudo lsblk'''&lt;br /&gt;
# Write the image. This will take a while. Make sure you don't overwrite your host OS: '''sudo dd if=2018-08-03-Raspbian-SatNOGS-lite.img of=/dev/mmcblk0'''&lt;br /&gt;
&lt;br /&gt;
=== Power notes ===&lt;br /&gt;
Thinking I could save a few bucks, I used a no-name generic 2.4 amp &amp;quot;tablet&amp;quot; USB power supply I got as a freebie, and a micro-USB cable I use for charging my phone. What a mistake! The Micro-USB cable wire gauge was too small, so there was too much voltage drop on the cable, so the Raspberry Pi reported power problems every time it was doing anything.&lt;br /&gt;
&lt;br /&gt;
Power problems are indicated by either a lightning bolt in the upper right of the monitor, or the red power LED flashes on the board itself. If The Raspberry Pi processor itself is pretty forgiving of power droops because it runs at 3.3 volts. But the 5v USB ports are directly tied to input power, so undervoltage conditions will cause problems for USB devices, such as the RTL SDR dongle.&lt;br /&gt;
&lt;br /&gt;
== Software Configuration ==&lt;br /&gt;
&lt;br /&gt;
=== Creating a SatNOGs Network account ===&lt;br /&gt;
There are several different websites to be aware of and sign in to. As of 12/2018, most of our websites use a unified login provided by Auth0, so when you create an account on one of these sites it will work across the others as well:&lt;br /&gt;
* Required: [https://network.satnogs.org/ Network]: for registering your station and adding data to the network.&lt;br /&gt;
* Recommended: [https://community.libre.space Forums]: for asking questions.&lt;br /&gt;
* Optional: [https://db.satnogs.org/ Database]: Only if you want to add satellites/modes. Not necessary for receiving satellite data.&lt;br /&gt;
&lt;br /&gt;
=== Registering the station ===&lt;br /&gt;
Log in to your Network account, and click the &amp;quot;+ Add Ground Station&amp;quot; button, or click [https://network.satnogs.org/stations/edit/ here] Fill out the short form, and your station will be added to the database. For &amp;quot;Antenna&amp;quot;, pick something that encompasses the frequency range of your antenna. For wideband reception, use VHF Discone 26-1200 MHz.&lt;br /&gt;
&lt;br /&gt;
The important info you'll need later on is the Station ID number, lat/lon/altitiude. I would also use a Minimum Horizon of 30 degrees or so, this will keep your station from allowing low-elevation passes to be scheduled. Make sure to keep the &amp;quot;Testing&amp;quot; flag checked, as this lets people know that your station isn't quite ready for real use.&lt;br /&gt;
&lt;br /&gt;
=== Booting and Configuring Raspbian ===&lt;br /&gt;
After you have the image burned onto a Micro-SD card, boot it! I would recommend hooking up a keyboard and HDMI monitor, you can watch the boot process. If it doesn't boot at all, double check that you wrote the SatNOGs Raspbian image correctly.&lt;br /&gt;
&lt;br /&gt;
After a successful boot, log in with username '''pi''' and password '''raspbian''':&lt;br /&gt;
# Change your password! '''passwd'''&lt;br /&gt;
# Update and upgrade raspbian strech: '''sudo apt update''' then '''sudo apt upgrade'''&lt;br /&gt;
# You'll probably update a lot of packages and get a new kernel, so reboot after this: '''sudo reboot'''&lt;br /&gt;
# Run '''sudo raspi-config''' to set up the base OS. ''Tab'' switches between the options and ''select''.&lt;br /&gt;
## 4 Localisation Options: I1 Change Locale: en_US.UTF-8 UTF-8&lt;br /&gt;
## 4 Localisation Options: I2 Change Timezone: None of the above: UTC&lt;br /&gt;
## 4 Localisation Options: I3 Change Keyboard Layout:&lt;br /&gt;
## 7 Advanced Options: A1 Expand Filesystem &amp;lt;br /&amp;gt;This will expand the ~2GB Micro-SD card partition to fill the entire SD card.&lt;br /&gt;
The Raspberry Pi needs to reboot to expand the filesystem, so do this now. It might take a while. '''sudo reboot''&lt;br /&gt;
&lt;br /&gt;
==== Disabling WiFi and Bluetooth ====&lt;br /&gt;
To disable WiFi and Bluetooth, edit the /boot/config.txt file, and add the following lines at the bottom:&lt;br /&gt;
 # Disable WiFi and bluetooth&lt;br /&gt;
 dtoverlay=pi3-disable-wifi&lt;br /&gt;
 dtoverlay=pi3-disable-bt&lt;br /&gt;
&lt;br /&gt;
Then reboot again. To make sure that it worked, run '''ifconfig''' and make sure that ''wlan0'' isn't listed. I'm not sure how to tell if bluetooth is turned off.&lt;br /&gt;
&lt;br /&gt;
==== Additional software ====&lt;br /&gt;
I like to install this additional software with '''sudo apt install bmon''' ...&lt;br /&gt;
* bmon - a graphical network usage analyzer.&lt;br /&gt;
* vnstat - keeps track of your bandwidth usage&lt;br /&gt;
* vim - the world's best text editor ;)&lt;br /&gt;
* irssi - a terminal IRC client, for chatting on the #satnogs IRC channel&lt;br /&gt;
&lt;br /&gt;
If you can't tell by now, I'm always a big fan of rebooting. It certainly doesn't take that long... '''sudo reboot'''&lt;br /&gt;
&lt;br /&gt;
=== Configuring the satnogs-client ===&lt;br /&gt;
Once you have the base Raspbian Strech OS installed, updated, and looking good, you can configure SatNOGs. Plug in your RTL SDR if you haven't already.&lt;br /&gt;
&lt;br /&gt;
First thing to do is update the satnogs-setup program. Run '''sudo satnogs-setup'''. This will probably take a while, then '''Update''', which will also take a while. Per usual, after the update I like to reboot the raspberry pi just to make sure everything was updated and is actually running the new code.&lt;br /&gt;
&lt;br /&gt;
==== Basic Configuration ====&lt;br /&gt;
Then the actual configuration of the station:&lt;br /&gt;
# Run '''sudo satnogs-setup''' again&lt;br /&gt;
# Basic Configuration:&lt;br /&gt;
## SATNOGS_API_TOKEN: After logging in to network.satnogs.org, this is in the upper right under &amp;quot;API Key&amp;quot;&lt;br /&gt;
## SATNOGS_RX_DEVICE: rtlsdr&lt;br /&gt;
## SATNOGS_STATION_ELEV: station elevation in meters&lt;br /&gt;
## SATNOGS_STATION_ID: The number of your station. Newer stations are high 200s.&lt;br /&gt;
## SATNOGS_STATION_LAT and LON: Latitude and Longitude in decimal degrees&lt;br /&gt;
## HAMLIB_UTILS_ROT_ENABLE: no&lt;br /&gt;
Then back to the main menu and ''Apply'' to save the configuration. Ansible will run, change some stuff, and probably take a while. If you want to quit, just keep pressing ''back'' to exit.&lt;br /&gt;
&lt;br /&gt;
==== Setting the gain ====&lt;br /&gt;
The next step is to set the gain on the RTL SDR. You're looking for a total gain of about 25 dB. If you have a 25dB LNA, perfect, set the RTL SDR gain at zero. Otherwise, do the math. There are only a few gain options that the RTL SDR supports. The easiest way to see what the options are is to run the rtl_test command. Ctrl-C immediatly to stop:&lt;br /&gt;
 pi@raspberrypi:~ $ rtl_test &lt;br /&gt;
 Found 1 device(s):&lt;br /&gt;
   0:  Realtek, RTL2838UHIDIR, SN: 00000001&lt;br /&gt;
 &lt;br /&gt;
 Using device 0: Generic RTL2832U OEM&lt;br /&gt;
 Found Rafael Micro R820T tuner&lt;br /&gt;
 Supported gain values (29): 0.0 0.9 1.4 2.7 3.7 7.7 8.7 12.5 14.4 15.7 16.6 19.7 20.7 22.9 25.4 28.0 29.7 32.8 33.8 36.4 37.2 38.6 40.2 42.1 43.4 43.9 44.5 48.0 49.6 &lt;br /&gt;
 [R82XX] PLL not locked!&lt;br /&gt;
 Sampling at 2048000 S/s.&lt;br /&gt;
 &lt;br /&gt;
 Info: This tool will continuously read from the device, and report if&lt;br /&gt;
 samples get lost. If you observe no further output, everything is fine.&lt;br /&gt;
 &lt;br /&gt;
 Reading samples in async mode...&lt;br /&gt;
 ^CSignal caught, exiting!&lt;br /&gt;
 &lt;br /&gt;
 User cancel, exiting...&lt;br /&gt;
 Samples per million lost (minimum): 0&lt;br /&gt;
 pi@raspberrypi:~ $&lt;br /&gt;
&lt;br /&gt;
Since I have a LNA with a gain of slightly under 20dB, I picked 8.7dB of gain for the RTL SDR. This value goes into the SATNOGS_RF_GAIN setting under Advanced settings in satnogs-setup.&lt;br /&gt;
&lt;br /&gt;
=== Checking the setup ===&lt;br /&gt;
SatNOGs come with a built-in web server on port 5000. So just surf over to IP address of your Raspberry Pi on port 5000, and you should see a screen similar to this:&lt;br /&gt;
&lt;br /&gt;
== Hardware Configuration ==&lt;br /&gt;
Basic hardware configuration is Antenna &amp;gt; Short coax &amp;gt; LNA &amp;gt; Coax &amp;gt; RTL SDR.&lt;br /&gt;
&lt;br /&gt;
=== LNA ===&lt;br /&gt;
The way to measure the performance of an antenna is using a figure of merit called the Antenna gain-to-noise-temperature (G/T). It's a positive unitless number, higher the better.&lt;br /&gt;
&lt;br /&gt;
G/T is comprised of antenna gain (in dB) on the top, and the system noise temperature (in Kelvins) on the bottom. There's a lot of somewhat-hard math involved, but here's the bottom line: to make your system perform better, you either need to increase the antenna gain or decrease the system noise temp. [https://en.wikipedia.org/wiki/Antenna_gain-to-noise-temperature Wikipedia]&lt;br /&gt;
&lt;br /&gt;
Increasing the antenna gain is difficult, only because we decided on an omnidirectional antenna as the basis for this How-To. Omnidirectional antennas top out at maybe 7 dB gain or so, and that's just from pushing the radiation pattern up to the sky away from the ground. Any more gain than that and it's not an omni antenna; it's got a direction that the antenna needs to be pointed in. And we want to stay away from pointing antennas for now.&lt;br /&gt;
&lt;br /&gt;
Reducing the system temperature is the the way forward then. The RTL-SDR dongle has a noise figure of [https://network.satnogs.org/stations/edit/ 6dB or so], depending on frequency, which is pretty horrible. But it turns out that the system noise temperature is largely determined by the first device in the receive chain. Since we can't change the antenna, adding a low-noise amplifier helps quite a bit. See this [https://www.youtube.com/watch?v=snifc_x_2sE youtube video] from Adam 9A4QV on how a LNA helps. (Also check out his other videos about the RTL SDR dongle, and SDR in general)&lt;br /&gt;
&lt;br /&gt;
More info on noise and preamps:&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Noise_temperature System noise from wikipedia], pretty high-level&lt;br /&gt;
* [https://www.rtl-sdr.com/tutorial-on-properly-positioning-a-preamp-lna-in-a-radio-system/ Where to put an LNA], from rtl-sdr.com&lt;br /&gt;
&lt;br /&gt;
=== Antenna ===&lt;br /&gt;
For testing on the bench, pretty much any antenna will do. Or if you have a whip antenna already outside for repeater work, use that. As I mentioned before, I've successfully used a mag-mount antenna stuck to a cookie sheet, sitting inside my living room window.&lt;br /&gt;
&lt;br /&gt;
Also, remember that some new low emissivity double-pane windows use metal films to keep heat inside. Unfortunately, this also attenuates pretty much all RF signals, see [https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5501855/ this article] for more background.&lt;br /&gt;
&lt;br /&gt;
== Testing the station ==&lt;br /&gt;
[[File:Pass predictions.png|300px|right]]&lt;br /&gt;
Now that you have the hardware and software up and running, go ahead and schedule some passes. Navigate to your station page, and click on the Schedule button on the right side of some promising passes. The green and red bars beneath the satellite name is a quick visual indication of the number of Good and Bad passes on the network. Unfortunately, this data is not time-stamped at all, so a satellite that had a lot of Good observations a long time ago, but recently died, would still show as Green.&lt;br /&gt;
&lt;br /&gt;
=== Rating an Observation ===&lt;br /&gt;
[[File:Rating.png|right]]&lt;br /&gt;
After each observatios, you should rate it. More information [https://wiki.satnogs.org/Operation#Rating_observations here], but the bottom line is rate the observation:&lt;br /&gt;
* '''Good''' if the satellite is seen in the waterfall at all. The satellite will be a straight line in the middle of the waterfall plot.&lt;br /&gt;
* '''Bad''' if the satellite is not seen.&lt;br /&gt;
* '''Failed''' if there was a problem with the station, such as a mis-configuration, or if the waterfall is missing or a solid color.&lt;br /&gt;
&lt;br /&gt;
=== Calibrating frequency offset (PPM) ===&lt;br /&gt;
This is not super important for a new station.&lt;br /&gt;
&lt;br /&gt;
== Next Steps ==&lt;br /&gt;
Now that you've got this station working on the bench, what's next?&lt;br /&gt;
&lt;br /&gt;
For permanent mast-mounted installation, I would recommend adding:&lt;br /&gt;
* [https://www.adafruit.com/product/3785 PoE splitter] - Make sure to get one that actually conforms to the 48-volt IEEE 802.3af standard&lt;br /&gt;
* POE injector for powering station remotely - Again, get a real 48-volt IEEE 802.3af standard&lt;br /&gt;
* Large mast-mounted waterproof box&lt;br /&gt;
* Waterproof cord grips, both to keep out the rain but also spiders and critters&lt;br /&gt;
* Desiccant to keep the humidity down&lt;br /&gt;
* Mastic tape for weatherproofing antenna connectors&lt;br /&gt;
* Better omnidirectional antenna&lt;br /&gt;
&lt;br /&gt;
=== Building a Box ===&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* IQ3KU Omnidirectional station [https://www.i3vfj.net/SATNOGS/Satnogs_348_notes.pdf build write-up].&lt;br /&gt;
[[ Category:How-tos ]]&lt;br /&gt;
[[ Category:Omnidirectional Antennas ]]&lt;/div&gt;</summary>
		<author><name>Ppapadeas</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=Main_Page&amp;diff=2402</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=Main_Page&amp;diff=2402"/>
		<updated>2018-12-09T08:41:47Z</updated>

		<summary type="html">&lt;p&gt;Ppapadeas: restructure&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;p&amp;gt;__NOTOC__&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;SatNOGS is an integral part of the [https://libre.space Libre Space Foundation]. The project aims to build a global network of satellite ground stations. Designed as an open source participatory project based on the users operating a ground station that is accessed via a web page for all of the network users. A basic ground station can be made up of commercial off the shelf components that are commonly available with a static through to more complex stations with multiple movable antennas.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;If you would like to build your own ground station and have limited knowledge then it is recommended that you follow a non-rotator build with a simple RTL-SDR dongle and a Raspberry Pi. This will get you on to the network quickly and allow you to start scheduling observations. There are a few choices to be made but he community are available to help if you need it. More complex, movable, antenna systems can be steered with either the SatNOGS designed rotator or a commercial unit such as the Yaesu GS5500, Spid XY or similar. It is recommended that these types of builds are for more experienced operators but there is no reason why these can not be put into operation, they just require more work.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The reference design uses a Raspberry Pi 3 + RTL-SDR dongle + either a VHF or UHF antenna. A Raspberry Pi image is available to make software installation simpler. Much of the decision making is down to personal choice but sometimes additional hardware is needed to help filter out local noise, such as strong broadcast stations. Both the community and Matrix / IRC offer support and assistance.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border-radius: 3px; width: 16%; height: 400px; background-color: #f6f6f6; float: left; display: block; margin: 1.5%; border: 1px solid #A7D7F9; text-align: center; padding: 2.5%; padding-top: 0px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;What is SatNOGS?&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Intro|Introduction to SatNOGS]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Ground Stations|What is a ground station?]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Glossary]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border-radius: 3px; width: 16%; height: 400px; background-color: #f6f6f6; float: left; display: block; margin: 1.5%; border: 1px solid #A7D7F9; text-align: center; padding: 2.5%; padding-top: 0px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;Build&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Omnidirectional Station How To|Quick start]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Get_Started|Learn how to get started]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Build|Build a ground station]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Rotators|Rotators]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Antennas|Antennas]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Radio|Signal Reception]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border-radius: 3px; width: 16%; height: 400px; background-color: #f6f6f6; float: left; display: block; margin: 1.5%; border: 1px solid #A7D7F9; text-align: center; padding: 2.5%; padding-top: 0px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;Operate&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Network|SatNOGS Network]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Operation|Scheduling your first observation and operating your station]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Adjusting the SatNOGS Client|Tuning and adjusting your station]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Satnogs DB]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Decode Telemetry and Packets]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Audio Editing Tools]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Telemetry Dashboards]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border-radius: 3px; width: 16%; height: 400px; background-color: #f6f6f6; float: left; display: block; margin: 1.5%; border: 1px solid #A7D7F9; text-align: center; padding: 2.5%; padding-top: 0px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;Contribute&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Software contribution]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Provide documentation]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Satnogs DB]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Troubleshooting|Troubleshooting]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Get_In_Touch|Get in touch and ask for help]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[File:SatNOGS_explanation.png|center]]&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ppapadeas</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=Build&amp;diff=2355</id>
		<title>Build</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=Build&amp;diff=2355"/>
		<updated>2018-08-31T09:26:07Z</updated>

		<summary type="html">&lt;p&gt;Ppapadeas: updated sample setup&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Intro ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Thanks for your interest on building a satellite ground station!&lt;br /&gt;
&lt;br /&gt;
First things first: you need to understand all the different components of a ground station. Read on to learn more about ground stations. Once you have familiarized yourself with all the components, you need to make a selection on what you are going to be building (and/or buying).&lt;br /&gt;
== Options for Ground Stations ==&lt;br /&gt;
&lt;br /&gt;
A satellite ground station is made up from different parts. The following diagram can help you select your setup based on your needs and/or your existing setup.&lt;br /&gt;
&lt;br /&gt;
[[File:Satnogs_imagemap.png|center]]&lt;br /&gt;
&lt;br /&gt;
Here are some links explaining the different options:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 0 auto;&amp;quot;&lt;br /&gt;
! Platform&lt;br /&gt;
! Controller&lt;br /&gt;
! Rotator&lt;br /&gt;
! Radio&lt;br /&gt;
! Antenna&lt;br /&gt;
|-&lt;br /&gt;
| [[Raspberry_Pi_3|Raspberry Pi 3]]&lt;br /&gt;
| [[SatNOGS Rotator Controller|SatNOGS Controller]]&lt;br /&gt;
| [[SatNOGS_Rotator_v3|SatNOGS Rotator]]&lt;br /&gt;
| [[Radio#SDR|SDR]]&lt;br /&gt;
| [[Antennas|Yagi]]&lt;br /&gt;
|-&lt;br /&gt;
| [[SatNOGS_Client_Ansible|Debian system]]&lt;br /&gt;
| [http://spid.net.pl/en/rot2prog-2/ Rot2Prog]&lt;br /&gt;
| [[SPID Big RAS]]&lt;br /&gt;
| [[Radio#HW Radio|Transceiver]]&lt;br /&gt;
| [[Antennas|Helical]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Linux Desktop]]&lt;br /&gt;
| [[G-5500|lsf-g5500]]&lt;br /&gt;
| [[G-5500|Yaesu G5500]]&lt;br /&gt;
| &lt;br /&gt;
| [[Antennas|Vertical]]&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| [[No rotator]]&lt;br /&gt;
| &lt;br /&gt;
| [[Antennas|Cross-Yagi]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Message|Use the above table to select your setup. E.g. RPi3 &amp;gt; Yaesu G550 &amp;gt; SDR &amp;gt; UHF helical &amp;amp; VHF Cross Yagi}}&lt;br /&gt;
&lt;br /&gt;
== How do I pick? ==&lt;br /&gt;
&lt;br /&gt;
'''Client''': The Raspberry Pi 3 is the reference platform for SatNOGS, and is currently the option that has the best support from the community.  Certain SDRs may benefit from a more powerful CPU, like what you'd find in a desktop machine; however, currently you'll need to set that up on your own.&lt;br /&gt;
&lt;br /&gt;
'''Rotator''': A rotator, like the [[SatNOGS_Rotator_v3|SatNOGS Rotator v3]], will allow your antenna to follow satellites as they move across the sky, and thus pick up fainter signals.  But if you want to get started quickly, or don't have the hardware skills to build your own, you can still pick up stronger signals (the ISS, NOAA and Meteor weather satellites) with a [[No_rotator|no-rotator]] setup.  If you already have [https://github.com/Hamlib/Hamlib/wiki/Supported-Rotators a rotator supported by rotctl], you can use that.&lt;br /&gt;
&lt;br /&gt;
'''Signal Reception''': The reference radio for SatNOGS is the [https://www.rtl-sdr.com RTL-SDR v3], but other latest-generation SDRs like the [http://www.nooelec.com/store/nesdr-smart-sdr.html NooElec NESDR SMart] should work as well.  Higher-end SDRs should work as well, but can get a bit expensive.  Alternately, [https://sourceforge.net/p/hamlib/wiki/Supported%20Radios/ any radio supported by rigctl] should work.&lt;br /&gt;
&lt;br /&gt;
Amplification is generally done by a low noise amplifier, or LNA. There are multiple options:&lt;br /&gt;
&lt;br /&gt;
* A wide-band LNA next to your SDR (see [http://lna4all.blogspot.com/ LNA4ALL] and similar)&lt;br /&gt;
* A band specific (or two) pre-amplifiers next to your antennas ([http://www.wimo.com/mast-preamplifier_e.html example])&lt;br /&gt;
* No amplification at all...just pump the gain of your SDR.  (This is not recommended for the rtl-sdr.)&lt;br /&gt;
&lt;br /&gt;
'''Antenna''':  Stationary antennas (eg: [https://en.wikipedia.org/wiki/Turnstile_antenna Turnstile], [https://community.libre.space/t/parasitic-lindenblad-on-uhf/1128/2 Lindenblad]) will be easy to build and mount, as they won't require rotator hardware.  They will let you receive stronger broadcasts, like NOAA weather satellites and ISS broadcasts, but may not work for receiving fainter cubesat broadcasts.  Directional antennas (eg: Yagis, Helicals) can be more complicated to build, but will also require a rotator to track satellites across the sky.  The advantage is that they will let you pick up fainter broadcasts from cubesats or ham radio satellites.&lt;br /&gt;
&lt;br /&gt;
== Next steps ==&lt;br /&gt;
&lt;br /&gt;
Once you have a ground station ready, you should go ahead and operate it! More info can be found on the [[Operation]] wiki page.&lt;/div&gt;</summary>
		<author><name>Ppapadeas</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=Linux_Desktop&amp;diff=2245</id>
		<title>Linux Desktop</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=Linux_Desktop&amp;diff=2245"/>
		<updated>2018-06-22T18:37:25Z</updated>

		<summary type="html">&lt;p&gt;Ppapadeas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Warning|This page provides deprecated or unsupported information, please consider using [[SatNOGS Client Ansible]] instructions for installing SatNOGS client on a linux machine}}&lt;br /&gt;
&lt;br /&gt;
Here you will find instructions on installing SatNOGS to a Linux Desktop running Ubuntu 16.04 LTS.&lt;br /&gt;
&lt;br /&gt;
== Prep Work ==&lt;br /&gt;
&lt;br /&gt;
Install dependencies&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
sudo apt-get install -y python-pip python-dev supervisor cmake libusb-1.0-0-dev libhamlib-utils vorbis-tools software-properties-common unzip  &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install gnuradio libs from myriadrf since we need a newer version than Ubuntu provides for 16.04&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get purge --auto-remove libgnuradio*&lt;br /&gt;
sudo add-apt-repository -y ppa:myriadrf/drivers&lt;br /&gt;
sudo add-apt-repository -y ppa:myriadrf/gnuradio&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
sudo apt-get install -y gnuradio-dev libboost-dev libnova-dev libpng-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Install gr-satnogs ==&lt;br /&gt;
&lt;br /&gt;
Grab the latest gr-satnogs debian package, unpack it, and install the appropriate deb file:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget -O archive.zip https://gitlab.com/librespacefoundation/satnogs/gr-satnogs-package/-/jobs/35403119/artifacts/download  (broken link here)&lt;br /&gt;
unzip archive.zip -d gr-satnogs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Install satnogs client ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pip install satnogsclient&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ppapadeas</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=Linux_Desktop&amp;diff=2244</id>
		<title>Linux Desktop</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=Linux_Desktop&amp;diff=2244"/>
		<updated>2018-06-22T18:36:39Z</updated>

		<summary type="html">&lt;p&gt;Ppapadeas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Warning|This page provides deprecated or unsupported information, please consider using [[SatNOGS Client Ansible]] instructions for installing SatNOGS client on a linux machine}}&lt;br /&gt;
&lt;br /&gt;
'''This article to create a Linux Desktop client is not currently working.  Use it as a hints and kinks rather than a cookbook.'''&lt;br /&gt;
&lt;br /&gt;
Here you will find instructions on installing SatNOGS to a Linux Desktop running Ubuntu 16.04 LTS.&lt;br /&gt;
&lt;br /&gt;
== Prep Work ==&lt;br /&gt;
&lt;br /&gt;
Install dependencies&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
sudo apt-get install -y python-pip python-dev supervisor cmake libusb-1.0-0-dev libhamlib-utils vorbis-tools software-properties-common unzip  &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install gnuradio libs from myriadrf since we need a newer version than Ubuntu provides for 16.04&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get purge --auto-remove libgnuradio*&lt;br /&gt;
sudo add-apt-repository -y ppa:myriadrf/drivers&lt;br /&gt;
sudo add-apt-repository -y ppa:myriadrf/gnuradio&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
sudo apt-get install -y gnuradio-dev libboost-dev libnova-dev libpng-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Install gr-satnogs ==&lt;br /&gt;
&lt;br /&gt;
Grab the latest gr-satnogs debian package, unpack it, and install the appropriate deb file:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget -O archive.zip https://gitlab.com/librespacefoundation/satnogs/gr-satnogs-package/-/jobs/35403119/artifacts/download  (broken link here)&lt;br /&gt;
unzip archive.zip -d gr-satnogs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Install satnogs client ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pip install satnogsclient&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ppapadeas</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=Operation&amp;diff=2079</id>
		<title>Operation</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=Operation&amp;diff=2079"/>
		<updated>2018-05-26T16:03:49Z</updated>

		<summary type="html">&lt;p&gt;Ppapadeas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== Scheduling your first test observation ==&lt;br /&gt;
&lt;br /&gt;
'''Assumptions:'''&lt;br /&gt;
&lt;br /&gt;
* You've set up your [[Raspberry Pi 3|SatNOGS client successfully]]&lt;br /&gt;
* You've created an account on the [[Network]], created a ground station, and it's showing up as &amp;quot;online&amp;quot;&lt;br /&gt;
&lt;br /&gt;
If you've run into any problems with those steps, check out the [[Troubleshooting]] page or ask for help in [https://community.libre.space/c/satnogs the community forum], [https://riot.im/app/#/room/#satnogs:matrix.org the Matrix room], or on IRC at #satnogs on Freenode.&lt;br /&gt;
&lt;br /&gt;
'''SatNOGS Network:'''&lt;br /&gt;
&lt;br /&gt;
* Navigate your ground station page in the [https://network.satnogs.org Network Environment] (user name -&amp;gt; &amp;quot;My Profile&amp;quot; -&amp;gt; click on the name of your ground station).&lt;br /&gt;
* Select the &amp;quot;Upcoming passes&amp;quot; tab.&lt;br /&gt;
* Look for a pass with a &amp;quot;schedule&amp;quot; button that isn't greyed out, and click it. Ensure it is a good (high) pass of an operational satellite (check the color bar on the satellite)&lt;br /&gt;
* In the &amp;quot;New Observation&amp;quot; page that comes up, click the &amp;quot;Calculate&amp;quot; button, then click &amp;quot;Schedule&amp;quot;.&lt;br /&gt;
* You should now see a page for that observation; in the &amp;quot;Waterfall&amp;quot; tab, you should see &amp;quot;Waiting for waterfall&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
'''Ground Station'''&lt;br /&gt;
&lt;br /&gt;
Now SSH to your ground station computer and run these steps:&lt;br /&gt;
&lt;br /&gt;
* Follow the satnogs-client logs. Depending on your setup, this might be done with &amp;lt;code&amp;gt;journalctl -f -u satnogs-client.service&amp;lt;/code&amp;gt;, or &amp;lt;code&amp;gt;tail -F /var/log/supervisor/satnogs.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* Before the observation is scheduled to start, you should see your client wake up once per minute to check for new jobs:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Oct 02 00:16:02 raspberrypi satnogs-client[10124]: 2017-10-02 00:16:02,477 - satnogsclient - DEBUG - Opening TCP socket: 127.0.0.1:5011&lt;br /&gt;
Oct 02 00:16:02 raspberrypi satnogs-client[10124]: 2017-10-02 00:16:02,479 - satnogsclient - DEBUG - Sending message: [{&amp;quot;origin&amp;quot;: &amp;quot;network&amp;quot;, &amp;quot;transmitter&amp;quot;: &amp;quot;uXJ8NQNcH8b9osRc&lt;br /&gt;
Oct 02 00:16:02 raspberrypi satnogs-client[10124]: 2017-10-02 00:16:02,488 - apscheduler.executors.default - INFO - Job &amp;quot;get_jobs (trigger: interval[0:01:00], next run at: 2&lt;br /&gt;
Oct 02 00:16:59 raspberrypi satnogs-client[10124]: 2017-10-02 00:16:59,615 - apscheduler.executors.default - INFO - Running job &amp;quot;get_jobs (trigger: interval[0:01:00], next r&lt;br /&gt;
Oct 02 00:16:59 raspberrypi satnogs-client[10124]: 2017-10-02 00:16:59,661 - apscheduler.executors.default - INFO - Running job &amp;quot;post_data (trigger: interval[0:02:00], next &lt;br /&gt;
Oct 02 00:16:59 raspberrypi satnogs-client[10124]: 2017-10-02 00:16:59,668 - apscheduler.executors.default - INFO - Job &amp;quot;post_data (trigger: interval[0:02:00], next run at: &lt;br /&gt;
Oct 02 00:17:00 raspberrypi satnogs-client[10124]: 2017-10-02 00:17:00,906 - satnogsclient - DEBUG - Opening TCP socket: 127.0.0.1:5011&lt;br /&gt;
Oct 02 00:17:00 raspberrypi satnogs-client[10124]: 2017-10-02 00:17:00,908 - satnogsclient - DEBUG - Sending message: [{&amp;quot;origin&amp;quot;: &amp;quot;network&amp;quot;, &amp;quot;transmitter&amp;quot;: &amp;quot;uXJ8NQNcH8b9osRc&lt;br /&gt;
Oct 02 00:17:00 raspberrypi satnogs-client[10124]: 2017-10-02 00:17:00,912 - apscheduler.executors.default - INFO - Job &amp;quot;get_jobs (trigger: interval[0:01:00], next run at: 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* At the scheduled time for the observation, you should see the client kick off the observation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Oct 02 00:18:00 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:00,774 - satnogsclient - DEBUG - Opening TCP socket: 127.0.0.1:5011&lt;br /&gt;
Oct 02 00:18:00 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:00,776 - satnogsclient - DEBUG - Sending message: [{&amp;quot;origin&amp;quot;: &amp;quot;network&amp;quot;, &amp;quot;transmitter&amp;quot;: &amp;quot;uXJ8NQNcH8b9osRc&lt;br /&gt;
Oct 02 00:18:00 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:00,781 - apscheduler.executors.default - INFO - Job &amp;quot;get_jobs (trigger: interval[0:01:00], next run at: 2&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:22,022 - apscheduler.executors.default - INFO - Running job &amp;quot;spawn_observer (trigger: date[2017-10-02 00:&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:22,082 - satnogsclient - DEBUG - Opening TCP socket: 127.0.0.1:4533&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:22,109 - satnogsclient - DEBUG - Sending message: p&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:22,110 - satnogsclient - DEBUG - Received message: 0.000000&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 0.000000&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:22,111 - satnogsclient - DEBUG - Opening TCP socket: 127.0.0.1:4532&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:22,115 - satnogsclient - DEBUG - Sending message: P 188.276951189 -0.0155264223734&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:22,119 - satnogsclient - DEBUG - Received message: RPRT -1&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:22,143 - satnogsclient - DEBUG - Sending message: F 436038107&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:22,144 - satnogsclient - DEBUG - Received message: RPRT 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* After the observation is over, you should see the client submit the data to the SatNOGS network&lt;br /&gt;
&lt;br /&gt;
In the SatNOGS Stage Environment, refresh the Observation page.  You should now see a waterfall plot for your data.&lt;br /&gt;
&lt;br /&gt;
If that all worked -- congratulations!  You've just successfully completed your first SatNOGS observation.&lt;br /&gt;
&lt;br /&gt;
If it didn't work, don't feel bad -- it can take a few attempts before you get it right.  Have a look at the [[Troubleshooting]] page for tips, and don't forget to contact the community if you need help.&lt;br /&gt;
&lt;br /&gt;
== Rating observations ==&lt;br /&gt;
&lt;br /&gt;
Once your observation results are posted back in the Network by your satnogs-client, you should go to Network to rate your observations. Any orange marked observations need vetting by users.&lt;br /&gt;
{{Message|The main purpose of validating observations is to know if the satellite/transmitter is alive, if it transmits in the listed frequency/ies, and if the TLEs we have are accurate.}}&lt;br /&gt;
{{Message|The functionality may change in the future, but for now even a faint sign on the waterfall is enough to make it valid.}}&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2017-10-15 11-59-59.png|frame|Orange need your rating!]]&lt;br /&gt;
&lt;br /&gt;
Categories of observations:&lt;br /&gt;
&lt;br /&gt;
* '''Good'''&lt;br /&gt;
** You should mark observations as &amp;quot;Good&amp;quot; when it is clear from the waterfall and/or audio recording that a satellite is present.&lt;br /&gt;
* '''Bad'''&lt;br /&gt;
** You should mark observations as &amp;quot;Bad&amp;quot; when by examining the waterfall and/or audio it is obvious that there was no satellite detected in this observation.&lt;br /&gt;
* '''Failed'''&lt;br /&gt;
** You should mark observations as &amp;quot;Failed&amp;quot; when the station failed entirely: the waterfall and/or audio is empty or not present, or there's too much noise.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Below is a collection of waterfalls with possible results of observations:&lt;br /&gt;
&amp;lt;gallery heights=400px widths=200px&amp;gt;&lt;br /&gt;
File:Waterfall_20657_2017-10-15T10-07-51.png|'''Good''': Satellite is visible (bars-bursts of data in the middle). ''Note that the tangent-shaped lines are local noise''&lt;br /&gt;
File:Waterfall_20534_2017-10-15T07-21-24.png|'''Bad''': Typical empty waterfall with no visible signals.&lt;br /&gt;
File:Waterfall 20499 2017-10-15T07-17-32.png|'''Good''': Although drifting, satellite is clearly visible around the center.&lt;br /&gt;
File:Waterfall 20506 2017-10-15T06-47-36.png|'''Good''': Faint CW signal around center-left. ''Note you might have to expand image to notice it''&lt;br /&gt;
File:Waterfall_20571_2017-10-15T05-25-56.png|'''Good''': Clearly visible FM transmission. ''Note that the swinging lines are terrestrial noise''&lt;br /&gt;
File:Waterfall 20483 2017-10-15T05-12-49.png|'''Good''': Straight line in the center bottom is a satellite. ''Note transmission on left bottom is the same satellite on a different frequency''&lt;br /&gt;
File:Waterfall_145037_2018-05-26T15-18-18.png|'''Good''': Packets clearly seen in the middle of the observation. ''Note transmission starting middle bottom then moving to left and back to right *is* a space object (satellite). It is not the one we are tracking though (different TLE, thus this type if curve).''&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Observation_with_discuss_button_highlighted.png|thumb|frame|Click the &amp;quot;Discuss&amp;quot; button to post in our web forum. (Note: this will only appear in the SatNOGS network.)]]&lt;br /&gt;
&lt;br /&gt;
=== Discuss ===&lt;br /&gt;
If you're still unsure about an observation, click the &amp;quot;Discuss&amp;quot; button, near the top right of the observation's page; that will post a link to it on [https://community.libre.space/c/observations the Observations forum], where you can ask for feedback.&lt;br /&gt;
&lt;br /&gt;
== Scheduling observations in standalone mode ==&lt;br /&gt;
&lt;br /&gt;
=== Scheduling a NOAA observation in standalone mode ===&lt;br /&gt;
&lt;br /&gt;
Instructions for scheduling a NOAA observation, including decoding of the APT images, can be found [http://ixion.csd.uoc.gr/vardakis/index.php/satnogs-noaa-apt-decoder-walkthrough/ here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Network permissions matrix ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Group&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Schedule observation&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Delete observation&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Vet observation&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Discuss observation&lt;br /&gt;
|-&lt;br /&gt;
| Auth users&lt;br /&gt;
| No&lt;br /&gt;
| No&lt;br /&gt;
| No&lt;br /&gt;
| Any&lt;br /&gt;
|-&lt;br /&gt;
| Station owners&lt;br /&gt;
| Any (on online stations) &amp;amp; Own stations (on test stations)&lt;br /&gt;
| Own (stations or observations)&lt;br /&gt;
| Own (stations or observations)&lt;br /&gt;
| Any&lt;br /&gt;
|-&lt;br /&gt;
| Moderators&lt;br /&gt;
| Any (on online stations)&amp;amp; Own stations (on test stations)&lt;br /&gt;
| Any&lt;br /&gt;
| Any&lt;br /&gt;
| Any&lt;br /&gt;
|-&lt;br /&gt;
| Admins&lt;br /&gt;
| Any&lt;br /&gt;
| Any&lt;br /&gt;
| Any&lt;br /&gt;
| Any&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ppapadeas</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=File:Waterfall_145037_2018-05-26T15-18-18.png&amp;diff=2078</id>
		<title>File:Waterfall 145037 2018-05-26T15-18-18.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=File:Waterfall_145037_2018-05-26T15-18-18.png&amp;diff=2078"/>
		<updated>2018-05-26T16:01:46Z</updated>

		<summary type="html">&lt;p&gt;Ppapadeas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ppapadeas</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=SatNOGS_Rotator_Controller&amp;diff=2077</id>
		<title>SatNOGS Rotator Controller</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=SatNOGS_Rotator_Controller&amp;diff=2077"/>
		<updated>2018-05-23T04:35:15Z</updated>

		<summary type="html">&lt;p&gt;Ppapadeas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Development&lt;br /&gt;
|Name= SatNOGS Rotator Controller&lt;br /&gt;
|image= Rotator controller v2.jpg&lt;br /&gt;
|type= Rotator Controller for SatNOGS rotator.&lt;br /&gt;
|cost= 60-80€&lt;br /&gt;
|status= Working&lt;br /&gt;
|latest-release-name= -&lt;br /&gt;
|latest-release= v2.2&lt;br /&gt;
|source-repo= https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-controller satnogs-rotator-controller - GitLab&lt;br /&gt;
|documentation= https://wiki.satnogs.org/index.php?title=SatNOGS_Rotator_Controller SatNOGS wiki&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Intro ==&lt;br /&gt;
SatNOGS Rotator Controller refers to the set of electronics designed to operate a SatNOGS Rotator. There have been multiple iterations of the rotator controller design, but the modularity of the approach enables operations between different versions of the controller and the rotator.&lt;br /&gt;
Since the start of 2016, the rotator controller design is able to facilitate a DC-motors or stepper-motors rotator design. We intend to keep this modularity for the electronics and firmware design to facilitate the variety of build by our community.&lt;br /&gt;
&lt;br /&gt;
== Rotator Controller v2 ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Pcb_schema_v2_revC.png&lt;br /&gt;
Pcb_board_v2_revC.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The PCB are tested in this [https://network.satnogs.org/stations/9/ ground station]. &lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
* It is designed to fit the entire electronics needed to control rotator in Euroboard 80x50 mm.&lt;br /&gt;
* Main micro-controller is [https://store.arduino.cc/arduino-pro-mini Arduino pro-mini], [https://github.com/sparkfun/Arduino_Pro_Mini_328 SparkFun's Arduino Pro Mini 328] dev-board with ATmega328p.&lt;br /&gt;
* The modular design includes plug-in either [https://www.pololu.com/product/2133 DRV8825]/[https://www.pololu.com/product/1182 A4988] or [https://www.pololu.com/product/1213/resources DC motor drivers] (MC33926).&lt;br /&gt;
* The power supply in embed in the same board in contrast with previous version.&lt;br /&gt;
* Filtered power supply of micro controller.&lt;br /&gt;
* An I2C multiplexer is used to connect I2C encoders AS5601 (same ID) to get position feedback for each axis.&lt;br /&gt;
* A temperature sensor TC-74 monitoring the temperature inside the controller box in order to protect them from over-heating.&lt;br /&gt;
* There are some spare dev-pins in order to connect other peripherals like IMU or an LCD display.&lt;br /&gt;
* Pins with integrated RC-Low Pass filter for end-stops connection.&lt;br /&gt;
* Default communication interface is RS-485 but it can also be used as a UART.&lt;br /&gt;
* Using different paths for digital and power (motors) GND.&lt;br /&gt;
* Electrolytic capacitor and TVS-diode in PSU input&lt;br /&gt;
* Flashed either by using UART or ISP header&lt;br /&gt;
&lt;br /&gt;
=== Build sequence ===&lt;br /&gt;
* Make sure you have a [[SatNOGS Rotator v3|mechanical assembly]] of the rotator constructed and ready&lt;br /&gt;
* Buy the PCB.  [https://oshpark.com OshPark], [http://dirtypcbs.com DirtyPCBs.com], [https://www.elecrow.com/ Elecrow] have been used in the past with good results.&lt;br /&gt;
** You can order the v2.2 of the board directly using [https://oshpark.com/shared_projects/w0s8d4OJ this OSHPark link] or [https://dirtypcbs.com/store/designer/details/6933/5904/satnogs-v3-motor-controller-zip this DirtyPCBs link].&lt;br /&gt;
* Get all the necessary components according to BOM from latest tag (or the version that you want to build), [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-controller/tags Gitlab Tags]&lt;br /&gt;
* Assemble the PCB, by soldering the components&lt;br /&gt;
* Burn the firmware&lt;br /&gt;
* Using the wiring diagram, connect the controller to the Rotator&lt;br /&gt;
* You are ready! Proceed with testing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Assembly Guide ====&lt;br /&gt;
&lt;br /&gt;
[[File:Rotator_controller_sheet1.png|thumb|center|800x420px|alt=|Rotator Controller sheet 1/2]]&lt;br /&gt;
[[File:Rotator_controller_sheet2.png|thumb|center|800x420px|alt=|Rotator Controller sheet 2/2]]&lt;br /&gt;
&lt;br /&gt;
==== Microcontroller ====&lt;br /&gt;
&amp;lt;gallery mode=packed  heights=&amp;quot;250px&amp;quot;&amp;gt;&lt;br /&gt;
Uc.png|Microcontroller&lt;br /&gt;
Uc_orientation.png|Microcontroller Orientation&lt;br /&gt;
I2c_pullup.png|I2C pull-up resistors&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&amp;lt;!-- changed at feb.25th 2018&lt;br /&gt;
{|&lt;br /&gt;
[[File:Uc.png|thumb|320x240px|Microcontroller]]&lt;br /&gt;
|&lt;br /&gt;
[[File:Uc_orientation.png|thumb|320x240px|Microcontroller Orientation]]&lt;br /&gt;
|&lt;br /&gt;
[[File:I2c_pullup.png|thumb|320x240px|I2C pull-up resistors|left]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The main micro-controller of the board is arduino pro-mini 5V@16MHz, ATmega328P.&lt;br /&gt;
The +5V of the controller are produced from arduino pro-mini.&lt;br /&gt;
Some clones do not use correct parts in LDO, like the original one, with&lt;br /&gt;
result, when it powers up with +12V, burned.&lt;br /&gt;
&lt;br /&gt;
Some examples, &lt;br /&gt;
* [https://community.libre.space/t/v2-controller-board-magic-smoke/1878 SatNOGS Community]&lt;br /&gt;
* [http://westsideelectronics.com/blew-up-a-cheap-arduino-pro-mini-clone/ West Side Electronics]&lt;br /&gt;
&lt;br /&gt;
One Solution is not use clones, use [https://www.sparkfun.com/products/11113# Sparkfun's arduiuno pro-mini 5V@16MHz, ATmega328P]. &lt;br /&gt;
The second solution is to add a LDO, like [https://gr.mouser.com/datasheet/2/268/mic5205-778789.pdf MIC5205] (maybe in a new revision of v2).&lt;br /&gt;
&lt;br /&gt;
The power consumption in +5V is:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! -&lt;br /&gt;
! QTY.&lt;br /&gt;
! VCC(V)&lt;br /&gt;
! IDD(mA)&lt;br /&gt;
! Total(mA)&lt;br /&gt;
|-&lt;br /&gt;
| AS5601&lt;br /&gt;
| 2&lt;br /&gt;
| 5&lt;br /&gt;
| 6.5&lt;br /&gt;
| 13 &lt;br /&gt;
|-&lt;br /&gt;
| PCA9540B&lt;br /&gt;
| 1&lt;br /&gt;
| 5&lt;br /&gt;
| 0.1&lt;br /&gt;
| 0.1&lt;br /&gt;
|-&lt;br /&gt;
| SN65HVD485E&lt;br /&gt;
| 1&lt;br /&gt;
| 5&lt;br /&gt;
| 2&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| TC74&lt;br /&gt;
| 1&lt;br /&gt;
| 5&lt;br /&gt;
| 0.35&lt;br /&gt;
| 0.35&lt;br /&gt;
|-&lt;br /&gt;
| arduino pro mini&lt;br /&gt;
| 1&lt;br /&gt;
| 5&lt;br /&gt;
| 20&lt;br /&gt;
| 20&lt;br /&gt;
|-&lt;br /&gt;
| MC33926&lt;br /&gt;
| 2&lt;br /&gt;
| 5&lt;br /&gt;
| 0.2&lt;br /&gt;
| 0.4&lt;br /&gt;
|-&lt;br /&gt;
| DRV8825&lt;br /&gt;
| 2&lt;br /&gt;
| 5&lt;br /&gt;
| 0.1&lt;br /&gt;
| 0.2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The LDO MIC5205 guaranteed 150mA output, for Stepper motors ~35-40mA, for DC motors ~35-40mA.&lt;br /&gt;
&lt;br /&gt;
==== Motor Drivers ====&lt;br /&gt;
===== Stepper motor driver =====&lt;br /&gt;
[[File:Stepper_2.png|thumb|320x240px|Stepper motor driver]]&lt;br /&gt;
[[File:Stepper_1.png|thumb|320x240px|Jumpers]]&lt;br /&gt;
[[File:Stepper_orientation.jpg|thumb|320x240px|Orientation]]&lt;br /&gt;
&lt;br /&gt;
For the stepper motor driver 2 options have been tested, [https://www.pololu.com/product/2133 DRV8825] and [https://www.pololu.com/product/1182 A4988].&lt;br /&gt;
For both options it is necessary to solder:&lt;br /&gt;
* 2 electrolytic capacitors C3, C4 100uF&lt;br /&gt;
* 4 single 0.1&amp;quot; male connectors for U3, U4&lt;br /&gt;
* 2 fixed terminal blocks P7, P8, Amphenol-VI0421550000G&lt;br /&gt;
* 6 jumpers to adjust the micro-step, '''default option is Full Step'''&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''JP3/JP6'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''JP2/JP5'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''JP1/JP4'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Microstep Resolution'''&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f000;&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f000;&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f000;&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f000;&amp;quot;|'''Full step'''&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot;|'''Half step'''&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot;|'''1/4 step'''&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot;|'''1/8 step'''&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''1/16 step'''&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''1/32 step'''&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''1/32 step'''&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''1/32 step'''&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Do'''NOT''' solder 2 resistors 100k, R4, R7 in default configuration (full step)&lt;br /&gt;
* If you have A4988 for stepper motor drive and you want to use micro stepping, when the MS1 is HIGH&lt;br /&gt;
it is necessary to solder R4, R7 according to [https://www.pololu.com/product/1201 A4983 Stepper Motor Driver Carrier, Step (and microstep) size].&lt;br /&gt;
&lt;br /&gt;
In case of DRV8825, all pins MS1, MS2, MS3 have internal pull-up resistor.&lt;br /&gt;
&lt;br /&gt;
Be careful:&lt;br /&gt;
* [http://reprap.org/wiki/Pololu_stepper_driver_board adjust the current (current limiting) for stepper motors] &lt;br /&gt;
* add a heat-sink.&lt;br /&gt;
* plug the stepper motor drivers&lt;br /&gt;
&lt;br /&gt;
The stepper motor that is used, is [https://www.omc-stepperonline.com/hybrid-stepper-motor/nema-17-bipolar-59ncm-84ozin-2a-42x48mm-4wires-w-1m-cable-and-connector-17hs19-2004s1.html Nema 17 Bipolar 59Ncm], &lt;br /&gt;
* Size: &amp;amp;#9649;42 x 48 mm&lt;br /&gt;
* Weight: 390 g&lt;br /&gt;
* Shaft diameter: 5 mm&lt;br /&gt;
* Step Angle: 1.8 deg &lt;br /&gt;
* Nominal speed @ 12V: 720deg/s&lt;br /&gt;
* Rated Current/phase: 2.0A&lt;br /&gt;
* Stall torque @ 12V: 0.59Nm&lt;br /&gt;
&lt;br /&gt;
===== DC motor driver =====&lt;br /&gt;
[[File:Dc_motor_driver.png|thumb|320x240px|DC motor driver]]&lt;br /&gt;
&lt;br /&gt;
It is necessary to solder: &lt;br /&gt;
* Solder U6 with 0.1&amp;quot; female connectors as shown in picture&lt;br /&gt;
* Solder 2 pads in yellow circle by using ~1mm diameter wire&lt;br /&gt;
* Solder 2 2-pin 3.5mm terminal blocks for 2 DC motors&lt;br /&gt;
&lt;br /&gt;
The DC motor controller is [https://www.pololu.com/product/1213 Dual MC33926 Motor Driver Carrier ]&lt;br /&gt;
&lt;br /&gt;
* Motor driver: MC33926&lt;br /&gt;
* Motor channels: 2&lt;br /&gt;
* Minimum operating voltage: 5V&lt;br /&gt;
* Maximum operating voltage: 28V&lt;br /&gt;
* Operating voltage: 12V&lt;br /&gt;
* Continuous output current per channel: 2.5A&lt;br /&gt;
* Current sense: 	0.525 V/A&lt;br /&gt;
* Maximum PWM frequency: 	20 kHz&lt;br /&gt;
* Operating PWM frequency: 3921.5Hz (~4kHz)&lt;br /&gt;
* Minimum logic voltage: 	2.5V&lt;br /&gt;
* Operating logic voltage: 5V&lt;br /&gt;
* Maximum logic voltage: 	5.5V&lt;br /&gt;
&lt;br /&gt;
The DC motor that we use is [https://www.pololu.com/product/1104 50:1 Metal Gearmotor 37Dx54L mm], &lt;br /&gt;
* Size: 37D x 54L mm&lt;br /&gt;
* Weight: 195 g&lt;br /&gt;
* Shaft diameter: 6 mm&lt;br /&gt;
* Free-run speed @ 12V: 200 rpm&lt;br /&gt;
* Free-run current @ 12V:	300 mA&lt;br /&gt;
* Stall current @ 12V: 5000 mA&lt;br /&gt;
* Stall torque @ 12V: 1.2Nm&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Communication ====&lt;br /&gt;
===== ''UART'' =====&lt;br /&gt;
[[File:Jumper.png|thumb|320x240px|UART Jumpers]]&lt;br /&gt;
[[File:Rs 485.png|thumb|320x240px|Pin Header]]&lt;br /&gt;
&lt;br /&gt;
To use UART:&lt;br /&gt;
* solder JP7 and JP8&lt;br /&gt;
* solder pin header 0.1&amp;quot; female connector&lt;br /&gt;
* not solder C1, U2, R18, R19 R9, R8, R1, D3&lt;br /&gt;
* A is TX and B is RX&lt;br /&gt;
&lt;br /&gt;
===== ''RS-485'' =====&lt;br /&gt;
[[File:RS485_solder.png|thumb|320x240px|RS485]]&lt;br /&gt;
[[File:Missing_rs485_r19.png|thumb|320x240px|RS485]]&lt;br /&gt;
&lt;br /&gt;
To use RS485:&lt;br /&gt;
* solder pin header 0.1&amp;quot; female connector&lt;br /&gt;
* solder C1, U2, R18, R19 R9, R8, R1, D3&lt;br /&gt;
* not solder JP7 and JP8&lt;br /&gt;
&lt;br /&gt;
If you use PCB without R19 footprint, you can add it in arduino pro-mini UART header.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Power Supply ====&lt;br /&gt;
[[File:Psu.png|thumb|320x240px|Power Supply]]&lt;br /&gt;
&lt;br /&gt;
Recommended power supply for rotator controller is: 48V @ 1A DC.&lt;br /&gt;
A good choice is the [https://gr.mouser.com/ProductDetail/709-LRS50-48 MEAN WELL  LRS-50-48]&lt;br /&gt;
&lt;br /&gt;
The switching power supply could get as input voltage, 19-60V DC.&amp;lt;br&amp;gt;&lt;br /&gt;
In different input voltages, must be change the components like D4 and F1.&amp;lt;br&amp;gt;&lt;br /&gt;
Default PCB components works at 48VDC.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Endstops ====&lt;br /&gt;
[[File:Endstop_part.png|thumb|320x240px|Endstop Specification]]&lt;br /&gt;
[[File:Endstop.jpg|thumb|320x240px|Endstop]]&lt;br /&gt;
&lt;br /&gt;
In reference design, mechanical endstops (the [https://www.aliexpress.com/item/10PCS-MICROSWITCH-LIMIT-SWITCH-3pin-N-O-N-C-MICRO-SWITCH-free-shipping/32692144896.html?spm=2114.search0104.8.13.2f3c2457pmCyFH&amp;amp;transAbTest=ae803_5&amp;amp;priceBeautifyAB=0 P/N SS0505] of endstop is specified in [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator satnogs rotator BOM]) , are used.&lt;br /&gt;
&lt;br /&gt;
The controller has the capability to accommodate optical or magnetic endstop which connected to&lt;br /&gt;
P2 header with silkscreen, SW1, SW2, +5V and GND.&lt;br /&gt;
&lt;br /&gt;
Mechanical endstops are connected to&lt;br /&gt;
* SW1 and GND for azimuth axis &lt;br /&gt;
* SW2 and GND for elevation axis&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Encoders ====&lt;br /&gt;
For stepper motor setup is optional (AS5601 encoder).&lt;br /&gt;
&lt;br /&gt;
For DC motor setup is necessary.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Encoder_sheet1.png|thumb|center|800x420px|alt=|Rotary Encoder sheet 1/2]]&lt;br /&gt;
[[File:Encoder_sheet2.png|thumb|center|800x420px|alt=|Rotary Encoder sheet 2/2]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Wiring ====&lt;br /&gt;
&lt;br /&gt;
[[File:Wiring_diagram.png|thumb|center|800x420px|alt=|Wiring Diagram]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Rotator Controller enclosure - Placement ====&lt;br /&gt;
Mount the rotator controller enclosure by using two sides adhesive tape (as mentioned in BOM)&lt;br /&gt;
&lt;br /&gt;
[[File:Box_placement.png|thumb|center|800x420px|alt=|Rotator Controller enclosure - Placement]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Firmware and Pin Assignments ===&lt;br /&gt;
&lt;br /&gt;
===== Firmware =====&lt;br /&gt;
&lt;br /&gt;
[https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware For stepper motors] &amp;lt;br&amp;gt;&lt;br /&gt;
[https://github.com/ph4as/dc_pid_control For DC motors]&lt;br /&gt;
&lt;br /&gt;
===== Pins Configuration =====&lt;br /&gt;
* M1IN1 10, Step or PWM1&lt;br /&gt;
* M1IN2 9, Direction or PWM2&lt;br /&gt;
* M1SF  7, Status flag&lt;br /&gt;
* M1FB  A1, Load measurment&lt;br /&gt;
&lt;br /&gt;
* M2IN1 11, Step or PWM1&lt;br /&gt;
* M2IN2 3, Direction or PWM2&lt;br /&gt;
* M2SF  6, Status flag&lt;br /&gt;
* M2FB  A0, Load measurment&lt;br /&gt;
&lt;br /&gt;
* MOTOR_EN 8, Enable/Disable motors&lt;br /&gt;
&lt;br /&gt;
* SW1 5, Endstop for axis 1&lt;br /&gt;
* SW2 4, Endstop for axis 2&lt;br /&gt;
&lt;br /&gt;
* RS485_DIR 2, RS485 Half Duplex direction pin&lt;br /&gt;
&lt;br /&gt;
* SDA_PIN 3, Data I2C pin&lt;br /&gt;
* SCL_PIN 4, Clock I2C pin&lt;br /&gt;
&lt;br /&gt;
* PIN12 12, Digital output pin&lt;br /&gt;
* PIN13 13, Digital output pin&lt;br /&gt;
* A2    A2, Analog input pin&lt;br /&gt;
* A3    A3, Analog input pin&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Pre-Flight Check ===&lt;br /&gt;
&lt;br /&gt;
[[File:Pcb_testing_points.png|thumb|center|800x420px|alt=|Testing Points]]&lt;br /&gt;
&lt;br /&gt;
* Power your PCB with 48VDC, without plug-in arduino pro-mini and motor drivers, measure with multimeter the voltage in point 1. Expected voltage +12V (reference to GND).&lt;br /&gt;
* Plug arduino pro-mini and measure with multimeter the voltage in point 2. Expected voltage +5V (reference to GND).&lt;br /&gt;
* Plug motor drivers (for steppermotors ensure the current is adjusted properly)&lt;br /&gt;
* Connect all peripheral devices like motors, sensors, endstops&lt;br /&gt;
&lt;br /&gt;
If the two first steps fail, something is wrong (maybe there is a short circuit) in PCB. Check the connections with a multimeter.&lt;br /&gt;
&lt;br /&gt;
Then the board is ready to run the firmware, [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware satnogs-rotator-firmware].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rotator Controller v1 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ppapadeas</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=SatNOGS_Rotator_v3&amp;diff=2076</id>
		<title>SatNOGS Rotator v3</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=SatNOGS_Rotator_v3&amp;diff=2076"/>
		<updated>2018-05-18T16:14:54Z</updated>

		<summary type="html">&lt;p&gt;Ppapadeas: /* Sourcing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Rotator&lt;br /&gt;
|Rotator-Name=SatNOGS Rotator v3&lt;br /&gt;
|image=V3.jpg&lt;br /&gt;
|type= Az/El&lt;br /&gt;
|cost=~200 USD&lt;br /&gt;
|status= Beta&lt;br /&gt;
|latest-release= https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/tree/v3.0.1&lt;br /&gt;
|latest-release-name= Torx Flathead (v3.0.1)&lt;br /&gt;
|source-repo= https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/&lt;br /&gt;
|documentation= https://ohai.satnogs.org/project/satnogs-rotator-v3-mechanical-assembly/hardware/&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Intro ==&lt;br /&gt;
&lt;br /&gt;
v3 marks a major re-haul of the SatNOGS Rotator design, with learnings from [[SatNOGS Rotator v2|v2]] applied. You can see a lot of the thinking and background research that was conducted prior to v3 development in this [https://community.satnogs.org/t/satnogs-rotator-version-3/226 thread].&lt;br /&gt;
&lt;br /&gt;
==Specifications==&lt;br /&gt;
&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''SatNOGS v3 Rotator'''&lt;br /&gt;
|-&lt;br /&gt;
| Plastic Parts || 26&lt;br /&gt;
|-&lt;br /&gt;
| Non Printed Parts approx.||345&lt;br /&gt;
|-&lt;br /&gt;
| Cost||~ $220&lt;br /&gt;
|-&lt;br /&gt;
| Controller Electronics|| [[SatNOGS Rotator Controller]]&lt;br /&gt;
|-&lt;br /&gt;
| Type||AZ/EL (possible X/Y)&lt;br /&gt;
|-&lt;br /&gt;
| Motors||2x NEMA 17 Stepper or 2x DC Motors&lt;br /&gt;
|-&lt;br /&gt;
| Frame Material|| Aluminum T-slot 20x20&lt;br /&gt;
|-&lt;br /&gt;
| Speed (deg/sec) || 6.5 (Stepper motor), 20 (DC motor)&lt;br /&gt;
|-&lt;br /&gt;
| Torque (Nm) ||  ~26 (Stepper motor), ~64 (DC motor)&lt;br /&gt;
|-&lt;br /&gt;
| Dimensions (mm) || 306.5x197x142.5 (AZ/EL)&lt;br /&gt;
|-&lt;br /&gt;
| Weight (kg) || 6.2&lt;br /&gt;
|-&lt;br /&gt;
| Pro||&lt;br /&gt;
|-&lt;br /&gt;
| Con||&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Sourcing ==&lt;br /&gt;
&lt;br /&gt;
'''3d Printing at a Fab Lab or your local hackerspace:''' If you don't have your own 3d printer, then a local Fab Lab or hackerspace may be able to do it for you. Fab Labs and hackerspaces are places that have invested in the machinery and you can take the designs to them. Generally they need .stl files to import into the software that runs the machines, but this should be discussed with the Fab Lab or hackerspace. You then pay for the material, time or a combination of the two for each of the parts or any other agreement in place.&lt;br /&gt;
&lt;br /&gt;
* [http://www.fabfoundation.org/fab-labs/ FabLabs]&lt;br /&gt;
* [https://wiki.hackerspaces.org/List_of_Hacker_Spaces List of hacker spaces]&lt;br /&gt;
&lt;br /&gt;
Most people building the rotator have had success builds with simple ABS material for the 3D printing parts.&lt;br /&gt;
&lt;br /&gt;
'''T Slot''' - If you don't want to cut the pieces yourself, then you may be able to find a supplier that will do this for you.   ([http://www.kjnltd.co.uk/ Here's one in the United Kingdom].)&lt;br /&gt;
&lt;br /&gt;
Hidden corner connectors - AliExpress gave the cheapest supplier&lt;br /&gt;
&lt;br /&gt;
A good US source is [http://us.misumi-ec.com/ MISUMI-USA]; they will also cut to length.  MISUMI has several other global locations [https://www.misumi-ec.com].&lt;br /&gt;
&lt;br /&gt;
Beware, the 20-series T-slot from [https://8020.net/ 80/20 Inc.] in the US has slots that are only 5.2mm wide.  The hidden corner connectors from e.g. AliExpress '''will not fit'''.&lt;br /&gt;
&lt;br /&gt;
'''Stepper Motors''' - eBay&lt;br /&gt;
&lt;br /&gt;
'''Belts''' - eBay&lt;br /&gt;
&lt;br /&gt;
'''Fixings / Pipe''' - eBay&lt;br /&gt;
&lt;br /&gt;
== Build Sequence ==&lt;br /&gt;
&lt;br /&gt;
* Make sure you have all parts&lt;br /&gt;
* Follow the [https://ohai.satnogs.org/project/satnogs-rotator-v3-mechanical-assembly/hardware/ instructions for mechanical assembly]&lt;br /&gt;
* Once mechanical assembly is ready, construct the SatNOGS Rotator Controller and connect it to the assembly.&lt;br /&gt;
* You are ready! Proceed with testing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Test Sequence ==&lt;br /&gt;
&lt;br /&gt;
Test sequence needed&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/tree/v3.0.1 Rotator hardware v3 release files]&lt;br /&gt;
* [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-controller Rotator controller v3 release files]&lt;br /&gt;
* [https://ohai.satnogs.org/project/satnogs-rotator-v3-mechanical-assembly/hardware/ Instructions for mechanical assembly]&lt;br /&gt;
&lt;br /&gt;
[[Category:Rotator]]&lt;/div&gt;</summary>
		<author><name>Ppapadeas</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=SatNOGS_Rotator_Controller&amp;diff=2074</id>
		<title>SatNOGS Rotator Controller</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=SatNOGS_Rotator_Controller&amp;diff=2074"/>
		<updated>2018-05-14T00:52:47Z</updated>

		<summary type="html">&lt;p&gt;Ppapadeas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Development&lt;br /&gt;
|Name= SatNOGS Rotator Controller&lt;br /&gt;
|image= Rotator controller v2.jpg&lt;br /&gt;
|type= Rotator Controller for SatNOGS rotator.&lt;br /&gt;
|cost= 60-80€&lt;br /&gt;
|status= Working&lt;br /&gt;
|latest-release-name= -&lt;br /&gt;
|latest-release= v2.2&lt;br /&gt;
|source-repo= https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-controller satnogs-rotator-controller - GitLab&lt;br /&gt;
|documentation= https://wiki.satnogs.org/index.php?title=SatNOGS_Rotator_Controller SatNOGS wiki&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Intro ==&lt;br /&gt;
SatNOGS Rotator Controller refers to the set of electronics designed to operate a SatNOGS Rotator. There have been multiple iterations of the rotator controller design, but the modularity of the approach enables operations between different versions of the controller and the rotator.&lt;br /&gt;
Since the start of 2016, the rotator controller design is able to facilitate a DC-motors or stepper-motors rotator design. We intend to keep this modularity for the electronics and firmware design to facilitate the variety of build by our community.&lt;br /&gt;
&lt;br /&gt;
== Rotator Controller v2 ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Pcb_schema_v2_revC.png&lt;br /&gt;
Pcb_board_v2_revC.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The PCB are tested in this [https://network.satnogs.org/stations/9/ ground station]. &lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
* It is designed to fit the entire electronics needed to control rotator in Euroboard 80x50 mm.&lt;br /&gt;
* Main micro-controller is [https://store.arduino.cc/arduino-pro-mini Arduino pro-mini], [https://github.com/sparkfun/Arduino_Pro_Mini_328 SparkFun's Arduino Pro Mini 328] dev-board with ATmega328p.&lt;br /&gt;
* The modular design includes plug-in either [https://www.pololu.com/product/2133 DRV8825]/[https://www.pololu.com/product/1182 A4988] or [https://www.pololu.com/product/1213/resources DC motor drivers] (MC33926).&lt;br /&gt;
* The power supply in embed in the same board in contrast with previous version.&lt;br /&gt;
* Filtered power supply of micro controller.&lt;br /&gt;
* An I2C multiplexer is used to connect I2C encoders AS5601 (same ID) to get position feedback for each axis.&lt;br /&gt;
* A temperature sensor TC-74 monitoring the temperature inside the controller box in order to protect them from over-heating.&lt;br /&gt;
* There are some spare dev-pins in order to connect other peripherals like IMU or an LCD display.&lt;br /&gt;
* Pins with integrated RC-Low Pass filter for end-stops connection.&lt;br /&gt;
* Default communication interface is RS-485 but it can also be used as a UART.&lt;br /&gt;
* Using different paths for digital and power (motors) GND.&lt;br /&gt;
* Electrolytic capacitor and TVS-diode in PSU input&lt;br /&gt;
* Flashed either by using UART or ISP header&lt;br /&gt;
&lt;br /&gt;
=== Build sequence ===&lt;br /&gt;
* Make sure you have a [[SatNOGS Rotator v3|mechanical assembly]] of the rotator constructed and ready&lt;br /&gt;
* Buy the PCB.  [https://oshpark.com OshPark], [http://dirtypcbs.com DirtyPCBs.com], [https://www.elecrow.com/ Elecrow] have been used in the past with good results.&lt;br /&gt;
** You can order the v2.2 of the board directly using [https://oshpark.com/shared_projects/w0s8d4OJ this OSHPark link].&lt;br /&gt;
* Get all the necessary components according to BOM from latest tag (or the version that you want to build), [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-controller/tags Gitlab Tags]&lt;br /&gt;
* Assemble the PCB, by soldering the components&lt;br /&gt;
* Burn the firmware&lt;br /&gt;
* Using the wiring diagram, connect the controller to the Rotator&lt;br /&gt;
* You are ready! Proceed with testing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Assembly Guide ====&lt;br /&gt;
&lt;br /&gt;
[[File:Rotator_controller_sheet1.png|thumb|center|800x420px|alt=|Rotator Controller sheet 1/2]]&lt;br /&gt;
[[File:Rotator_controller_sheet2.png|thumb|center|800x420px|alt=|Rotator Controller sheet 2/2]]&lt;br /&gt;
&lt;br /&gt;
==== Microcontroller ====&lt;br /&gt;
&amp;lt;gallery mode=packed  heights=&amp;quot;250px&amp;quot;&amp;gt;&lt;br /&gt;
Uc.png|Microcontroller&lt;br /&gt;
Uc_orientation.png|Microcontroller Orientation&lt;br /&gt;
I2c_pullup.png|I2C pull-up resistors&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&amp;lt;!-- changed at feb.25th 2018&lt;br /&gt;
{|&lt;br /&gt;
[[File:Uc.png|thumb|320x240px|Microcontroller]]&lt;br /&gt;
|&lt;br /&gt;
[[File:Uc_orientation.png|thumb|320x240px|Microcontroller Orientation]]&lt;br /&gt;
|&lt;br /&gt;
[[File:I2c_pullup.png|thumb|320x240px|I2C pull-up resistors|left]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The main micro-controller of the board is arduino pro-mini 5V@16MHz, ATmega328P.&lt;br /&gt;
The +5V of the controller are produced from arduino pro-mini.&lt;br /&gt;
Some clones do not use correct parts in LDO, like the original one, with&lt;br /&gt;
result, when it powers up with +12V, burned.&lt;br /&gt;
&lt;br /&gt;
Some examples, &lt;br /&gt;
* [https://community.libre.space/t/v2-controller-board-magic-smoke/1878 SatNOGS Community]&lt;br /&gt;
* [http://westsideelectronics.com/blew-up-a-cheap-arduino-pro-mini-clone/ West Side Electronics]&lt;br /&gt;
&lt;br /&gt;
One Solution is not use clones, use [https://www.sparkfun.com/products/11113# Sparkfun's arduiuno pro-mini 5V@16MHz, ATmega328P]. &lt;br /&gt;
The second solution is to add a LDO, like [https://gr.mouser.com/datasheet/2/268/mic5205-778789.pdf MIC5205] (maybe in a new revision of v2).&lt;br /&gt;
&lt;br /&gt;
The power consumption in +5V is:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! -&lt;br /&gt;
! QTY.&lt;br /&gt;
! VCC(V)&lt;br /&gt;
! IDD(mA)&lt;br /&gt;
! Total(mA)&lt;br /&gt;
|-&lt;br /&gt;
| AS5601&lt;br /&gt;
| 2&lt;br /&gt;
| 5&lt;br /&gt;
| 6.5&lt;br /&gt;
| 13 &lt;br /&gt;
|-&lt;br /&gt;
| PCA9540B&lt;br /&gt;
| 1&lt;br /&gt;
| 5&lt;br /&gt;
| 0.1&lt;br /&gt;
| 0.1&lt;br /&gt;
|-&lt;br /&gt;
| SN65HVD485E&lt;br /&gt;
| 1&lt;br /&gt;
| 5&lt;br /&gt;
| 2&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| TC74&lt;br /&gt;
| 1&lt;br /&gt;
| 5&lt;br /&gt;
| 0.35&lt;br /&gt;
| 0.35&lt;br /&gt;
|-&lt;br /&gt;
| arduino pro mini&lt;br /&gt;
| 1&lt;br /&gt;
| 5&lt;br /&gt;
| 20&lt;br /&gt;
| 20&lt;br /&gt;
|-&lt;br /&gt;
| MC33926&lt;br /&gt;
| 2&lt;br /&gt;
| 5&lt;br /&gt;
| 0.2&lt;br /&gt;
| 0.4&lt;br /&gt;
|-&lt;br /&gt;
| DRV8825&lt;br /&gt;
| 2&lt;br /&gt;
| 5&lt;br /&gt;
| 0.1&lt;br /&gt;
| 0.2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The LDO MIC5205 guaranteed 150mA output, for Stepper motors ~35-40mA, for DC motors ~35-40mA.&lt;br /&gt;
&lt;br /&gt;
==== Motor Drivers ====&lt;br /&gt;
===== Stepper motor driver =====&lt;br /&gt;
[[File:Stepper_2.png|thumb|320x240px|Stepper motor driver]]&lt;br /&gt;
[[File:Stepper_1.png|thumb|320x240px|Jumpers]]&lt;br /&gt;
[[File:Stepper_orientation.jpg|thumb|320x240px|Orientation]]&lt;br /&gt;
&lt;br /&gt;
For the stepper motor driver 2 options have been tested, [https://www.pololu.com/product/2133 DRV8825] and [https://www.pololu.com/product/1182 A4988].&lt;br /&gt;
For both options it is necessary to solder:&lt;br /&gt;
* 2 electrolytic capacitors C3, C4 100uF&lt;br /&gt;
* 4 single 0.1&amp;quot; male connectors for U3, U4&lt;br /&gt;
* 2 fixed terminal blocks P7, P8, Amphenol-VI0421550000G&lt;br /&gt;
* 6 jumpers to adjust the micro-step, '''default option is Full Step'''&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''JP3/JP6'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''JP2/JP5'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''JP1/JP4'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Microstep Resolution'''&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f000;&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f000;&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f000;&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f000;&amp;quot;|'''Full step'''&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot;|'''Half step'''&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot;|'''1/4 step'''&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot;|'''1/8 step'''&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''1/16 step'''&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''1/32 step'''&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''1/32 step'''&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''1/32 step'''&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Do'''NOT''' solder 2 resistors 100k, R4, R7 in default configuration (full step)&lt;br /&gt;
* If you have A4988 for stepper motor drive and you want to use micro stepping, when the MS1 is HIGH&lt;br /&gt;
it is necessary to solder R4, R7 according to [https://www.pololu.com/product/1201 A4983 Stepper Motor Driver Carrier, Step (and microstep) size].&lt;br /&gt;
&lt;br /&gt;
In case of DRV8825, all pins MS1, MS2, MS3 have internal pull-up resistor.&lt;br /&gt;
&lt;br /&gt;
Be careful:&lt;br /&gt;
* [http://reprap.org/wiki/Pololu_stepper_driver_board adjust the current (current limiting) for stepper motors] &lt;br /&gt;
* add a heat-sink.&lt;br /&gt;
* plug the stepper motor drivers&lt;br /&gt;
&lt;br /&gt;
The stepper motor that is used, is [https://www.omc-stepperonline.com/hybrid-stepper-motor/nema-17-bipolar-59ncm-84ozin-2a-42x48mm-4wires-w-1m-cable-and-connector-17hs19-2004s1.html Nema 17 Bipolar 59Ncm], &lt;br /&gt;
* Size: &amp;amp;#9649;42 x 48 mm&lt;br /&gt;
* Weight: 390 g&lt;br /&gt;
* Shaft diameter: 5 mm&lt;br /&gt;
* Step Angle: 1.8 deg &lt;br /&gt;
* Nominal speed @ 12V: 720deg/s&lt;br /&gt;
* Rated Current/phase: 2.0A&lt;br /&gt;
* Stall torque @ 12V: 0.59Nm&lt;br /&gt;
&lt;br /&gt;
===== DC motor driver =====&lt;br /&gt;
[[File:Dc_motor_driver.png|thumb|320x240px|DC motor driver]]&lt;br /&gt;
&lt;br /&gt;
It is necessary to solder: &lt;br /&gt;
* Solder U6 with 0.1&amp;quot; female connectors as shown in picture&lt;br /&gt;
* Solder 2 pads in yellow circle by using ~1mm diameter wire&lt;br /&gt;
* Solder 2 2-pin 3.5mm terminal blocks for 2 DC motors&lt;br /&gt;
&lt;br /&gt;
The DC motor controller is [https://www.pololu.com/product/1213 Dual MC33926 Motor Driver Carrier ]&lt;br /&gt;
&lt;br /&gt;
* Motor driver: MC33926&lt;br /&gt;
* Motor channels: 2&lt;br /&gt;
* Minimum operating voltage: 5V&lt;br /&gt;
* Maximum operating voltage: 28V&lt;br /&gt;
* Operating voltage: 12V&lt;br /&gt;
* Continuous output current per channel: 2.5A&lt;br /&gt;
* Current sense: 	0.525 V/A&lt;br /&gt;
* Maximum PWM frequency: 	20 kHz&lt;br /&gt;
* Operating PWM frequency: 3921.5Hz (~4kHz)&lt;br /&gt;
* Minimum logic voltage: 	2.5V&lt;br /&gt;
* Operating logic voltage: 5V&lt;br /&gt;
* Maximum logic voltage: 	5.5V&lt;br /&gt;
&lt;br /&gt;
The DC motor that we use is [https://www.pololu.com/product/1104 50:1 Metal Gearmotor 37Dx54L mm], &lt;br /&gt;
* Size: 37D x 54L mm&lt;br /&gt;
* Weight: 195 g&lt;br /&gt;
* Shaft diameter: 6 mm&lt;br /&gt;
* Free-run speed @ 12V: 200 rpm&lt;br /&gt;
* Free-run current @ 12V:	300 mA&lt;br /&gt;
* Stall current @ 12V: 5000 mA&lt;br /&gt;
* Stall torque @ 12V: 1.2Nm&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Communication ====&lt;br /&gt;
===== ''UART'' =====&lt;br /&gt;
[[File:Jumper.png|thumb|320x240px|UART Jumpers]]&lt;br /&gt;
[[File:Rs 485.png|thumb|320x240px|Pin Header]]&lt;br /&gt;
&lt;br /&gt;
To use UART:&lt;br /&gt;
* solder JP7 and JP8&lt;br /&gt;
* solder pin header 0.1&amp;quot; female connector&lt;br /&gt;
* not solder C1, U2, R18, R19 R9, R8, R1, D3&lt;br /&gt;
* A is TX and B is RX&lt;br /&gt;
&lt;br /&gt;
===== ''RS-485'' =====&lt;br /&gt;
[[File:RS485_solder.png|thumb|320x240px|RS485]]&lt;br /&gt;
[[File:Missing_rs485_r19.png|thumb|320x240px|RS485]]&lt;br /&gt;
&lt;br /&gt;
To use RS485:&lt;br /&gt;
* solder pin header 0.1&amp;quot; female connector&lt;br /&gt;
* solder C1, U2, R18, R19 R9, R8, R1, D3&lt;br /&gt;
* not solder JP7 and JP8&lt;br /&gt;
&lt;br /&gt;
If you use PCB without R19 footprint, you can add it in arduino pro-mini UART header.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Power Supply ====&lt;br /&gt;
[[File:Psu.png|thumb|320x240px|Power Supply]]&lt;br /&gt;
&lt;br /&gt;
Recommended power supply for rotator controller is: 48V @ 1A DC.&lt;br /&gt;
A good choice is the [https://gr.mouser.com/ProductDetail/709-LRS50-48 MEAN WELL  LRS-50-48]&lt;br /&gt;
&lt;br /&gt;
The switching power supply could get as input voltage, 19-60V DC.&amp;lt;br&amp;gt;&lt;br /&gt;
In different input voltages, must be change the components like D4 and F1.&amp;lt;br&amp;gt;&lt;br /&gt;
Default PCB components works at 48VDC.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Endstops ====&lt;br /&gt;
[[File:Endstop_part.png|thumb|320x240px|Endstop Specification]]&lt;br /&gt;
[[File:Endstop.jpg|thumb|320x240px|Endstop]]&lt;br /&gt;
&lt;br /&gt;
In reference design, mechanical endstops (the [https://www.aliexpress.com/item/10PCS-MICROSWITCH-LIMIT-SWITCH-3pin-N-O-N-C-MICRO-SWITCH-free-shipping/32692144896.html?spm=2114.search0104.8.13.2f3c2457pmCyFH&amp;amp;transAbTest=ae803_5&amp;amp;priceBeautifyAB=0 P/N SS0505] of endstop is specified in [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator satnogs rotator BOM]) , are used.&lt;br /&gt;
&lt;br /&gt;
The controller has the capability to accommodate optical or magnetic endstop which connected to&lt;br /&gt;
P2 header with silkscreen, SW1, SW2, +5V and GND.&lt;br /&gt;
&lt;br /&gt;
Mechanical endstops are connected to&lt;br /&gt;
* SW1 and GND for azimuth axis &lt;br /&gt;
* SW2 and GND for elevation axis&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Encoders ====&lt;br /&gt;
For stepper motor setup is optional (AS5601 encoder).&lt;br /&gt;
&lt;br /&gt;
For DC motor setup is necessary.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Encoder_sheet1.png|thumb|center|800x420px|alt=|Rotary Encoder sheet 1/2]]&lt;br /&gt;
[[File:Encoder_sheet2.png|thumb|center|800x420px|alt=|Rotary Encoder sheet 2/2]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Wiring ====&lt;br /&gt;
&lt;br /&gt;
[[File:Wiring_diagram.png|thumb|center|800x420px|alt=|Wiring Diagram]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Rotator Controller enclosure - Placement ====&lt;br /&gt;
Mount the rotator controller enclosure by using two sides adhesive tape (as mentioned in BOM)&lt;br /&gt;
&lt;br /&gt;
[[File:Box_placement.png|thumb|center|800x420px|alt=|Rotator Controller enclosure - Placement]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Firmware and Pin Assignments ===&lt;br /&gt;
&lt;br /&gt;
===== Firmware =====&lt;br /&gt;
&lt;br /&gt;
[https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware For stepper motors] &amp;lt;br&amp;gt;&lt;br /&gt;
[https://github.com/ph4as/dc_pid_control For DC motors]&lt;br /&gt;
&lt;br /&gt;
===== Pins Configuration =====&lt;br /&gt;
* M1IN1 10, Step or PWM1&lt;br /&gt;
* M1IN2 9, Direction or PWM2&lt;br /&gt;
* M1SF  7, Status flag&lt;br /&gt;
* M1FB  A1, Load measurment&lt;br /&gt;
&lt;br /&gt;
* M2IN1 11, Step or PWM1&lt;br /&gt;
* M2IN2 3, Direction or PWM2&lt;br /&gt;
* M2SF  6, Status flag&lt;br /&gt;
* M2FB  A0, Load measurment&lt;br /&gt;
&lt;br /&gt;
* MOTOR_EN 8, Enable/Disable motors&lt;br /&gt;
&lt;br /&gt;
* SW1 5, Endstop for axis 1&lt;br /&gt;
* SW2 4, Endstop for axis 2&lt;br /&gt;
&lt;br /&gt;
* RS485_DIR 2, RS485 Half Duplex direction pin&lt;br /&gt;
&lt;br /&gt;
* SDA_PIN 3, Data I2C pin&lt;br /&gt;
* SCL_PIN 4, Clock I2C pin&lt;br /&gt;
&lt;br /&gt;
* PIN12 12, Digital output pin&lt;br /&gt;
* PIN13 13, Digital output pin&lt;br /&gt;
* A2    A2, Analog input pin&lt;br /&gt;
* A3    A3, Analog input pin&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Pre-Flight Check ===&lt;br /&gt;
&lt;br /&gt;
[[File:Pcb_testing_points.png|thumb|center|800x420px|alt=|Testing Points]]&lt;br /&gt;
&lt;br /&gt;
* Power your PCB with 48VDC, without plug-in arduino pro-mini and motor drivers, measure with multimeter the voltage in point 1. Expected voltage +12V (reference to GND).&lt;br /&gt;
* Plug arduino pro-mini and measure with multimeter the voltage in point 2. Expected voltage +5V (reference to GND).&lt;br /&gt;
* Plug motor drivers&lt;br /&gt;
* Connect all peripheral devices like motors, sensors, endstops&lt;br /&gt;
&lt;br /&gt;
If the two first steps fail, something is wrong (maybe there is a short circuit) in PCB. Check the connections with a multimeter.&lt;br /&gt;
&lt;br /&gt;
Then the board is ready to run the firmware, [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware satnogs-rotator-firmware].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rotator Controller v1 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ppapadeas</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=Operation&amp;diff=1980</id>
		<title>Operation</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=Operation&amp;diff=1980"/>
		<updated>2018-03-15T09:43:30Z</updated>

		<summary type="html">&lt;p&gt;Ppapadeas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== Scheduling your first test observation ==&lt;br /&gt;
&lt;br /&gt;
'''Assumptions:'''&lt;br /&gt;
&lt;br /&gt;
* You've set up your [[Raspberry Pi 3|SatNOGS client successfully]]&lt;br /&gt;
* You've created an account on the [[Network (Production)|production Network environment]], created a ground station, and it's showing up as &amp;quot;online&amp;quot;&lt;br /&gt;
&lt;br /&gt;
If you've run into any problems with those steps, check out the [[Troubleshooting]] page or ask for help in [https://community.libre.space/c/satnogs the community forum], [https://riot.im/app/#/room/#satnogs:matrix.org the Matrix room], or on IRC at #satnogs on Freenode.&lt;br /&gt;
&lt;br /&gt;
'''SatNOGS Network:'''&lt;br /&gt;
&lt;br /&gt;
* Navigate your ground station page in the [https://network.satnogs.org Network Environment] (user name -&amp;gt; &amp;quot;My Profile&amp;quot; -&amp;gt; click on the name of your ground station).&lt;br /&gt;
* Select the &amp;quot;Upcoming passes&amp;quot; tab.&lt;br /&gt;
* Look for a pass with a &amp;quot;schedule&amp;quot; button that isn't greyed out, and click it. Ensure it is a good (high) pass of an operational satellite (check the color bar on the satellite)&lt;br /&gt;
* In the &amp;quot;New Observation&amp;quot; page that comes up, click the &amp;quot;Calculate&amp;quot; button, then click &amp;quot;Schedule&amp;quot;.&lt;br /&gt;
* You should now see a page for that observation; in the &amp;quot;Waterfall&amp;quot; tab, you should see &amp;quot;Waiting for waterfall&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
'''Ground Station'''&lt;br /&gt;
&lt;br /&gt;
Now SSH to your ground station computer and run these steps:&lt;br /&gt;
&lt;br /&gt;
* Follow the satnogs-client logs. Depending on your setup, this might be done with &amp;lt;code&amp;gt;journalctl -f -u satnogs-client.service&amp;lt;/code&amp;gt;, or &amp;lt;code&amp;gt;tail -F /var/log/supervisor/satnogs.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* Before the observation is scheduled to start, you should see your client wake up once per minute to check for new jobs:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Oct 02 00:16:02 raspberrypi satnogs-client[10124]: 2017-10-02 00:16:02,477 - satnogsclient - DEBUG - Opening TCP socket: 127.0.0.1:5011&lt;br /&gt;
Oct 02 00:16:02 raspberrypi satnogs-client[10124]: 2017-10-02 00:16:02,479 - satnogsclient - DEBUG - Sending message: [{&amp;quot;origin&amp;quot;: &amp;quot;network&amp;quot;, &amp;quot;transmitter&amp;quot;: &amp;quot;uXJ8NQNcH8b9osRc&lt;br /&gt;
Oct 02 00:16:02 raspberrypi satnogs-client[10124]: 2017-10-02 00:16:02,488 - apscheduler.executors.default - INFO - Job &amp;quot;get_jobs (trigger: interval[0:01:00], next run at: 2&lt;br /&gt;
Oct 02 00:16:59 raspberrypi satnogs-client[10124]: 2017-10-02 00:16:59,615 - apscheduler.executors.default - INFO - Running job &amp;quot;get_jobs (trigger: interval[0:01:00], next r&lt;br /&gt;
Oct 02 00:16:59 raspberrypi satnogs-client[10124]: 2017-10-02 00:16:59,661 - apscheduler.executors.default - INFO - Running job &amp;quot;post_data (trigger: interval[0:02:00], next &lt;br /&gt;
Oct 02 00:16:59 raspberrypi satnogs-client[10124]: 2017-10-02 00:16:59,668 - apscheduler.executors.default - INFO - Job &amp;quot;post_data (trigger: interval[0:02:00], next run at: &lt;br /&gt;
Oct 02 00:17:00 raspberrypi satnogs-client[10124]: 2017-10-02 00:17:00,906 - satnogsclient - DEBUG - Opening TCP socket: 127.0.0.1:5011&lt;br /&gt;
Oct 02 00:17:00 raspberrypi satnogs-client[10124]: 2017-10-02 00:17:00,908 - satnogsclient - DEBUG - Sending message: [{&amp;quot;origin&amp;quot;: &amp;quot;network&amp;quot;, &amp;quot;transmitter&amp;quot;: &amp;quot;uXJ8NQNcH8b9osRc&lt;br /&gt;
Oct 02 00:17:00 raspberrypi satnogs-client[10124]: 2017-10-02 00:17:00,912 - apscheduler.executors.default - INFO - Job &amp;quot;get_jobs (trigger: interval[0:01:00], next run at: 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* At the scheduled time for the observation, you should see the client kick off the observation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Oct 02 00:18:00 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:00,774 - satnogsclient - DEBUG - Opening TCP socket: 127.0.0.1:5011&lt;br /&gt;
Oct 02 00:18:00 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:00,776 - satnogsclient - DEBUG - Sending message: [{&amp;quot;origin&amp;quot;: &amp;quot;network&amp;quot;, &amp;quot;transmitter&amp;quot;: &amp;quot;uXJ8NQNcH8b9osRc&lt;br /&gt;
Oct 02 00:18:00 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:00,781 - apscheduler.executors.default - INFO - Job &amp;quot;get_jobs (trigger: interval[0:01:00], next run at: 2&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:22,022 - apscheduler.executors.default - INFO - Running job &amp;quot;spawn_observer (trigger: date[2017-10-02 00:&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:22,082 - satnogsclient - DEBUG - Opening TCP socket: 127.0.0.1:4533&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:22,109 - satnogsclient - DEBUG - Sending message: p&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:22,110 - satnogsclient - DEBUG - Received message: 0.000000&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 0.000000&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:22,111 - satnogsclient - DEBUG - Opening TCP socket: 127.0.0.1:4532&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:22,115 - satnogsclient - DEBUG - Sending message: P 188.276951189 -0.0155264223734&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:22,119 - satnogsclient - DEBUG - Received message: RPRT -1&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:22,143 - satnogsclient - DEBUG - Sending message: F 436038107&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:22,144 - satnogsclient - DEBUG - Received message: RPRT 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* After the observation is over, you should see the client submit the data to the SatNOGS network&lt;br /&gt;
&lt;br /&gt;
In the SatNOGS Stage Environment, refresh the Observation page.  You should now see a waterfall plot for your data.&lt;br /&gt;
&lt;br /&gt;
If that all worked -- congratulations!  You've just successfully completed your first SatNOGS observation.&lt;br /&gt;
&lt;br /&gt;
If it didn't work, don't feel bad -- it can take a few attempts before you get it right.  Have a look at the [[Troubleshooting]] page for tips, and don't forget to contact the community if you need help.&lt;br /&gt;
&lt;br /&gt;
== Rating observations ==&lt;br /&gt;
&lt;br /&gt;
Once your observation results are posted back in the Network by your satnogs-client, you should go to Network to rate your observations. Any orange marked observations need vetting by users.&lt;br /&gt;
{{Message|The main purpose of validating observations is to know if the satellite/transmitter is alive, if it transmits in the listed frequency/ies, and if the TLEs we have are accurate.}}&lt;br /&gt;
{{Message|The functionality may change in the future, but for now even a faint sign on the waterfall is enough to make it valid.}}&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2017-10-15 11-59-59.png|frame|Orange need your rating!]]&lt;br /&gt;
&lt;br /&gt;
Categories of observations:&lt;br /&gt;
&lt;br /&gt;
* '''Good'''&lt;br /&gt;
** You should mark observations as &amp;quot;Good&amp;quot; when it is clear from the waterfall and/or audio recording that a satellite is present.&lt;br /&gt;
* '''Bad'''&lt;br /&gt;
** You should mark observations as &amp;quot;Bad&amp;quot; when by examining the waterfall and/or audio it is obvious that there was no satellite detected in this observation.&lt;br /&gt;
* '''Failed'''&lt;br /&gt;
** You should mark observations as &amp;quot;Failed&amp;quot; when the station failed entirely: the waterfall and/or audio is empty or not present, or there's too much noise.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Below is a collection of waterfalls with possible results of observations:&lt;br /&gt;
&amp;lt;gallery heights=400px widths=200px&amp;gt;&lt;br /&gt;
File:Waterfall_20657_2017-10-15T10-07-51.png|'''Good''': Satellite is visible (bars-bursts of data in the middle). ''Note that the tangent-shaped lines are local noise''&lt;br /&gt;
File:Waterfall_20534_2017-10-15T07-21-24.png|'''Bad''': Typical empty waterfall with no visible signals.&lt;br /&gt;
File:Waterfall 20499 2017-10-15T07-17-32.png|'''Good''': Although drifting, satellite is clearly visible around the center.&lt;br /&gt;
File:Waterfall 20506 2017-10-15T06-47-36.png|'''Good''': Faint CW signal around center-left. ''Note you might have to expand image to notice it''&lt;br /&gt;
File:Waterfall_20571_2017-10-15T05-25-56.png|'''Good''': Clearly visible FM transmission. ''Note that the swinging lines are terrestrial noise''&lt;br /&gt;
File:Waterfall 20483 2017-10-15T05-12-49.png|'''Good''': Straight line in the center bottom is a satellite. ''Note transmission on left bottom is the same satellite on a different frequency''&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Observation_with_discuss_button_highlighted.png|thumb|frame|Click the &amp;quot;Discuss&amp;quot; button to post in our web forum. (Note: this will only appear in the production SatNOGS network.)]]&lt;br /&gt;
&lt;br /&gt;
=== Discuss ===&lt;br /&gt;
If you're still unsure about an observation, click the &amp;quot;Discuss&amp;quot; button, near the top right of the observation's page; that will post a link to it on [https://community.libre.space/c/observations the Observations forum], where you can ask for feedback.  &lt;br /&gt;
{{Message|Discuss button is only shown in the production instance of the SatNOGS network.  If you have an observation in the dev instance you want help with, you can still post it manually to  [https://community.libre.space/c/observations the Observations forum], and we'll be happy to help.}}&lt;br /&gt;
&lt;br /&gt;
== Scheduling observations in standalone mode ==&lt;br /&gt;
&lt;br /&gt;
=== Scheduling a NOAA observation in standalone mode ===&lt;br /&gt;
&lt;br /&gt;
Instructions for scheduling a NOAA observation, including decoding of the APT images, can be found [http://ixion.csd.uoc.gr/vardakis/index.php/satnogs-noaa-apt-decoder-walkthrough/ here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Network permissions matrix ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Group&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Schedule observation&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Delete observation&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Vet observation&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Discuss observation&lt;br /&gt;
|-&lt;br /&gt;
| Auth users&lt;br /&gt;
| No&lt;br /&gt;
| No&lt;br /&gt;
| No&lt;br /&gt;
| Any&lt;br /&gt;
|-&lt;br /&gt;
| Station owners&lt;br /&gt;
| Any (on online stations) &amp;amp; Own stations (on test stations)&lt;br /&gt;
| Own (stations or observations)&lt;br /&gt;
| Own (stations or observations)&lt;br /&gt;
| Any&lt;br /&gt;
|-&lt;br /&gt;
| Moderators&lt;br /&gt;
| Any (on online stations)&amp;amp; Own stations (on test stations)&lt;br /&gt;
| Any&lt;br /&gt;
| Any&lt;br /&gt;
| Any&lt;br /&gt;
|-&lt;br /&gt;
| Admins&lt;br /&gt;
| Any&lt;br /&gt;
| Any&lt;br /&gt;
| Any&lt;br /&gt;
| Any&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ppapadeas</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=Operation&amp;diff=1979</id>
		<title>Operation</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=Operation&amp;diff=1979"/>
		<updated>2018-03-15T09:42:08Z</updated>

		<summary type="html">&lt;p&gt;Ppapadeas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== Scheduling your first test observation ==&lt;br /&gt;
&lt;br /&gt;
'''Assumptions:'''&lt;br /&gt;
&lt;br /&gt;
* You've set up your [[Raspberry Pi 3|SatNOGS client successfully]]&lt;br /&gt;
* You've created an account on the [[Network (Production)|production Network environment]], created a ground station, and it's showing up as &amp;quot;online&amp;quot;&lt;br /&gt;
&lt;br /&gt;
If you've run into any problems with those steps, check out the [[Troubleshooting]] page or ask for help in [https://community.libre.space/c/satnogs the community forum], [https://riot.im/app/#/room/#satnogs:matrix.org the Matrix room], or on IRC at #satnogs on Freenode.&lt;br /&gt;
&lt;br /&gt;
'''SatNOGS Network:'''&lt;br /&gt;
&lt;br /&gt;
* Navigate your ground station page in the Stage Environment (user name -&amp;gt; &amp;quot;My Profile&amp;quot; -&amp;gt; click on the name of your ground station).&lt;br /&gt;
* Select the &amp;quot;Upcoming passes&amp;quot; tab.&lt;br /&gt;
* Look for a pass with a &amp;quot;schedule&amp;quot; button that isn't greyed out, and click it.&lt;br /&gt;
* In the &amp;quot;New Observation&amp;quot; page that comes up, click the &amp;quot;Calculate&amp;quot; button, then click &amp;quot;Schedule&amp;quot;.&lt;br /&gt;
* You should now see a page for that observation; in the &amp;quot;Waterfall&amp;quot; tab, you should see &amp;quot;Waiting for waterfall&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
'''Ground Station'''&lt;br /&gt;
&lt;br /&gt;
Now SSH to your ground station computer and run these steps:&lt;br /&gt;
&lt;br /&gt;
* Follow the satnogs-client logs. Depending on your setup, this might be done with &amp;lt;code&amp;gt;journalctl -f -u satnogs-client.service&amp;lt;/code&amp;gt;, or &amp;lt;code&amp;gt;tail -F /var/log/supervisor/satnogs.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* Before the observation is scheduled to start, you should see your client wake up once per minute to check for new jobs:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Oct 02 00:16:02 raspberrypi satnogs-client[10124]: 2017-10-02 00:16:02,477 - satnogsclient - DEBUG - Opening TCP socket: 127.0.0.1:5011&lt;br /&gt;
Oct 02 00:16:02 raspberrypi satnogs-client[10124]: 2017-10-02 00:16:02,479 - satnogsclient - DEBUG - Sending message: [{&amp;quot;origin&amp;quot;: &amp;quot;network&amp;quot;, &amp;quot;transmitter&amp;quot;: &amp;quot;uXJ8NQNcH8b9osRc&lt;br /&gt;
Oct 02 00:16:02 raspberrypi satnogs-client[10124]: 2017-10-02 00:16:02,488 - apscheduler.executors.default - INFO - Job &amp;quot;get_jobs (trigger: interval[0:01:00], next run at: 2&lt;br /&gt;
Oct 02 00:16:59 raspberrypi satnogs-client[10124]: 2017-10-02 00:16:59,615 - apscheduler.executors.default - INFO - Running job &amp;quot;get_jobs (trigger: interval[0:01:00], next r&lt;br /&gt;
Oct 02 00:16:59 raspberrypi satnogs-client[10124]: 2017-10-02 00:16:59,661 - apscheduler.executors.default - INFO - Running job &amp;quot;post_data (trigger: interval[0:02:00], next &lt;br /&gt;
Oct 02 00:16:59 raspberrypi satnogs-client[10124]: 2017-10-02 00:16:59,668 - apscheduler.executors.default - INFO - Job &amp;quot;post_data (trigger: interval[0:02:00], next run at: &lt;br /&gt;
Oct 02 00:17:00 raspberrypi satnogs-client[10124]: 2017-10-02 00:17:00,906 - satnogsclient - DEBUG - Opening TCP socket: 127.0.0.1:5011&lt;br /&gt;
Oct 02 00:17:00 raspberrypi satnogs-client[10124]: 2017-10-02 00:17:00,908 - satnogsclient - DEBUG - Sending message: [{&amp;quot;origin&amp;quot;: &amp;quot;network&amp;quot;, &amp;quot;transmitter&amp;quot;: &amp;quot;uXJ8NQNcH8b9osRc&lt;br /&gt;
Oct 02 00:17:00 raspberrypi satnogs-client[10124]: 2017-10-02 00:17:00,912 - apscheduler.executors.default - INFO - Job &amp;quot;get_jobs (trigger: interval[0:01:00], next run at: 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* At the scheduled time for the observation, you should see the client kick off the observation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Oct 02 00:18:00 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:00,774 - satnogsclient - DEBUG - Opening TCP socket: 127.0.0.1:5011&lt;br /&gt;
Oct 02 00:18:00 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:00,776 - satnogsclient - DEBUG - Sending message: [{&amp;quot;origin&amp;quot;: &amp;quot;network&amp;quot;, &amp;quot;transmitter&amp;quot;: &amp;quot;uXJ8NQNcH8b9osRc&lt;br /&gt;
Oct 02 00:18:00 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:00,781 - apscheduler.executors.default - INFO - Job &amp;quot;get_jobs (trigger: interval[0:01:00], next run at: 2&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:22,022 - apscheduler.executors.default - INFO - Running job &amp;quot;spawn_observer (trigger: date[2017-10-02 00:&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:22,082 - satnogsclient - DEBUG - Opening TCP socket: 127.0.0.1:4533&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:22,109 - satnogsclient - DEBUG - Sending message: p&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:22,110 - satnogsclient - DEBUG - Received message: 0.000000&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 0.000000&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:22,111 - satnogsclient - DEBUG - Opening TCP socket: 127.0.0.1:4532&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:22,115 - satnogsclient - DEBUG - Sending message: P 188.276951189 -0.0155264223734&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:22,119 - satnogsclient - DEBUG - Received message: RPRT -1&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:22,143 - satnogsclient - DEBUG - Sending message: F 436038107&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:22,144 - satnogsclient - DEBUG - Received message: RPRT 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* After the observation is over, you should see the client submit the data to the SatNOGS network&lt;br /&gt;
&lt;br /&gt;
In the SatNOGS Stage Environment, refresh the Observation page.  You should now see a waterfall plot for your data.&lt;br /&gt;
&lt;br /&gt;
If that all worked -- congratulations!  You've just successfully completed your first SatNOGS observation.&lt;br /&gt;
&lt;br /&gt;
If it didn't work, don't feel bad -- it can take a few attempts before you get it right.  Have a look at the [[Troubleshooting]] page for tips, and don't forget to contact the community if you need help.&lt;br /&gt;
&lt;br /&gt;
== Rating observations ==&lt;br /&gt;
&lt;br /&gt;
Once your observation results are posted back in the Network by your satnogs-client, you should go to Network to rate your observations. Any orange marked observations need vetting by users.&lt;br /&gt;
{{Message|The main purpose of validating observations is to know if the satellite/transmitter is alive, if it transmits in the listed frequency/ies, and if the TLEs we have are accurate.}}&lt;br /&gt;
{{Message|The functionality may change in the future, but for now even a faint sign on the waterfall is enough to make it valid.}}&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2017-10-15 11-59-59.png|frame|Orange need your rating!]]&lt;br /&gt;
&lt;br /&gt;
Categories of observations:&lt;br /&gt;
&lt;br /&gt;
* '''Good'''&lt;br /&gt;
** You should mark observations as &amp;quot;Good&amp;quot; when it is clear from the waterfall and/or audio recording that a satellite is present.&lt;br /&gt;
* '''Bad'''&lt;br /&gt;
** You should mark observations as &amp;quot;Bad&amp;quot; when by examining the waterfall and/or audio it is obvious that there was no satellite detected in this observation.&lt;br /&gt;
* '''Failed'''&lt;br /&gt;
** You should mark observations as &amp;quot;Failed&amp;quot; when the station failed entirely: the waterfall and/or audio is empty or not present, or there's too much noise.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Below is a collection of waterfalls with possible results of observations:&lt;br /&gt;
&amp;lt;gallery heights=400px widths=200px&amp;gt;&lt;br /&gt;
File:Waterfall_20657_2017-10-15T10-07-51.png|'''Good''': Satellite is visible (bars-bursts of data in the middle). ''Note that the tangent-shaped lines are local noise''&lt;br /&gt;
File:Waterfall_20534_2017-10-15T07-21-24.png|'''Bad''': Typical empty waterfall with no visible signals.&lt;br /&gt;
File:Waterfall 20499 2017-10-15T07-17-32.png|'''Good''': Although drifting, satellite is clearly visible around the center.&lt;br /&gt;
File:Waterfall 20506 2017-10-15T06-47-36.png|'''Good''': Faint CW signal around center-left. ''Note you might have to expand image to notice it''&lt;br /&gt;
File:Waterfall_20571_2017-10-15T05-25-56.png|'''Good''': Clearly visible FM transmission. ''Note that the swinging lines are terrestrial noise''&lt;br /&gt;
File:Waterfall 20483 2017-10-15T05-12-49.png|'''Good''': Straight line in the center bottom is a satellite. ''Note transmission on left bottom is the same satellite on a different frequency''&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Observation_with_discuss_button_highlighted.png|thumb|frame|Click the &amp;quot;Discuss&amp;quot; button to post in our web forum. (Note: this will only appear in the production SatNOGS network.)]]&lt;br /&gt;
&lt;br /&gt;
=== Discuss ===&lt;br /&gt;
If you're still unsure about an observation, click the &amp;quot;Discuss&amp;quot; button, near the top right of the observation's page; that will post a link to it on [https://community.libre.space/c/observations the Observations forum], where you can ask for feedback.  &lt;br /&gt;
{{Message|Discuss button is only shown in the production instance of the SatNOGS network.  If you have an observation in the dev instance you want help with, you can still post it manually to  [https://community.libre.space/c/observations the Observations forum], and we'll be happy to help.}}&lt;br /&gt;
&lt;br /&gt;
== Scheduling observations in standalone mode ==&lt;br /&gt;
&lt;br /&gt;
=== Scheduling a NOAA observation in standalone mode ===&lt;br /&gt;
&lt;br /&gt;
Instructions for scheduling a NOAA observation, including decoding of the APT images, can be found [http://ixion.csd.uoc.gr/vardakis/index.php/satnogs-noaa-apt-decoder-walkthrough/ here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Network permissions matrix ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Group&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Schedule observation&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Delete observation&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Vet observation&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Discuss observation&lt;br /&gt;
|-&lt;br /&gt;
| Auth users&lt;br /&gt;
| No&lt;br /&gt;
| No&lt;br /&gt;
| No&lt;br /&gt;
| Any&lt;br /&gt;
|-&lt;br /&gt;
| Station owners&lt;br /&gt;
| Any (on online stations) &amp;amp; Own stations (on test stations)&lt;br /&gt;
| Own (stations or observations)&lt;br /&gt;
| Own (stations or observations)&lt;br /&gt;
| Any&lt;br /&gt;
|-&lt;br /&gt;
| Moderators&lt;br /&gt;
| Any (on online stations)&amp;amp; Own stations (on test stations)&lt;br /&gt;
| Any&lt;br /&gt;
| Any&lt;br /&gt;
| Any&lt;br /&gt;
|-&lt;br /&gt;
| Admins&lt;br /&gt;
| Any&lt;br /&gt;
| Any&lt;br /&gt;
| Any&lt;br /&gt;
| Any&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ppapadeas</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=Operation&amp;diff=1978</id>
		<title>Operation</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=Operation&amp;diff=1978"/>
		<updated>2018-03-15T09:41:57Z</updated>

		<summary type="html">&lt;p&gt;Ppapadeas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== Scheduling your first test observation ==&lt;br /&gt;
&lt;br /&gt;
'''Assumptions:'''&lt;br /&gt;
&lt;br /&gt;
* You've set up your [[Raspberry Pi 3|SatNOGS client successfully]]&lt;br /&gt;
* You've created an account on the [[Network (Production)|production Network environment], created a ground station, and it's showing up as &amp;quot;online&amp;quot;&lt;br /&gt;
&lt;br /&gt;
If you've run into any problems with those steps, check out the [[Troubleshooting]] page or ask for help in [https://community.libre.space/c/satnogs the community forum], [https://riot.im/app/#/room/#satnogs:matrix.org the Matrix room], or on IRC at #satnogs on Freenode.&lt;br /&gt;
&lt;br /&gt;
'''SatNOGS Network:'''&lt;br /&gt;
&lt;br /&gt;
* Navigate your ground station page in the Stage Environment (user name -&amp;gt; &amp;quot;My Profile&amp;quot; -&amp;gt; click on the name of your ground station).&lt;br /&gt;
* Select the &amp;quot;Upcoming passes&amp;quot; tab.&lt;br /&gt;
* Look for a pass with a &amp;quot;schedule&amp;quot; button that isn't greyed out, and click it.&lt;br /&gt;
* In the &amp;quot;New Observation&amp;quot; page that comes up, click the &amp;quot;Calculate&amp;quot; button, then click &amp;quot;Schedule&amp;quot;.&lt;br /&gt;
* You should now see a page for that observation; in the &amp;quot;Waterfall&amp;quot; tab, you should see &amp;quot;Waiting for waterfall&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
'''Ground Station'''&lt;br /&gt;
&lt;br /&gt;
Now SSH to your ground station computer and run these steps:&lt;br /&gt;
&lt;br /&gt;
* Follow the satnogs-client logs. Depending on your setup, this might be done with &amp;lt;code&amp;gt;journalctl -f -u satnogs-client.service&amp;lt;/code&amp;gt;, or &amp;lt;code&amp;gt;tail -F /var/log/supervisor/satnogs.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* Before the observation is scheduled to start, you should see your client wake up once per minute to check for new jobs:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Oct 02 00:16:02 raspberrypi satnogs-client[10124]: 2017-10-02 00:16:02,477 - satnogsclient - DEBUG - Opening TCP socket: 127.0.0.1:5011&lt;br /&gt;
Oct 02 00:16:02 raspberrypi satnogs-client[10124]: 2017-10-02 00:16:02,479 - satnogsclient - DEBUG - Sending message: [{&amp;quot;origin&amp;quot;: &amp;quot;network&amp;quot;, &amp;quot;transmitter&amp;quot;: &amp;quot;uXJ8NQNcH8b9osRc&lt;br /&gt;
Oct 02 00:16:02 raspberrypi satnogs-client[10124]: 2017-10-02 00:16:02,488 - apscheduler.executors.default - INFO - Job &amp;quot;get_jobs (trigger: interval[0:01:00], next run at: 2&lt;br /&gt;
Oct 02 00:16:59 raspberrypi satnogs-client[10124]: 2017-10-02 00:16:59,615 - apscheduler.executors.default - INFO - Running job &amp;quot;get_jobs (trigger: interval[0:01:00], next r&lt;br /&gt;
Oct 02 00:16:59 raspberrypi satnogs-client[10124]: 2017-10-02 00:16:59,661 - apscheduler.executors.default - INFO - Running job &amp;quot;post_data (trigger: interval[0:02:00], next &lt;br /&gt;
Oct 02 00:16:59 raspberrypi satnogs-client[10124]: 2017-10-02 00:16:59,668 - apscheduler.executors.default - INFO - Job &amp;quot;post_data (trigger: interval[0:02:00], next run at: &lt;br /&gt;
Oct 02 00:17:00 raspberrypi satnogs-client[10124]: 2017-10-02 00:17:00,906 - satnogsclient - DEBUG - Opening TCP socket: 127.0.0.1:5011&lt;br /&gt;
Oct 02 00:17:00 raspberrypi satnogs-client[10124]: 2017-10-02 00:17:00,908 - satnogsclient - DEBUG - Sending message: [{&amp;quot;origin&amp;quot;: &amp;quot;network&amp;quot;, &amp;quot;transmitter&amp;quot;: &amp;quot;uXJ8NQNcH8b9osRc&lt;br /&gt;
Oct 02 00:17:00 raspberrypi satnogs-client[10124]: 2017-10-02 00:17:00,912 - apscheduler.executors.default - INFO - Job &amp;quot;get_jobs (trigger: interval[0:01:00], next run at: 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* At the scheduled time for the observation, you should see the client kick off the observation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Oct 02 00:18:00 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:00,774 - satnogsclient - DEBUG - Opening TCP socket: 127.0.0.1:5011&lt;br /&gt;
Oct 02 00:18:00 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:00,776 - satnogsclient - DEBUG - Sending message: [{&amp;quot;origin&amp;quot;: &amp;quot;network&amp;quot;, &amp;quot;transmitter&amp;quot;: &amp;quot;uXJ8NQNcH8b9osRc&lt;br /&gt;
Oct 02 00:18:00 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:00,781 - apscheduler.executors.default - INFO - Job &amp;quot;get_jobs (trigger: interval[0:01:00], next run at: 2&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:22,022 - apscheduler.executors.default - INFO - Running job &amp;quot;spawn_observer (trigger: date[2017-10-02 00:&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:22,082 - satnogsclient - DEBUG - Opening TCP socket: 127.0.0.1:4533&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:22,109 - satnogsclient - DEBUG - Sending message: p&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:22,110 - satnogsclient - DEBUG - Received message: 0.000000&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 0.000000&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:22,111 - satnogsclient - DEBUG - Opening TCP socket: 127.0.0.1:4532&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:22,115 - satnogsclient - DEBUG - Sending message: P 188.276951189 -0.0155264223734&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:22,119 - satnogsclient - DEBUG - Received message: RPRT -1&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:22,143 - satnogsclient - DEBUG - Sending message: F 436038107&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:22,144 - satnogsclient - DEBUG - Received message: RPRT 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* After the observation is over, you should see the client submit the data to the SatNOGS network&lt;br /&gt;
&lt;br /&gt;
In the SatNOGS Stage Environment, refresh the Observation page.  You should now see a waterfall plot for your data.&lt;br /&gt;
&lt;br /&gt;
If that all worked -- congratulations!  You've just successfully completed your first SatNOGS observation.&lt;br /&gt;
&lt;br /&gt;
If it didn't work, don't feel bad -- it can take a few attempts before you get it right.  Have a look at the [[Troubleshooting]] page for tips, and don't forget to contact the community if you need help.&lt;br /&gt;
&lt;br /&gt;
== Rating observations ==&lt;br /&gt;
&lt;br /&gt;
Once your observation results are posted back in the Network by your satnogs-client, you should go to Network to rate your observations. Any orange marked observations need vetting by users.&lt;br /&gt;
{{Message|The main purpose of validating observations is to know if the satellite/transmitter is alive, if it transmits in the listed frequency/ies, and if the TLEs we have are accurate.}}&lt;br /&gt;
{{Message|The functionality may change in the future, but for now even a faint sign on the waterfall is enough to make it valid.}}&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2017-10-15 11-59-59.png|frame|Orange need your rating!]]&lt;br /&gt;
&lt;br /&gt;
Categories of observations:&lt;br /&gt;
&lt;br /&gt;
* '''Good'''&lt;br /&gt;
** You should mark observations as &amp;quot;Good&amp;quot; when it is clear from the waterfall and/or audio recording that a satellite is present.&lt;br /&gt;
* '''Bad'''&lt;br /&gt;
** You should mark observations as &amp;quot;Bad&amp;quot; when by examining the waterfall and/or audio it is obvious that there was no satellite detected in this observation.&lt;br /&gt;
* '''Failed'''&lt;br /&gt;
** You should mark observations as &amp;quot;Failed&amp;quot; when the station failed entirely: the waterfall and/or audio is empty or not present, or there's too much noise.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Below is a collection of waterfalls with possible results of observations:&lt;br /&gt;
&amp;lt;gallery heights=400px widths=200px&amp;gt;&lt;br /&gt;
File:Waterfall_20657_2017-10-15T10-07-51.png|'''Good''': Satellite is visible (bars-bursts of data in the middle). ''Note that the tangent-shaped lines are local noise''&lt;br /&gt;
File:Waterfall_20534_2017-10-15T07-21-24.png|'''Bad''': Typical empty waterfall with no visible signals.&lt;br /&gt;
File:Waterfall 20499 2017-10-15T07-17-32.png|'''Good''': Although drifting, satellite is clearly visible around the center.&lt;br /&gt;
File:Waterfall 20506 2017-10-15T06-47-36.png|'''Good''': Faint CW signal around center-left. ''Note you might have to expand image to notice it''&lt;br /&gt;
File:Waterfall_20571_2017-10-15T05-25-56.png|'''Good''': Clearly visible FM transmission. ''Note that the swinging lines are terrestrial noise''&lt;br /&gt;
File:Waterfall 20483 2017-10-15T05-12-49.png|'''Good''': Straight line in the center bottom is a satellite. ''Note transmission on left bottom is the same satellite on a different frequency''&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Observation_with_discuss_button_highlighted.png|thumb|frame|Click the &amp;quot;Discuss&amp;quot; button to post in our web forum. (Note: this will only appear in the production SatNOGS network.)]]&lt;br /&gt;
&lt;br /&gt;
=== Discuss ===&lt;br /&gt;
If you're still unsure about an observation, click the &amp;quot;Discuss&amp;quot; button, near the top right of the observation's page; that will post a link to it on [https://community.libre.space/c/observations the Observations forum], where you can ask for feedback.  &lt;br /&gt;
{{Message|Discuss button is only shown in the production instance of the SatNOGS network.  If you have an observation in the dev instance you want help with, you can still post it manually to  [https://community.libre.space/c/observations the Observations forum], and we'll be happy to help.}}&lt;br /&gt;
&lt;br /&gt;
== Scheduling observations in standalone mode ==&lt;br /&gt;
&lt;br /&gt;
=== Scheduling a NOAA observation in standalone mode ===&lt;br /&gt;
&lt;br /&gt;
Instructions for scheduling a NOAA observation, including decoding of the APT images, can be found [http://ixion.csd.uoc.gr/vardakis/index.php/satnogs-noaa-apt-decoder-walkthrough/ here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Network permissions matrix ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Group&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Schedule observation&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Delete observation&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Vet observation&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Discuss observation&lt;br /&gt;
|-&lt;br /&gt;
| Auth users&lt;br /&gt;
| No&lt;br /&gt;
| No&lt;br /&gt;
| No&lt;br /&gt;
| Any&lt;br /&gt;
|-&lt;br /&gt;
| Station owners&lt;br /&gt;
| Any (on online stations) &amp;amp; Own stations (on test stations)&lt;br /&gt;
| Own (stations or observations)&lt;br /&gt;
| Own (stations or observations)&lt;br /&gt;
| Any&lt;br /&gt;
|-&lt;br /&gt;
| Moderators&lt;br /&gt;
| Any (on online stations)&amp;amp; Own stations (on test stations)&lt;br /&gt;
| Any&lt;br /&gt;
| Any&lt;br /&gt;
| Any&lt;br /&gt;
|-&lt;br /&gt;
| Admins&lt;br /&gt;
| Any&lt;br /&gt;
| Any&lt;br /&gt;
| Any&lt;br /&gt;
| Any&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ppapadeas</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=Get_Started&amp;diff=1970</id>
		<title>Get Started</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=Get_Started&amp;diff=1970"/>
		<updated>2018-03-12T11:08:59Z</updated>

		<summary type="html">&lt;p&gt;Ppapadeas: Updated for production changes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Intro ==&lt;br /&gt;
&lt;br /&gt;
Welcome to the SatNOGS community! Here you can find all the info needed to get you started.&lt;br /&gt;
&lt;br /&gt;
== Who are you? ==&lt;br /&gt;
&lt;br /&gt;
* '''Radio Amateur''': Most members of SatNOGS community are radio amateur operators licensed in may different countries around the world.&lt;br /&gt;
* '''Space enthusiast''': You love space and space data? SatNOGS is just the project for you! There are many learning opportunities around our community, and you can start easily with accessible projects, while you gradually become a space expert!&lt;br /&gt;
* '''Satellite operator''': You have your own satellite project? That's awesome! Many SatNOGS ground stations are built by satellite operators to gain extended access on their satellite telemetry and use the stations for telecommand and control.&lt;br /&gt;
&lt;br /&gt;
== STEP 1: Join the community ==&lt;br /&gt;
&lt;br /&gt;
First things first: make sure to get connected with fellow SatNOG-ers!&lt;br /&gt;
&lt;br /&gt;
* Sign up for our [http://librespacefoundation.us10.list-manage.com/subscribe?u=77c76098dbbebaa4de35d0746&amp;amp;id=29409b0533 newsletter].&lt;br /&gt;
* Join the [https://community.libre.space community forums] and [https://community.libre.space/t/new-users-welcome/29 announce yourself].&lt;br /&gt;
* Follow us on [https://twitter.com/satnogs Twitter], [https://www.facebook.com/satnogs/ Facebook], and [https://plus.google.com/+SatnogsOrgProject Google+].&lt;br /&gt;
* Join our live discussions over at IRC #satnogs on the Freenode network, or via [https://riot.im/app/#/room/#satnogs:matrix.org the Matrix #satnogs room].&lt;br /&gt;
&lt;br /&gt;
== STEP 2: Choose and deploy your ground station ==&lt;br /&gt;
&lt;br /&gt;
Learn about the different options for [https://wiki.satnogs.org/Build ground stations and software], and create your station.&lt;br /&gt;
&lt;br /&gt;
== STEP 3: Create an account on Network ==&lt;br /&gt;
&lt;br /&gt;
SatNOGS runs a network instance at [https://network.satnogs.org/ https://network.satnogs.org].  It's used to operate various ground stations around the world, but it's also the right place for you to test your ground station.  [https://network.satnogs.org/accounts/signup/ Sign up for an account]. Once you've verified your email address, log in and create a ground station entry and an API key.  (Save the API key -- you'll need that when you install the SatNOGS client.&lt;br /&gt;
&lt;br /&gt;
(And if you notice any bugs along the way -- [https://gitlab.com/librespacefoundation/satnogs/satnogs-network/issues please let us know]!)&lt;br /&gt;
&lt;br /&gt;
== STEP 4: Test your setup ==&lt;br /&gt;
&lt;br /&gt;
In this step, you will install the SatNOGS client (if you haven't already), and ensure that it can connect to the Network.  Once that's done, you can [[Operation|schedule your first observation]].&lt;br /&gt;
&lt;br /&gt;
== STEP 5: Move your station out of testing ==&lt;br /&gt;
&lt;br /&gt;
Once you feel confident with your observations, post your successful observations to [https://community.libre.space/c/observations the community].  When you feel ready and feedback from the community is positive, edit your station in Network and remove the &amp;quot;Testing&amp;quot; flag from it! Now continue scheduling observations!&lt;br /&gt;
&lt;br /&gt;
== STEP +: Consider wider contributions ==&lt;br /&gt;
&lt;br /&gt;
There are many ways to contribute to the SatNOGS project:&lt;br /&gt;
&lt;br /&gt;
* [[Software contribution|Contributing to the software that runs SatNOGS]]&lt;br /&gt;
* [[Provide documentation|Improving the documentation for the project]]&lt;br /&gt;
* [[Satnogs DB|Improving the SatNOGS database]]&lt;/div&gt;</summary>
		<author><name>Ppapadeas</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=SatNOGS_Rotator_Controller&amp;diff=1966</id>
		<title>SatNOGS Rotator Controller</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=SatNOGS_Rotator_Controller&amp;diff=1966"/>
		<updated>2018-03-10T22:53:55Z</updated>

		<summary type="html">&lt;p&gt;Ppapadeas: /* Build sequence */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Development&lt;br /&gt;
|Name= SatNOGS Rotator Controller&lt;br /&gt;
|image= Rotator controller v2.jpg&lt;br /&gt;
|type= Rotator Controller for SatNOGS rotator.&lt;br /&gt;
|cost= ?&lt;br /&gt;
|status= Working&lt;br /&gt;
|latest-release-name= v2&lt;br /&gt;
|latest-release= v2&lt;br /&gt;
|source-repo= https://github.com/satnogs/satnogs-rotator-controller SatNOGS Rotator Controller&lt;br /&gt;
|documentation= https://wiki.satnogs.org/index.php?title=SatNOGS_Rotator_Controller SatNOGS wiki&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Intro ==&lt;br /&gt;
SatNOGS Rotator Controller refers to the set of electronics designed to operate a SatNOGS Rotator. There have been multiple iterations of the rotator controller design, but the modularity of the approach enables operations between different versions of the controller and the rotator.&lt;br /&gt;
Since the start of 2016, the rotator controller design is able to facilitate a DC-motors or stepper-motors rotator design. We intend to keep this modularity for the electronics and firmware design to facilitate the variety of build by our community.&lt;br /&gt;
&lt;br /&gt;
== Rotator Controller v2 ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Schematic.png&lt;br /&gt;
Pcb.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The PCB are tested in this [https://network.satnogs.org/stations/9/ ground station]. &lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
* It is designed to fit the entire electronics needed to control rotator in Euroboard 80x50 mm.&lt;br /&gt;
* Main micro-controller is [https://store.arduino.cc/arduino-pro-mini Arduino pro-mini] dev-board with ATmega328p.&lt;br /&gt;
* The modular design includes plug-in either [https://www.pololu.com/product/2133 DRV8825]/[https://www.pololu.com/product/1182 A4988] or [https://www.pololu.com/product/1213/resources DC motor drivers] (MC33926).&lt;br /&gt;
* The power supply in embed in the same board in contrast with previous version.&lt;br /&gt;
* Filter in power supply of micro controller.&lt;br /&gt;
* It has an I2C multiplexer to connect I2C encoders AS5601 (same ID) to get position feedback for each axis.&lt;br /&gt;
* A temperature sensor TC-74 monitoring the temperature inside the controller box in order to protect them from over-&amp;lt;s&amp;gt;temperature&amp;lt;/s&amp;gt;heating.&lt;br /&gt;
* More dev-pins to connect other peripherals like IMU, LCD display.&lt;br /&gt;
* Pins with RC-Low Pass filter for end-stops.&lt;br /&gt;
* Default communication interface is RS-485 (WIP) but it can &amp;lt;s&amp;gt;be&amp;lt;/s&amp;gt; also be used as a UART.&lt;br /&gt;
* Avoid connection with GNDD directly with motor GND use keep out area.&lt;br /&gt;
* Electrolytic capacitor and TVS-diode in PSU input&lt;br /&gt;
&lt;br /&gt;
=== Build sequence ===&lt;br /&gt;
* Make sure you have a [[SatNOGS Rotator v3|mechanical assembly]] of the rotator constructed and ready&lt;br /&gt;
* Buy the PCB.  [https://oshpark.com OshPark] or [http://dirtypcbs.com DirtyPCBs.com] have been used in the past with good results.&lt;br /&gt;
* Assemble the PCB, by soldering the components&lt;br /&gt;
* Burn the firmware&lt;br /&gt;
* Using the wiring diagram, connect the controller to the Rotator&lt;br /&gt;
* You are ready! Proceed with testing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Micro controller ====&lt;br /&gt;
&amp;lt;gallery mode=packed  heights=&amp;quot;250px&amp;quot;&amp;gt;&lt;br /&gt;
Uc.png|Microcontroller&lt;br /&gt;
Uc_orientation.png|Microcontroller Orientation&lt;br /&gt;
I2c_pullup.png|I2C pull-up resistors&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&amp;lt;!-- changed at feb.25th 2018&lt;br /&gt;
{|&lt;br /&gt;
[[File:Uc.png|thumb|320x240px|Microcontroller]]&lt;br /&gt;
|&lt;br /&gt;
[[File:Uc_orientation.png|thumb|320x240px|Microcontroller Orientation]]&lt;br /&gt;
|&lt;br /&gt;
[[File:I2c_pullup.png|thumb|320x240px|I2C pull-up resistors|left]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Motor Specification ====&lt;br /&gt;
Maximum specification&lt;br /&gt;
*  rotation speed: ~1200(200RPM) deg/s (after 1.8*30 = 54 gear reduction ~20deg/s and we want 5deg/s according to [https://community.libre.space/t/satnogs-rotator-version-3/226 v3 rotator specification]&lt;br /&gt;
* stall torque: 1.2Nm (after 1.8*30 = 54 gear reduction 64.5Nm)&lt;br /&gt;
&lt;br /&gt;
Minimum specification&lt;br /&gt;
*  rotation speed: ~360(60RPM) deg/s (after 1.8*30 = 54 gear reduction ~6.5deg/s and we want 5deg/s according to [https://community.libre.space/t/satnogs-rotator-version-3/226 v3 rotator specification]&lt;br /&gt;
* stall torque: 0.48Nm (after 1.8*30 = 54 gear reduction 25.92Nm)&lt;br /&gt;
&lt;br /&gt;
You can design an adapter, to mount any motor to motor mount, like [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/blob/master/rotator_parts/motor_mount_flange.fcstd dc motor flange].&lt;br /&gt;
This is the [https://grobotronics.com/stepper-motor-mount-nema-17.html motor mount].&lt;br /&gt;
&lt;br /&gt;
The DC motor that we use is [https://www.pololu.com/product/1104 50:1 Metal Gearmotor 37Dx54L mm], &lt;br /&gt;
* Size: 37D x 54L mm&lt;br /&gt;
* Weight: 195 g&lt;br /&gt;
* Shaft diameter: 6 mm&lt;br /&gt;
* Free-run speed @ 12V: 200 rpm&lt;br /&gt;
* Free-run current @ 12V:	300 mA&lt;br /&gt;
* Stall current @ 12V: 5000 mA&lt;br /&gt;
* Stall torque @ 12V: 1.2Nm&lt;br /&gt;
&lt;br /&gt;
The stepper motor that we use is [https://www.omc-stepperonline.com/hybrid-stepper-motor/nema-17-bipolar-59ncm-84ozin-2a-42x48mm-4wires-w-1m-cable-and-connector-17hs19-2004s1.html Nema 17 Bipolar 59Ncm], &lt;br /&gt;
* Size: &amp;amp;#9649;42 x 48 mm&lt;br /&gt;
* Weight: 390 g&lt;br /&gt;
* Shaft diameter: 5 mm&lt;br /&gt;
* Step Angle: 1.8 deg &lt;br /&gt;
* Nominal speed @ 12V: 720deg/s&lt;br /&gt;
* Rated Current/phase: 2.0A&lt;br /&gt;
* Stall torque @ 12V: 0.59Nm&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Motor Drivers ====&lt;br /&gt;
===== Stepper motor driver =====&lt;br /&gt;
[[File:Stepper_2.png|thumb|320x240px|Stepper motor driver]]&lt;br /&gt;
[[File:Stepper_1.png|thumb|320x240px|Jumpers]]&lt;br /&gt;
[[File:Stepper_orientation.jpg|thumb|320x240px|Orientation]]&lt;br /&gt;
&lt;br /&gt;
For the stepper motor driver 2 options are tested, [https://www.pololu.com/product/2133 DRV8825] and [https://www.pololu.com/product/1182 A4988].&lt;br /&gt;
For both options it is necessary to solder:&lt;br /&gt;
* 2 electrolytic capacitors C3, C4 100uF&lt;br /&gt;
* 4 single 0.1&amp;quot; male connectors for U3, U4&lt;br /&gt;
* 2 fixed terminal blocks, Phoenix 1985467&lt;br /&gt;
* 6 jumpers to adjust the micro-step, '''default option is Full Step'''&lt;br /&gt;
* '''Not''' solder 2 resistors 100k, R4, R7&lt;br /&gt;
&lt;br /&gt;
Be careful:&lt;br /&gt;
* [http://reprap.org/wiki/Pololu_stepper_driver_board adjust the current (current limiting) for stepper motors] &lt;br /&gt;
* add a heat-sink.&lt;br /&gt;
* plug the stepper motor drivers&lt;br /&gt;
&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''JP3/JP6'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''JP2/JP5'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''JP1/JP4'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Microstep Resolution'''&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f000;&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f000;&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f000;&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f000;&amp;quot;|'''Full step'''&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot;|'''Half step'''&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot;|'''1/4 step'''&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot;|'''1/8 step'''&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''1/16 step'''&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''1/32 step'''&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;|'''Low''' || align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''1/32 step'''&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''High''' || align=&amp;quot;center&amp;quot;|'''1/32 step'''&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== DC motor driver =====&lt;br /&gt;
The DC motor controller is [https://www.pololu.com/product/1213 Dual MC33926 Motor Driver Carrier ]&lt;br /&gt;
&lt;br /&gt;
* Motor driver: MC33926&lt;br /&gt;
* Motor channels: 2&lt;br /&gt;
* Minimum operating voltage: 5V&lt;br /&gt;
* Maximum operating voltage: 28V&lt;br /&gt;
* Operating voltage: 12V&lt;br /&gt;
* Continuous output current per channel: 2.5A&lt;br /&gt;
* Current sense: 	0.525 V/A&lt;br /&gt;
* Maximum PWM frequency: 	20 kHz&lt;br /&gt;
* Operating PWM frequency: 3921.5Hz (~4kHz)&lt;br /&gt;
* Minimum logic voltage: 	2.5V&lt;br /&gt;
* Operating logic voltage: 5V&lt;br /&gt;
* Maximum logic voltage: 	5.5V&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Communication ====&lt;br /&gt;
===== ''UART'' =====&lt;br /&gt;
[[File:Jumper.png|thumb|320x240px|UART Jumpers]]&lt;br /&gt;
[[File:Rs 485.png|thumb|320x240px|Pin Header]]&lt;br /&gt;
&lt;br /&gt;
To use UART:&lt;br /&gt;
* solder JP7 and JP8&lt;br /&gt;
* solder pin header 0.1&amp;quot; female connector&lt;br /&gt;
* not solder C1, U2, R18, R9, R8, R1, D3&lt;br /&gt;
* A is TX and B is RX&lt;br /&gt;
&lt;br /&gt;
===== ''RS-485'' =====&lt;br /&gt;
WIP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Power Supply ====&lt;br /&gt;
[[File:Psu.png|thumb|320x240px|Power Supply]]&lt;br /&gt;
&lt;br /&gt;
Recommended power supply for rotator controller is: 48V @ 1A DC.&lt;br /&gt;
A good choice is [https://gr.mouser.com/ProductDetail/709-LRS50-48 MEAN WELL  LRS-50-48]&lt;br /&gt;
&lt;br /&gt;
The switching power supply could get as input voltage, 19-60V DC.&lt;br /&gt;
In different input voltages, must be change the components like&lt;br /&gt;
D4 and F1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Endstops ====&lt;br /&gt;
* Mechanical Endstops&lt;br /&gt;
&lt;br /&gt;
[[File:Endstop.jpg|thumb|320x240px|Endstop]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Encoders ====&lt;br /&gt;
For stepper motor setup is optional (AS5601 encoder).&lt;br /&gt;
&lt;br /&gt;
WIP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Wiring ====&lt;br /&gt;
&lt;br /&gt;
[[File:Tmp_wiring.jpg|thumb|center|800x420px|alt=|Temporary wiring]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Rotator Controller enclosure - Placement ====&lt;br /&gt;
&lt;br /&gt;
WIP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Firmware and Pin Assignments ===&lt;br /&gt;
&lt;br /&gt;
===== Firmware =====&lt;br /&gt;
&lt;br /&gt;
[https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware More info in gitlab repository]&lt;br /&gt;
[https://github.com/ph4as/dc_pid_control For DC motors]&lt;br /&gt;
&lt;br /&gt;
===== Pins Configuration =====&lt;br /&gt;
* M1IN1 6, Step or PWM1&lt;br /&gt;
* M1IN2 5, Direction or PWM2&lt;br /&gt;
* M1SF  7, Status flag&lt;br /&gt;
* M1FB  A1, Load measurment&lt;br /&gt;
&lt;br /&gt;
* M2IN1 11, Step or PWM1&lt;br /&gt;
* M2IN2 3, Direction or PWM2&lt;br /&gt;
* M2SF  10, Status flag&lt;br /&gt;
* M2FB  A0, Load measurment&lt;br /&gt;
&lt;br /&gt;
* MOTOR_EN 8, Enable/Disable motors&lt;br /&gt;
&lt;br /&gt;
* SW1 9, Endstop for axis 1&lt;br /&gt;
* SW2 4, Endstop for axis 2&lt;br /&gt;
&lt;br /&gt;
* RS485_DIR 2, RS485 Half Duplex direction pin&lt;br /&gt;
&lt;br /&gt;
* SDA_PIN 3, Data I2C pin&lt;br /&gt;
* SCL_PIN 4, Clock I2C pin&lt;br /&gt;
&lt;br /&gt;
* PIN12 12, Digital output pin&lt;br /&gt;
* PIN13 13, Digital output pin&lt;br /&gt;
* A2    A2, Analog input pin&lt;br /&gt;
* A3    A3, Analog input pin&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Pre-Flight Check ===&lt;br /&gt;
Need to add testing procedure here.&lt;br /&gt;
&lt;br /&gt;
How do you align the rotator?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rotator Controller v1 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ppapadeas</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=Main_Page&amp;diff=1965</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=Main_Page&amp;diff=1965"/>
		<updated>2018-03-09T15:47:17Z</updated>

		<summary type="html">&lt;p&gt;Ppapadeas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;p&amp;gt;SatNOGS is an integral part of the [https://libre.space Libre Space Foundation]. The project aims to build a global network of satellite ground stations. Designed as an open source participatory project which is straightforward to build using commonly available parts and some 3D printed elements. A ground station is built to interact with a website that holds key satellite information. The web interface allows a user to schedule a satellite observation of any of the networked ground stations.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Here you can find more information on how to get started with SatNOGS, building and operating a satellite ground station and joining the SatNOGS Network.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;A SatNOGS ground station can be made in a variety of ways. The reference design uses a Raspberry Pi and RTL-SDR dongle with either stationary antennas or either a SatNOGS rotator or a commercial amateur radio rotator. There is provision to use amateur radio transceivers or alternative SDR technology. The image below explains the system.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[File:Satnogs_imagemap.png|center]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border-radius: 3px; width: 16%; height: 300px; background-color: #f6f6f6; float: left; display: block; margin: 1.5%; border: 1px solid #A7D7F9; text-align: center; padding: 2.5%; padding-top: 0px;&amp;quot;&amp;gt;&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;h2&amp;gt;What is SatNOGS&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Intro|Intro to SatNOGS]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Ground Stations|Intro to ground stations]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Glossary]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border-radius: 3px; width: 16%; height: 300px; background-color: #f6f6f6; float: left; display: block; margin: 1.5%; border: 1px solid #A7D7F9; text-align: center; padding: 2.5%; padding-top: 0px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;Build&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Get_Started|Learn how to get started]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Build|Build a ground station]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Rotators|Rotators]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Antennas|Antennas]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Radio|Signal Reception]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border-radius: 3px; width: 16%; height: 300px; background-color: #f6f6f6; float: left; display: block; margin: 1.5%; border: 1px solid #A7D7F9; text-align: center; padding: 2.5%; padding-top: 0px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;Operate&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Network (Production)]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Development Environment]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Operation|Scheduling your first observation and operating your station]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Adjusting the SatNOGS Client|Tuning and adjusting your station]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[Satnogs DB]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border-radius: 3px; width: 16%; height: 300px; background-color: #f6f6f6; float: left; display: block; margin: 1.5%; border: 1px solid #A7D7F9; text-align: center; padding: 2.5%; padding-top: 0px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;Contribute&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Software contribution]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Provide documentation]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Satnogs DB]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Troubleshooting|Troubleshooting]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Get_In_Touch|Get in touch and ask for help]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ppapadeas</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=SatNOGS_Network&amp;diff=1964</id>
		<title>SatNOGS Network</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=SatNOGS_Network&amp;diff=1964"/>
		<updated>2018-03-09T15:46:26Z</updated>

		<summary type="html">&lt;p&gt;Ppapadeas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The production instance of the SatNOGS Network website is where the scheduling, reviewing and operations happen for the SatNOGS project. The instance can be found in [https://network.satnogs.org network.satnogs.org]&lt;br /&gt;
&lt;br /&gt;
==Purpose==&lt;br /&gt;
The production environment is the default place to get started on creating and connecting a ground station client. All SatNOGS operations (scheduling and reviewing satellite observations) happen in the production instance of our Network.&lt;br /&gt;
&lt;br /&gt;
==Getting started==&lt;br /&gt;
&lt;br /&gt;
* Head to network.satnogs.org&lt;br /&gt;
* Create a new account&lt;br /&gt;
* Verify your email&lt;br /&gt;
* On your user page, click on `Add Ground Station`&lt;br /&gt;
* Fill out all the information&lt;br /&gt;
* Head to your client and complete the setup of it using the information you supplied on the Network, plus you API key and the ID you got assigned.&lt;br /&gt;
&lt;br /&gt;
Your station should now appear on the [https://network.satnogs.org/stations/ Ground Stations list] marked as yellow &amp;quot;Testing&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Moving out of testing==&lt;br /&gt;
The production environment needs reliable ground stations that perform within the constraints that would be expected. A ground station should perform in a way that is comparable to its peers and it line with the constraints of the geography, antenna type, location and the other aspects which will make a ground station different to another.&lt;br /&gt;
&lt;br /&gt;
Once you feel that your station has been performing well for a period of time under the &amp;quot;Testing&amp;quot; flag then you should go ahead and edit the station, remove the testing flag and announce the availability of a new station in our community channels!&lt;br /&gt;
&lt;br /&gt;
The ground station should also be reliable. This does not mean that it should be available 24 hours a day, 7 days a week. Downtime is expected, it should however, not be unduly off line or unreliable. If you're ground station fits within these guidelines then it is good to have a conversation about if it is ready for the production environment.&lt;br /&gt;
&lt;br /&gt;
==What is next==&lt;br /&gt;
&lt;br /&gt;
* Keep your station busy! Schedule observations or reach out to the community for scheduling help.&lt;br /&gt;
* Keep reviewing your ground station performance.&lt;br /&gt;
* Reach out to others in community for help on any issue.&lt;br /&gt;
&lt;br /&gt;
==Development==&lt;br /&gt;
The SatNOGS Network application is a project by itself with constant development. We do test the Network application in our [[Network (development)]|development instance], and always welcome python/javascript developers to help us in our [https://gitlab.com/librespacefoundation/satnogs/satnogs-network repository]&lt;/div&gt;</summary>
		<author><name>Ppapadeas</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=SatNOGS_Network&amp;diff=1963</id>
		<title>SatNOGS Network</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=SatNOGS_Network&amp;diff=1963"/>
		<updated>2018-03-09T15:46:12Z</updated>

		<summary type="html">&lt;p&gt;Ppapadeas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The production instance of the SatNOGS Network website is where the scheduling, reviewing and operations happen for the SatNOGS project. The instance can be found in [https://network.satnogs.org network.satnogs.org]&lt;br /&gt;
&lt;br /&gt;
==Purpose==&lt;br /&gt;
The production environment is the default place to get started on creating and connecting a ground station client. All SatNOGS operations (scheduling and reviewing satellite observations) happen in the production instance of our Network.&lt;br /&gt;
&lt;br /&gt;
==Getting started==&lt;br /&gt;
&lt;br /&gt;
* Head to network.satnogs.org&lt;br /&gt;
* Create a new account&lt;br /&gt;
* Verify your email&lt;br /&gt;
* On your user page, click on `Add Ground Station`&lt;br /&gt;
* Fill out all the information&lt;br /&gt;
* Head to your client and complete the setup of it using the information you supplied on the Network, plus you API key and the ID you got assigned.&lt;br /&gt;
&lt;br /&gt;
Your station should now appear on the [https://network.satnogs.org/stations/ Ground Stations list] marked as yellow &amp;quot;Testing&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Moving out of testing==&lt;br /&gt;
The production environment needs reliable ground stations that perform within the constraints that would be expected. A ground station should perform in a way that is comparable to its peers and it line with the constraints of the geography, antenna type, location and the other aspects which will make a ground station different to another.&lt;br /&gt;
&lt;br /&gt;
Once you feel that your station has been performing well for a period of time under the &amp;quot;Testing&amp;quot; flag then you should go ahead and edit the station, remove the testing flag and announce the availability of a new station in our community channels!&lt;br /&gt;
&lt;br /&gt;
The ground station should also be reliable. This does not mean that it should be available 24 hours a day, 7 days a week. Downtime is expected, it should however, not be unduly off line or unreliable. If you're ground station fits within these guidelines then it is good to have a conversation about if it is ready for the production environment.&lt;br /&gt;
&lt;br /&gt;
==What is next==&lt;br /&gt;
&lt;br /&gt;
- Keep your station busy! Schedule observations or reach out to the community for scheduling help.&lt;br /&gt;
- Keep reviewing your ground station performance.&lt;br /&gt;
- Reach out to others in community for help on any issue.&lt;br /&gt;
&lt;br /&gt;
==Development==&lt;br /&gt;
The SatNOGS Network application is a project by itself with constant development. We do test the Network application in our [[Network (development)]|development instance], and always welcome python/javascript developers to help us in our [https://gitlab.com/librespacefoundation/satnogs/satnogs-network repository]&lt;/div&gt;</summary>
		<author><name>Ppapadeas</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=SatNOGS_Network&amp;diff=1962</id>
		<title>SatNOGS Network</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=SatNOGS_Network&amp;diff=1962"/>
		<updated>2018-03-09T15:45:40Z</updated>

		<summary type="html">&lt;p&gt;Ppapadeas: Fixed for registration directly on production&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The production instance of the SatNOGS Network website is where the scheduling, reviewing and operations happen for the SatNOGS project. The instance can be found in [https://network.satnogs.org network.satnogs.org]&lt;br /&gt;
&lt;br /&gt;
==Purpose==&lt;br /&gt;
The production environment is the default place to get started on creating and connecting a ground station client. All SatNOGS operations (scheduling and reviewing satellite observations) happen in the production instance of our Network.&lt;br /&gt;
&lt;br /&gt;
==Getting started==&lt;br /&gt;
- Head to network.satnogs.org&lt;br /&gt;
- Create a new account&lt;br /&gt;
- Verify your email&lt;br /&gt;
- On your user page, click on `Add Ground Station`&lt;br /&gt;
- Fill out all the information&lt;br /&gt;
- Head to your client and complete the setup of it using the information you supplied on the Network, plus you API key and the ID you got assigned.&lt;br /&gt;
&lt;br /&gt;
Your station should now appear on the [https://network.satnogs.org/stations/ Ground Stations list] marked as yellow &amp;quot;Testing&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Moving out of testing==&lt;br /&gt;
The production environment needs reliable ground stations that perform within the constraints that would be expected. A ground station should perform in a way that is comparable to its peers and it line with the constraints of the geography, antenna type, location and the other aspects which will make a ground station different to another.&lt;br /&gt;
&lt;br /&gt;
Once you feel that your station has been performing well for a period of time under the &amp;quot;Testing&amp;quot; flag then you should go ahead and edit the station, remove the testing flag and announce the availability of a new station in our community channels!&lt;br /&gt;
&lt;br /&gt;
The ground station should also be reliable. This does not mean that it should be available 24 hours a day, 7 days a week. Downtime is expected, it should however, not be unduly off line or unreliable. If you're ground station fits within these guidelines then it is good to have a conversation about if it is ready for the production environment.&lt;br /&gt;
&lt;br /&gt;
==What is next==&lt;br /&gt;
&lt;br /&gt;
- Keep your station busy! Schedule observations or reach out to the community for scheduling help.&lt;br /&gt;
- Keep reviewing your ground station performance.&lt;br /&gt;
- Reach out to others in community for help on any issue.&lt;br /&gt;
&lt;br /&gt;
==Development==&lt;br /&gt;
The SatNOGS Network application is a project by itself with constant development. We do test the Network application in our [[Network (development)]|development instance], and always welcome python/javascript developers to help us in our [https://gitlab.com/librespacefoundation/satnogs/satnogs-network repository]&lt;/div&gt;</summary>
		<author><name>Ppapadeas</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=SatNOGS_Network&amp;diff=1960</id>
		<title>SatNOGS Network</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=SatNOGS_Network&amp;diff=1960"/>
		<updated>2018-03-09T15:31:28Z</updated>

		<summary type="html">&lt;p&gt;Ppapadeas: Ppapadeas moved page Production Environment to Network (Production)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==What is the purpose of the production environment==&lt;br /&gt;
The production environment is the natural successor to the [[Development Environment]]. Once a station has been effectively commissioned and has gone through a necessary confidence period it can be moved to the production environment. This network is a place to be considered the place to move a station once you are comfortable with its performance and reliability.&lt;br /&gt;
&lt;br /&gt;
==Getting onto the production environment==&lt;br /&gt;
The production environment needs reliable ground stations that perform within the constraints that would be expected. This means that for static, non rotator ground stations would not be expected to perform as well as rotator based systems. A ground station should perform in a way that is comparable to its peers and it line with the constraints of the geography, antenna type, location and the other aspects which will make a ground station different to another.&lt;br /&gt;
&lt;br /&gt;
The ground station should also be reliable. This does not mean that it should be available 24 hours a day, 7 days a week. Downtime is expected, it should however, not be unduly off line or unreliable. If you're ground station fits within these guidelines then it is good to have a conversation about if it is ready for the production environment.&lt;br /&gt;
&lt;br /&gt;
===Requesting inclusion===&lt;br /&gt;
Because the production has constraints to it and by virtue restricted. Ground stations operators are required to request an 'invitation'. This can be done via the [https://community.libre.space/ community].&lt;/div&gt;</summary>
		<author><name>Ppapadeas</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=Production_Environment&amp;diff=1961</id>
		<title>Production Environment</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=Production_Environment&amp;diff=1961"/>
		<updated>2018-03-09T15:31:28Z</updated>

		<summary type="html">&lt;p&gt;Ppapadeas: Ppapadeas moved page Production Environment to Network (Production)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Network (Production)]]&lt;/div&gt;</summary>
		<author><name>Ppapadeas</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=No_rotator&amp;diff=1955</id>
		<title>No rotator</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=No_rotator&amp;diff=1955"/>
		<updated>2018-02-24T17:07:48Z</updated>

		<summary type="html">&lt;p&gt;Ppapadeas: /* Operation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Development&lt;br /&gt;
|Name= No-Rotator&lt;br /&gt;
|image= No rotator.jpg&lt;br /&gt;
|type= No-Rotator ground station for SatNOGS network.&lt;br /&gt;
|cost= &lt;br /&gt;
|status= Working&lt;br /&gt;
|latest-release=&lt;br /&gt;
|latest-release-name=&lt;br /&gt;
|source-repo=&lt;br /&gt;
|documentation=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
No-Rotator ground station uses a static antenna usually in VHF.&lt;br /&gt;
A Turnstile antenna that tunes at ~137MHz is used for NOAA satellites.&lt;br /&gt;
Some Turnstile antenna design, are wide enough to receive VHF band at 144 - 146 MHz.&lt;br /&gt;
For more vertical satellite passes, UHF Helical antennas receive satellites at 432 - 438 MHz, &lt;br /&gt;
e.g. [https://network.satnogs.org/stations/8/] &lt;br /&gt;
&lt;br /&gt;
{{Message| Same setup could be used for a ground station with rotator.}}&lt;br /&gt;
&lt;br /&gt;
= Bill of Materials =&lt;br /&gt;
&lt;br /&gt;
The materials are categorized into 4 groups:&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;RF components&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Client components&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Hardware components&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#F0F000&amp;quot;&amp;gt;Tools&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Part'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Qty'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Source'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Price per Unit ($)'''&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;RTL-SDR&amp;lt;/span&amp;gt; || 1 || [https://www.nooelec.com/store/sdr/sdr-receivers/nesdr-smart-sdr.html] || 21&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;SMA Male to SMA Male Connector Pigtail Cable&amp;lt;/span&amp;gt; || 1 || [http://www.ebay.com/itm/6-5-Length-SMA-Male-to-SMA-Male-Connector-Pigtail-Cable-/182286107527?epid=1749479193&amp;amp;hash=item2a71194387:g:X~gAAOSwOyJX3z4o] || 1&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;LNA with FM-Notch&amp;lt;/span&amp;gt; || 1 || [http://www.ebay.com/itm/Wideband-LNA-with-FM-notch-filter-Low-noise-amplifier-RTL-SDR-Airband-FM-stop/122344824822] || 35&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;RG-58 cable, 2.2m&amp;lt;/span&amp;gt; || 1 || [] || -&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;SMA Male cable connector&amp;lt;/span&amp;gt; || 1 || [] || -&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Type-N Female chassis connector&amp;lt;/span&amp;gt; || 1 || [] || -&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Type-N Male cable connector&amp;lt;/span&amp;gt; || 2 || [] || -&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Turnstile antenna with Type-N Female connector&amp;lt;/span&amp;gt; || 1 || [] || -&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Raspberry Pi 3 - Model B&amp;lt;/span&amp;gt; || 1 || [https://grobotronics.com/raspberry-pi-3-model-b.html] || 40&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Raspberry Pi 3 Case&amp;lt;/span&amp;gt; || 1 || [https://grobotronics.com/raspberry-pi-2-square-case-transparent.html] || 5&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;SD Card, Class 10, 32GB, kingston, sandisk&amp;lt;/span&amp;gt; || 1 || [] || 16&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Micro USB Active POE Splitter Power for Raspberry pi 3 Board (48V to 5V 2.4A)&amp;lt;/span&amp;gt; || 1 || [https://www.cableworks.gr/ilektronika/raspberry/raspberry-trofodotika/micro-usb-active-poe-splitter-power-for-raspberry-pi-3-board-48v-to-5v-2.4a-oem/] || 12&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;POE-48-24W-BULK POE Adapter 48V, 0.5A, 24W&amp;lt;/span&amp;gt; || 1 || [https://www.xpatit.gr/index.php?option=com_virtuemart&amp;amp;view=productdetails&amp;amp;virtuemart_product_id=1766&amp;amp;Itemid=0] || 13&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Ethernet LAN RJ45 Outdoor Waterproof Connector&amp;lt;/span&amp;gt; || 1 || [http://www.ebay.com/itm/Ethernet-LAN-RJ45-Outdoor-Waterproof-Connector-M20-Stable-Signal-Black-/271524476589?epid=700279670&amp;amp;hash=item3f381eb6ad:g:9z8AAOSwopRYb3v-] || 3.6&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;cable, Male USB Micro to Male USB A, L=25cm&amp;lt;/span&amp;gt; || 1 || [] || 1&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;cable, Female USB A to Male USB A, L=25cm&amp;lt;/span&amp;gt; || 1 || [] || 1&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Ring Core Ferrite Bead for USB cables&amp;lt;/span&amp;gt; || 2 || [] || 0.8&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Ethernet cable, outdoor, CAT5, L=?m&amp;lt;/span&amp;gt; || 1 || [] ||&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; || 1 || [] ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Assembly instructions =&lt;br /&gt;
[[File:Liverpool_no_rotator_1.jpeg|400px|thumb|right|Inside the box 1]]&lt;br /&gt;
[[File:IMG 20170621 100727.jpg|400px|thumb|right|RF Detail]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Operation =&lt;br /&gt;
&lt;br /&gt;
Follow the instructions for setting up the [[Raspberry_Pi_3|Raspberry Pi 3]] to setup your station.&lt;br /&gt;
Then consult the [[Operation]] page for getting started on our Network.&lt;/div&gt;</summary>
		<author><name>Ppapadeas</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=Raspberry_Pi&amp;diff=1922</id>
		<title>Raspberry Pi</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=Raspberry_Pi&amp;diff=1922"/>
		<updated>2018-01-04T17:32:23Z</updated>

		<summary type="html">&lt;p&gt;Ppapadeas: /* Advanced Setup */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Message|This page assumes you have an account and a ground station registered on either network.satnogs.org or network-dev.satnogs.org. Make note of your station ID and API Key.}}&lt;br /&gt;
&lt;br /&gt;
= Intro =&lt;br /&gt;
&lt;br /&gt;
The Raspberry Pi 3 is the reference platform for SatNOGS. You can try using various distributions for this (eg. Arch, Fedora), but the one we suggest is our custom image based on latest Raspbian.&lt;br /&gt;
&lt;br /&gt;
= Raspbian =&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
&lt;br /&gt;
You can download the latest Raspbian SatNOGS image following the links from the [https://gitlab.com/librespacefoundation/satnogs/satnogs-pi-gen/tags latest tag on GitLab].&lt;br /&gt;
&lt;br /&gt;
=== Artifacts list ===&lt;br /&gt;
&lt;br /&gt;
The current artifacts list consists of:&lt;br /&gt;
* A Zipped image file&lt;br /&gt;
* An Image info file&lt;br /&gt;
* A SHA256 checksums file&lt;br /&gt;
&lt;br /&gt;
== Data integrity verification ==&lt;br /&gt;
&lt;br /&gt;
You should verify the data integrity of the artifacts by checking the SHA256 checksums. On Linux, run &amp;lt;code&amp;gt;sha256sum -c sha256sums&amp;lt;/code&amp;gt; in the directory where the artifacts are downloaded&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sha256sum -c sha256sums &lt;br /&gt;
2017-09-29-Raspbian-SatNOGS-master-lite.info: OK&lt;br /&gt;
image_2017-09-29-Raspbian-SatNOGS-master-lite.zip: OK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Flashing ==&lt;br /&gt;
[https://www.raspberrypi.org/documentation/installation/installing-images/README.md Follow the usual Raspbian flashing instructions], and boot your Raspberry Pi.&lt;br /&gt;
&lt;br /&gt;
== Networking ==&lt;br /&gt;
&lt;br /&gt;
If you are using wired Ethernet you should get connectivity right away. If you are using wireless then see [https://www.raspberrypi.org/documentation/configuration/wireless/wireless-cli.md this doc for network configuration instructions].&lt;br /&gt;
&lt;br /&gt;
== Initial Setup ==&lt;br /&gt;
Once your Raspberry Pi is booted, log in with username &amp;quot;pi&amp;quot; password &amp;quot;raspberry&amp;quot; and run: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo raspi-config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will want to be sure to do the following:&lt;br /&gt;
&lt;br /&gt;
* Set a strong, unique password&lt;br /&gt;
* Change localization settings:&lt;br /&gt;
** by default the rpi locale is configured for EN-GB, change as appropriate (ie: to EN_US.UTF-8)&lt;br /&gt;
** set timezone (we recommend UTC so your logs match the times in Network)&lt;br /&gt;
** set keyboard layout, again this is defaulting to a UK layout&lt;br /&gt;
** set wifi country&lt;br /&gt;
** expand filesysten&lt;br /&gt;
* Finish and reboot&lt;br /&gt;
&lt;br /&gt;
Next, run &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get update &amp;amp;&amp;amp; sudo apt-get -y upgrade&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Setup ==&lt;br /&gt;
&lt;br /&gt;
SSH to the Raspberry Pi with user &amp;quot;pi&amp;quot; and password &amp;quot;raspberry&amp;quot; (no quotes).&lt;br /&gt;
&lt;br /&gt;
# Run &amp;quot;sudo satnogs-setup&amp;quot;&lt;br /&gt;
# Select &amp;quot;Update&amp;quot; to update the configuration tool&lt;br /&gt;
# Set basic configuration&lt;br /&gt;
# Select &amp;quot;Apply&amp;quot; and the Raspberry Pi will configure itself; this may take some time&lt;br /&gt;
# Select &amp;quot;Back&amp;quot; to exit&lt;br /&gt;
&lt;br /&gt;
* Note: you can always reconfigure the software by running &amp;quot;sudo satnogs-setup&amp;quot; again.&lt;br /&gt;
&lt;br /&gt;
=== Basic setup ===&lt;br /&gt;
&lt;br /&gt;
* '''SATNOGS_API_TOKEN''':  The API token assigned to your ground station on the SatNOGS Network website.&lt;br /&gt;
&lt;br /&gt;
* '''SATNOGS_NETWORK_API_URL''':  The API for the SatNOGS network site.  If you're working on the stage environment, this is &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://network-dev.satnogs.org/api/&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;; if you're working on the prod environment, this is &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://network.satnogs.org/api/&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* '''SATNOGS_RX_DEVICE''':  If you are using an RTL-SDR, this is &amp;lt;code&amp;gt;rtlsdr&amp;lt;/code&amp;gt;.  Other devices supported by gr-satnogs include &amp;lt;code&amp;gt;usrpb200&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;usrp2&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;airspy&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;hackrf&amp;lt;/code&amp;gt;; a complete list can be found [https://gitlab.com/librespacefoundation/satnogs/gr-satnogs/blob/master/apps/flowgraphs/satellites/README.md here].&lt;br /&gt;
&lt;br /&gt;
* '''SATNOGS_STATION_ELEV''':  The elevation of your ground station in metres.&lt;br /&gt;
&lt;br /&gt;
* '''SATNOGS_STATION_ID''':  The ID assigned to your station in the SatNOGS network site (either stage or prod).&lt;br /&gt;
&lt;br /&gt;
* '''SATNOGS_STATION_LAT''': The latitude of your station.  North is positive, south is negative.&lt;br /&gt;
&lt;br /&gt;
* '''SATNOGS_STATION_LONG''': The longitude of your station.  East is positive, west is negative.&lt;br /&gt;
&lt;br /&gt;
* '''HAMLIB_UTILS_ROT_ENABLED''':  Whether or not to enable the Hamlibs rotator daemon.  Rotctld is a software daemon that provides a network server to control a rotator on a serial port.  If you don't have a rotator (like the [https://wiki.satnogs.org/No_rotator No rotator setup]), enter &amp;lt;code&amp;gt;False&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* '''HAMLIB_UTILS_ROT_OPTS''':  Options for rotcld. For a yaesu rotator, use &amp;lt;code&amp;gt;-m 601 -r /dev/ttyACM0 -s 9600 -T 0.0.0.0&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Advanced Setup ===&lt;br /&gt;
&lt;br /&gt;
* '''SATNOGS_CLIENT_URL''': If you to try a development version of satnogs-client, you can change the URL here.  The URL needs to be in [https://pip.pypa.io/en/stable/reference/pip_install PIP format].  Here are some examples:&lt;br /&gt;
** git+https://gitlab.com/librespacefoundation/satnogs/satnogs-client.git@0 -- the '0' branch (the current development version) of satnogs-client&lt;br /&gt;
** git+https://gitlab.com/jdoe/satnogs-client.git@new-feature -- the 'new-feature' branch of jdoe's fork of satnogs-client&lt;br /&gt;
* '''SATNOGS_RADIO_GR_SATNOGS_PACKAGE''': This options allows you to change the installed package of gr-satnogs. For example, to install nightly development builds use:&lt;br /&gt;
** https://gitlab.com/librespacefoundation/satnogs/gr-satnogs-package/-/jobs/artifacts/master/raw/build/debian/output/armhf/gr-satnogs_armhf.deb?job=nightly&lt;br /&gt;
* '''RF_GAIN''': RF Gain value for your SDR hardware. Defaults can be found [https://gitlab.com/librespacefoundation/satnogs/gr-satnogs/blob/master/python/hw_settings.py here].&lt;br /&gt;
** For rtl-sdr possible values are the following: 0.0 0.9 1.4 2.7 3.7 7.7 8.7 12.5 14.4 15.7 16.6 19.7 20.7 22.9 25.4 28.0 29.7 32.8 33.8 36.4 37.2 38.6 40.2 42.1 43.4 43.9 44.5 48.0 49.6&lt;br /&gt;
&lt;br /&gt;
{{Message|Changing these settings is ''not'' recommended unless you're developing SatNOGS.}}&lt;br /&gt;
&lt;br /&gt;
== Updating ==&lt;br /&gt;
&lt;br /&gt;
To update SatNOGS software, re-run &amp;lt;code&amp;gt;sudo satnogs-setup&amp;lt;/code&amp;gt;. Select &amp;quot;Update&amp;quot; to pull the latest Ansible playbook and then &amp;quot;Apply&amp;quot; to apply any updates.&lt;br /&gt;
&lt;br /&gt;
Raspbian packages can be updated using the normal APT updating methods (e.g. &amp;lt;code&amp;gt;apt-get upgrade&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;aptitude&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
WARNING: An update can potentially interrupt a running observation!&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
&lt;br /&gt;
To see if satnogs-client has started successfully, check the logs with journalctl:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
journalctl -u satnogs-client.service&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should see entries running approximately once per minute that look like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Oct 01 23:02:13 raspberrypi satnogs-client[6695]:  * Running on http://0.0.0.0:5000/ (Press CTRL+C to quit)&lt;br /&gt;
Oct 01 23:02:14 raspberrypi satnogs-client[6695]: 2017-10-01 23:02:14,466 - satnogsclient - INFO - [LD] Downlink thread waiting for first downlink packet&lt;br /&gt;
Oct 01 23:03:14 raspberrypi satnogs-client[6695]: 2017-10-01 23:03:14,450 - apscheduler.executors.default - INFO - Running job &amp;quot;get_jobs (trigger: interval[0:01:00], next run at: 2017-10-01 23:03:14 UTC)&amp;quot; (scheduled at 2017-10-01 23:03:14.423393+00:00)&lt;br /&gt;
Oct 01 23:03:47 raspberrypi satnogs-client[6695]: 2017-10-01 23:03:47,324 - satnogsclient - DEBUG - Opening TCP socket: 127.0.0.1:5011&lt;br /&gt;
Oct 01 23:03:47 raspberrypi satnogs-client[6695]: 2017-10-01 23:03:47,325 - satnogsclient - DEBUG - Sending message: []&lt;br /&gt;
Oct 01 23:03:47 raspberrypi satnogs-client[6695]: 2017-10-01 23:03:47,327 - apscheduler.executors.default - INFO - Job &amp;quot;get_jobs (trigger: interval[0:01:00], next run at: 2017-10-01 23:04:14 UTC)&amp;quot; executed successfully&lt;br /&gt;
Oct 01 23:04:14 raspberrypi satnogs-client[6695]: 2017-10-01 23:04:14,453 - apscheduler.executors.default - INFO - Running job &amp;quot;get_jobs (trigger: interval[0:01:00], next run at: 2017-10-01 23:04:14 UTC)&amp;quot; (scheduled at 2017-10-01 23:04:14.423393+00:00)&lt;br /&gt;
Oct 01 23:04:14 raspberrypi satnogs-client[6695]: 2017-10-01 23:04:14,484 - apscheduler.executors.default - INFO - Running job &amp;quot;post_data (trigger: interval[0:02:00], next run at: 2017-10-01 23:04:14 UTC)&amp;quot; (scheduled at 2017-10-01 23:04:14.436367+00:00)&lt;br /&gt;
Oct 01 23:04:14 raspberrypi satnogs-client[6695]: 2017-10-01 23:04:14,489 - apscheduler.executors.default - INFO - Job &amp;quot;post_data (trigger: interval[0:02:00], next run at: 2017-10-01 23:04:14 UTC)&amp;quot; executed successfully&lt;br /&gt;
Oct 01 23:04:15 raspberrypi satnogs-client[6695]: 2017-10-01 23:04:15,627 - satnogsclient - DEBUG - Opening TCP socket: 127.0.0.1:5011&lt;br /&gt;
Oct 01 23:04:15 raspberrypi satnogs-client[6695]: 2017-10-01 23:04:15,628 - satnogsclient - DEBUG - Sending message: []&lt;br /&gt;
Oct 01 23:04:15 raspberrypi satnogs-client[6695]: 2017-10-01 23:04:15,629 - apscheduler.executors.default - INFO - Job &amp;quot;get_jobs (trigger: interval[0:01:00], next run at: 2017-10-01 23:05:14 UTC)&amp;quot; executed successfully&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can also try visiting satnog-client's web interface. In your browser, go to '''&amp;lt;nowiki&amp;gt;http://(ip address of your raspberry pi):5000&amp;lt;/nowiki&amp;gt;'''.  You should see something like this:&lt;br /&gt;
&lt;br /&gt;
[[File:SatNOGS_client_screenshot.png|400px|thumb|center|SatNOGS client web page]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you see that, great -- you're ready to [[Operation|schedule your first observation]]! If not, check out the [[Troubleshooting]] page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fedora = &lt;br /&gt;
&lt;br /&gt;
Instructions for installing on Fedora can be found [[Fedora_Installation|here]].&lt;/div&gt;</summary>
		<author><name>Ppapadeas</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=Raspberry_Pi&amp;diff=1915</id>
		<title>Raspberry Pi</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=Raspberry_Pi&amp;diff=1915"/>
		<updated>2017-12-12T18:02:33Z</updated>

		<summary type="html">&lt;p&gt;Ppapadeas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Message|This page assumes you have an account and a ground station registered on either network.satnogs.org or network-dev.satnogs.org. Make note of your station ID and API Key.}}&lt;br /&gt;
&lt;br /&gt;
= Intro =&lt;br /&gt;
&lt;br /&gt;
The Raspberry Pi 3 is the reference platform for SatNOGS. You can try using various distributions for this (eg. Arch, Fedora), but the one we suggest is our custom image based on latest Raspbian.&lt;br /&gt;
&lt;br /&gt;
= Raspbian =&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
&lt;br /&gt;
You can download the latest Raspbian SatNOGS image following the links from the [https://gitlab.com/librespacefoundation/satnogs/satnogs-pi-gen/tags latest tag on GitLab].&lt;br /&gt;
&lt;br /&gt;
=== Artifacts list ===&lt;br /&gt;
&lt;br /&gt;
The current artifacts list consists of:&lt;br /&gt;
* A Zipped image file&lt;br /&gt;
* An Image info file&lt;br /&gt;
* A SHA256 checksums file&lt;br /&gt;
&lt;br /&gt;
== Data integrity verification ==&lt;br /&gt;
&lt;br /&gt;
You should verify the data integrity of the artifacts by checking the SHA256 checksums. On Linux, run &amp;lt;code&amp;gt;sha256sum -c sha256sums&amp;lt;/code&amp;gt; in the directory where the artifacts are downloaded&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sha256sum -c sha256sums &lt;br /&gt;
2017-09-29-Raspbian-SatNOGS-master-lite.info: OK&lt;br /&gt;
image_2017-09-29-Raspbian-SatNOGS-master-lite.zip: OK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Flashing ==&lt;br /&gt;
[https://www.raspberrypi.org/documentation/installation/installing-images/README.md Follow the usual Raspbian flashing instructions], and boot your Raspberry Pi.&lt;br /&gt;
&lt;br /&gt;
== Networking ==&lt;br /&gt;
&lt;br /&gt;
If you are using wired Ethernet you should get connectivity right away. If you are using wireless then see [https://www.raspberrypi.org/documentation/configuration/wireless/wireless-cli.md this doc for network configuration instructions].&lt;br /&gt;
&lt;br /&gt;
== Initial Setup ==&lt;br /&gt;
Once your Raspberry Pi is booted, log in with username &amp;quot;pi&amp;quot; password &amp;quot;raspberry&amp;quot; and run: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo raspi-config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will want to be sure to do the following:&lt;br /&gt;
&lt;br /&gt;
* Set a strong, unique password&lt;br /&gt;
* Change localization settings:&lt;br /&gt;
** by default the rpi locale is configured for EN-GB, change as appropriate (ie: to EN_US.UTF-8)&lt;br /&gt;
** set timezone (we recommend UTC so your logs match the times in Network)&lt;br /&gt;
** set keyboard layout, again this is defaulting to a UK layout&lt;br /&gt;
** set wifi country&lt;br /&gt;
** expand filesysten&lt;br /&gt;
* Finish and reboot&lt;br /&gt;
&lt;br /&gt;
Next, run &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get update &amp;amp;&amp;amp; sudo apt-get -y upgrade&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Setup ==&lt;br /&gt;
&lt;br /&gt;
SSH to the Raspberry Pi with user &amp;quot;pi&amp;quot; and password &amp;quot;raspberry&amp;quot; (no quotes).&lt;br /&gt;
&lt;br /&gt;
# Run &amp;quot;sudo satnogs-setup&amp;quot;&lt;br /&gt;
# Select &amp;quot;Update&amp;quot; to update the configuration tool&lt;br /&gt;
# Set basic configuration&lt;br /&gt;
# Select &amp;quot;Apply&amp;quot; and the Raspberry Pi will configure itself; this may take some time&lt;br /&gt;
# Select &amp;quot;Back&amp;quot; to exit&lt;br /&gt;
&lt;br /&gt;
* Note: you can always reconfigure the software by running &amp;quot;sudo satnogs-setup&amp;quot; again.&lt;br /&gt;
&lt;br /&gt;
=== Basic setup ===&lt;br /&gt;
&lt;br /&gt;
* '''SATNOGS_API_TOKEN''':  The API token assigned to your ground station on the SatNOGS Network website.&lt;br /&gt;
&lt;br /&gt;
* '''SATNOGS_NETWORK_API_URL''':  The API for the SatNOGS network site.  If you're working on the stage environment, this is &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://network-dev.satnogs.org/api/&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;; if you're working on the prod environment, this is &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://network.satnogs.org/api/&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* '''SATNOGS_RX_DEVICE''':  If you are using an RTL-SDR, this is &amp;lt;code&amp;gt;rtlsdr&amp;lt;/code&amp;gt;.  Other devices supported by gr-satnogs include &amp;lt;code&amp;gt;usrpb200&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;usrp2&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;airspy&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;hackrf&amp;lt;/code&amp;gt;; a complete list can be found [https://gitlab.com/librespacefoundation/satnogs/gr-satnogs/blob/master/apps/flowgraphs/satellites/README.md here].&lt;br /&gt;
&lt;br /&gt;
* '''SATNOGS_STATION_ELEV''':  The elevation of your ground station in metres.&lt;br /&gt;
&lt;br /&gt;
* '''SATNOGS_STATION_ID''':  The ID assigned to your station in the SatNOGS network site (either stage or prod).&lt;br /&gt;
&lt;br /&gt;
* '''SATNOGS_STATION_LAT''': The latitude of your station.  North is positive, south is negative.&lt;br /&gt;
&lt;br /&gt;
* '''SATNOGS_STATION_LONG''': The longitude of your station.  East is positive, west is negative.&lt;br /&gt;
&lt;br /&gt;
* '''HAMLIB_UTILS_ROT_ENABLED''':  Whether or not to enable the Hamlibs rotator daemon.  Rotctld is a software daemon that provides a network server to control a rotator on a serial port.  If you don't have a rotator (like the [https://wiki.satnogs.org/No_rotator No rotator setup]), enter &amp;lt;code&amp;gt;False&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* '''HAMLIB_UTILS_ROT_OPTS''':  Options for rotcld. For a yaesu rotator, use &amp;lt;code&amp;gt;-m 601 -r /dev/ttyACM0 -s 9600 -T 0.0.0.0&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Advanced Setup ===&lt;br /&gt;
&lt;br /&gt;
* '''SATNOGS_CLIENT_URL''': If you to try a development version of satnogs-client, you can change the URL here.  The URL needs to be in [https://pip.pypa.io/en/stable/reference/pip_install PIP format].  Here are some examples:&lt;br /&gt;
** git+https://gitlab.com/librespacefoundation/satnogs/satnogs-client.git@0 -- the '0' branch (the current development version) of satnogs-client&lt;br /&gt;
** git+https://gitlab.com/jdoe/satnogs-client.git@new-feature -- the 'new-feature' branch of jdoe's fork of satnogs-client&lt;br /&gt;
&lt;br /&gt;
{{Message|Changing this setting is ''not'' recommended unless you're developing satnogs-client itself.}}&lt;br /&gt;
&lt;br /&gt;
== Updating ==&lt;br /&gt;
&lt;br /&gt;
To update SatNOGS software, re-run &amp;lt;code&amp;gt;sudo satnogs-setup&amp;lt;/code&amp;gt;. Select &amp;quot;Update&amp;quot; to pull the latest Ansible playbook and then &amp;quot;Apply&amp;quot; to apply any updates.&lt;br /&gt;
&lt;br /&gt;
Raspbian packages can be updated using the normal APT updating methods (e.g. &amp;lt;code&amp;gt;apt-get upgrade&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;aptitude&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
WARNING: An update can potentially interrupt a running observation!&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
&lt;br /&gt;
To see if satnogs-client has started successfully, check the logs with journalctl:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
journalctl -u satnogs-client.service&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should see entries running approximately once per minute that look like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Oct 01 23:02:13 raspberrypi satnogs-client[6695]:  * Running on http://0.0.0.0:5000/ (Press CTRL+C to quit)&lt;br /&gt;
Oct 01 23:02:14 raspberrypi satnogs-client[6695]: 2017-10-01 23:02:14,466 - satnogsclient - INFO - [LD] Downlink thread waiting for first downlink packet&lt;br /&gt;
Oct 01 23:03:14 raspberrypi satnogs-client[6695]: 2017-10-01 23:03:14,450 - apscheduler.executors.default - INFO - Running job &amp;quot;get_jobs (trigger: interval[0:01:00], next run at: 2017-10-01 23:03:14 UTC)&amp;quot; (scheduled at 2017-10-01 23:03:14.423393+00:00)&lt;br /&gt;
Oct 01 23:03:47 raspberrypi satnogs-client[6695]: 2017-10-01 23:03:47,324 - satnogsclient - DEBUG - Opening TCP socket: 127.0.0.1:5011&lt;br /&gt;
Oct 01 23:03:47 raspberrypi satnogs-client[6695]: 2017-10-01 23:03:47,325 - satnogsclient - DEBUG - Sending message: []&lt;br /&gt;
Oct 01 23:03:47 raspberrypi satnogs-client[6695]: 2017-10-01 23:03:47,327 - apscheduler.executors.default - INFO - Job &amp;quot;get_jobs (trigger: interval[0:01:00], next run at: 2017-10-01 23:04:14 UTC)&amp;quot; executed successfully&lt;br /&gt;
Oct 01 23:04:14 raspberrypi satnogs-client[6695]: 2017-10-01 23:04:14,453 - apscheduler.executors.default - INFO - Running job &amp;quot;get_jobs (trigger: interval[0:01:00], next run at: 2017-10-01 23:04:14 UTC)&amp;quot; (scheduled at 2017-10-01 23:04:14.423393+00:00)&lt;br /&gt;
Oct 01 23:04:14 raspberrypi satnogs-client[6695]: 2017-10-01 23:04:14,484 - apscheduler.executors.default - INFO - Running job &amp;quot;post_data (trigger: interval[0:02:00], next run at: 2017-10-01 23:04:14 UTC)&amp;quot; (scheduled at 2017-10-01 23:04:14.436367+00:00)&lt;br /&gt;
Oct 01 23:04:14 raspberrypi satnogs-client[6695]: 2017-10-01 23:04:14,489 - apscheduler.executors.default - INFO - Job &amp;quot;post_data (trigger: interval[0:02:00], next run at: 2017-10-01 23:04:14 UTC)&amp;quot; executed successfully&lt;br /&gt;
Oct 01 23:04:15 raspberrypi satnogs-client[6695]: 2017-10-01 23:04:15,627 - satnogsclient - DEBUG - Opening TCP socket: 127.0.0.1:5011&lt;br /&gt;
Oct 01 23:04:15 raspberrypi satnogs-client[6695]: 2017-10-01 23:04:15,628 - satnogsclient - DEBUG - Sending message: []&lt;br /&gt;
Oct 01 23:04:15 raspberrypi satnogs-client[6695]: 2017-10-01 23:04:15,629 - apscheduler.executors.default - INFO - Job &amp;quot;get_jobs (trigger: interval[0:01:00], next run at: 2017-10-01 23:05:14 UTC)&amp;quot; executed successfully&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can also try visiting satnog-client's web interface. In your browser, go to '''&amp;lt;nowiki&amp;gt;http://(ip address of your raspberry pi):5000&amp;lt;/nowiki&amp;gt;'''.  You should see something like this:&lt;br /&gt;
&lt;br /&gt;
[[File:SatNOGS_client_screenshot.png|400px|thumb|center|SatNOGS client web page]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you see that, great -- you're ready to [[Operation|schedule your first observation]]! If not, check out the [[Troubleshooting]] page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Fedora = &lt;br /&gt;
&lt;br /&gt;
Instructions for installing on Fedora can be found [[Fedora_Installation|here]].&lt;/div&gt;</summary>
		<author><name>Ppapadeas</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=Rotators&amp;diff=1902</id>
		<title>Rotators</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=Rotators&amp;diff=1902"/>
		<updated>2017-12-04T14:21:43Z</updated>

		<summary type="html">&lt;p&gt;Ppapadeas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==SatNOGS Rotators==&lt;br /&gt;
Our tracking mechanism is designed from scratch, parametric by default, 3D printed in under 8 hours. Utilizing two NEMA14 stepper motors we have unconstrained movement in Altitude and Azimuth.&lt;br /&gt;
&lt;br /&gt;
===SatNOGS Rotator v2===&lt;br /&gt;
&lt;br /&gt;
* [[SatNOGS Rotator v2|Wiki page]]&lt;br /&gt;
* [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/tree/v2 Design files]&lt;br /&gt;
&lt;br /&gt;
===SatNOGS Rotator v3===&lt;br /&gt;
&lt;br /&gt;
* [[SatNOGS Rotator v3|Wiki page]]&lt;br /&gt;
* [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/tree/v3.0 Design files]&lt;br /&gt;
&lt;br /&gt;
==Commercial rotators==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://download.qrz.ru/pub/hamradio/antenna/rotators/G-800SA_1000SA.pdf  Yaesu G800]&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===[[G-5500|Yaesu G-5500]]===&lt;br /&gt;
&lt;br /&gt;
===SPID X-Y===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[[SatNOGS Rotator Controller|Electronics]]==&lt;br /&gt;
Our driving electronics are made of two Stepper motor drivers and an Arduino controlling them. Simple yet accurate.&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-controller Design files]&lt;br /&gt;
* [https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator-firmware Firmware]&lt;/div&gt;</summary>
		<author><name>Ppapadeas</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=Main_Page&amp;diff=1896</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=Main_Page&amp;diff=1896"/>
		<updated>2017-12-04T11:48:02Z</updated>

		<summary type="html">&lt;p&gt;Ppapadeas: no toc&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;p&amp;gt;SatNOGS is an integral part of the Libre Space Foundation [https://libre.space]. The project aims to build a global network of satellite ground stations. Designed as an open source participatory project which is straightforward to build using commonly available parts and some 3D printed elements. A ground station is built to interact with a website that holds key satellite information. The web interface allows a user to schedule a satellite observation of any of the networked ground stations.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Here you can find more information on how to get started with SatNOGS, building and operating a satellite ground station and joining the SatNOGS Network.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;A SatNOGS ground station can be made in a variety of ways. The reference design uses a Raspberry Pi and RTL-SDR dongle with either stationary antennas or either a SatNOGS rotator or a commercial amateur radio rotator. There is provision to use amateur radio transceivers or alternative SDR technology. The image below explains the system.The image below explains the system.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[File:Satnogs_imagemap.png|center]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border-radius: 3px; width: 25%; height: 200px; background-color: #f6f6f6; float: left; display: block; margin: 1.5%; border: 1px solid #A7D7F9; text-align: center; padding: 2.5%; padding-top: 0px;&amp;quot;&amp;gt;&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;h2&amp;gt;What is SatNOGS&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Intro|Intro to SatNOGS]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Ground Stations|Intro to ground stations]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Glossary]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border-radius: 3px; width: 25%; height: 200px; background-color: #f6f6f6; float: left; display: block; margin: 1.5%; border: 1px solid #A7D7F9; text-align: center; padding: 2.5%; padding-top: 0px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;Build&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Get_Started|Learn how to get started]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Build|Build a ground station]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Rotators|Rotators]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Antennas|Antennas]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Receiver|Signal Reception]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border-radius: 3px; width: 25%; height: 200px; background-color: #f6f6f6; float: left; display: block; margin: 1.5%; border: 1px solid #A7D7F9; text-align: center; padding: 2.5%; padding-top: 0px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;Operate&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Development Environment]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Production Environment]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Satnogs DB]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border-radius: 3px; width: 25%; height: 200px; background-color: #f6f6f6; float: left; display: block; margin: 1.5%; border: 1px solid #A7D7F9; text-align: center; padding: 2.5%; padding-top: 0px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;Contribute&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Software contribution]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Provide documentation]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Satnogs DB]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Troubleshooting|Troubleshooting]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Get_In_Touch|How to get in touch and ask for help]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ppapadeas</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=Main_Page&amp;diff=1867</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=Main_Page&amp;diff=1867"/>
		<updated>2017-11-09T23:26:26Z</updated>

		<summary type="html">&lt;p&gt;Ppapadeas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to [https://satnogs.org/ ''SatNOGS''] wiki. Here you can find more information on how to get started with SatNOGS, building and operating a satellite ground station and joining the SatNOGS Network. Feel free to edit the wiki and add your own ground station designs ([[rotators]], [[antennas]], [[Rotators|electronics]]).&lt;br /&gt;
&lt;br /&gt;
[[File:Satnogs_imagemap.png|center]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border-radius: 3px;width:25%;height:120px;background-color:#F6F6F6;float:left;display:block;margin:1.5%;border: 1px solid #A7D7F9;text-align:center;padding:2.5%;padding-top:0px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;What is SatNOGS&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Intro|Intro to SatNOGS]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Ground Stations|Intro to ground stations]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Glossary]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border-radius: 3px;width:25%;height:170px;background-color:#F6F6F6;float:left;display:block;margin:1.5%;border: 1px solid #A7D7F9;text-align:center;padding:2.5%;padding-top:0px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;Join SatNOGS&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Get_Started|Learn how to get started]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Build|Build a ground station]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Operation|Operate a ground station]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Troubleshooting|Troubleshooting]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Get_In_Touch|How to get in touch and ask for help]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border-radius: 3px;width:25%;height:120px;background-color:#F6F6F6;float:left;display:block;margin:1.5%;border: 1px solid #A7D7F9;text-align:center;padding:2.5%;padding-top:0px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;Contribute&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Software contribution]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Provide documentation]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Satnogs DB]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ppapadeas</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=Main_Page&amp;diff=1866</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=Main_Page&amp;diff=1866"/>
		<updated>2017-11-09T23:26:15Z</updated>

		<summary type="html">&lt;p&gt;Ppapadeas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to [https://satnogs.org/ ''SatNOGS''] wiki. Here you can find more information on how to get started with SatNOGS, building and operating a satellite ground station and joining the SatNOGS Network. Feel free to edit the wiki and add your own ground station designs ([[rotators]], [[antennas]], [[Rotators|electronics]]).&lt;br /&gt;
&lt;br /&gt;
[[File:Satnogs_imagemap.png|center|900px|]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border-radius: 3px;width:25%;height:120px;background-color:#F6F6F6;float:left;display:block;margin:1.5%;border: 1px solid #A7D7F9;text-align:center;padding:2.5%;padding-top:0px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;What is SatNOGS&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Intro|Intro to SatNOGS]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Ground Stations|Intro to ground stations]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Glossary]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border-radius: 3px;width:25%;height:170px;background-color:#F6F6F6;float:left;display:block;margin:1.5%;border: 1px solid #A7D7F9;text-align:center;padding:2.5%;padding-top:0px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;Join SatNOGS&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Get_Started|Learn how to get started]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Build|Build a ground station]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Operation|Operate a ground station]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Troubleshooting|Troubleshooting]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Get_In_Touch|How to get in touch and ask for help]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border-radius: 3px;width:25%;height:120px;background-color:#F6F6F6;float:left;display:block;margin:1.5%;border: 1px solid #A7D7F9;text-align:center;padding:2.5%;padding-top:0px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;Contribute&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Software contribution]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Provide documentation]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Satnogs DB]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ppapadeas</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=File:Satnogs_imagemap.png&amp;diff=1865</id>
		<title>File:Satnogs imagemap.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=File:Satnogs_imagemap.png&amp;diff=1865"/>
		<updated>2017-11-09T23:25:38Z</updated>

		<summary type="html">&lt;p&gt;Ppapadeas: Ppapadeas uploaded a new version of File:Satnogs imagemap.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Logical SatNOGS layout with options, to be used as an imagemap.&lt;/div&gt;</summary>
		<author><name>Ppapadeas</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=Operation&amp;diff=1861</id>
		<title>Operation</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=Operation&amp;diff=1861"/>
		<updated>2017-10-28T22:11:20Z</updated>

		<summary type="html">&lt;p&gt;Ppapadeas: /* Rating observations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== Scheduling your first test observation ==&lt;br /&gt;
&lt;br /&gt;
'''Assumptions:'''&lt;br /&gt;
&lt;br /&gt;
* You've set up your [[Raspberry Pi 3|SatNOGS client successfully]]&lt;br /&gt;
* You've created an account on the [https://network-dev.satnogs.org/ Stage Environment], created a ground station, and it's showing up as &amp;quot;online&amp;quot;&lt;br /&gt;
&lt;br /&gt;
If you've run into any problems with those steps, check out the [[Troubleshooting]] page or ask for help in [https://community.libre.space/c/satnogs the community forum], [https://riot.im/app/#/room/#satnogs:matrix.org the Matrix room], or on IRC at #satnogs on Freenode.&lt;br /&gt;
&lt;br /&gt;
'''SatNOGS Network:'''&lt;br /&gt;
&lt;br /&gt;
* Navigate your ground station page in the Stage Environment (user name -&amp;gt; &amp;quot;My Profile&amp;quot; -&amp;gt; click on the name of your ground station).&lt;br /&gt;
* Select the &amp;quot;Upcoming passes&amp;quot; tab.&lt;br /&gt;
* Look for a pass with a &amp;quot;schedule&amp;quot; button that isn't greyed out, and click it.&lt;br /&gt;
* In the &amp;quot;New Observation&amp;quot; page that comes up, click the &amp;quot;Calculate&amp;quot; button, then click &amp;quot;Schedule&amp;quot;.&lt;br /&gt;
* You should now see a page for that observation; in the &amp;quot;Waterfall&amp;quot; tab, you should see &amp;quot;Waiting for waterfall&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
'''Ground Station'''&lt;br /&gt;
&lt;br /&gt;
Now SSH to your ground station computer and run these steps:&lt;br /&gt;
&lt;br /&gt;
* Follow the satnogs-client logs. Depending on your setup, this might be done with &amp;lt;code&amp;gt;journalctl -f -u satnogs-client.service&amp;lt;/code&amp;gt;, or &amp;lt;code&amp;gt;tail -F /var/log/supervisor/satnogs.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* Before the observation is scheduled to start, you should see your client wake up once per minute to check for new jobs:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Oct 02 00:16:02 raspberrypi satnogs-client[10124]: 2017-10-02 00:16:02,477 - satnogsclient - DEBUG - Opening TCP socket: 127.0.0.1:5011&lt;br /&gt;
Oct 02 00:16:02 raspberrypi satnogs-client[10124]: 2017-10-02 00:16:02,479 - satnogsclient - DEBUG - Sending message: [{&amp;quot;origin&amp;quot;: &amp;quot;network&amp;quot;, &amp;quot;transmitter&amp;quot;: &amp;quot;uXJ8NQNcH8b9osRc&lt;br /&gt;
Oct 02 00:16:02 raspberrypi satnogs-client[10124]: 2017-10-02 00:16:02,488 - apscheduler.executors.default - INFO - Job &amp;quot;get_jobs (trigger: interval[0:01:00], next run at: 2&lt;br /&gt;
Oct 02 00:16:59 raspberrypi satnogs-client[10124]: 2017-10-02 00:16:59,615 - apscheduler.executors.default - INFO - Running job &amp;quot;get_jobs (trigger: interval[0:01:00], next r&lt;br /&gt;
Oct 02 00:16:59 raspberrypi satnogs-client[10124]: 2017-10-02 00:16:59,661 - apscheduler.executors.default - INFO - Running job &amp;quot;post_data (trigger: interval[0:02:00], next &lt;br /&gt;
Oct 02 00:16:59 raspberrypi satnogs-client[10124]: 2017-10-02 00:16:59,668 - apscheduler.executors.default - INFO - Job &amp;quot;post_data (trigger: interval[0:02:00], next run at: &lt;br /&gt;
Oct 02 00:17:00 raspberrypi satnogs-client[10124]: 2017-10-02 00:17:00,906 - satnogsclient - DEBUG - Opening TCP socket: 127.0.0.1:5011&lt;br /&gt;
Oct 02 00:17:00 raspberrypi satnogs-client[10124]: 2017-10-02 00:17:00,908 - satnogsclient - DEBUG - Sending message: [{&amp;quot;origin&amp;quot;: &amp;quot;network&amp;quot;, &amp;quot;transmitter&amp;quot;: &amp;quot;uXJ8NQNcH8b9osRc&lt;br /&gt;
Oct 02 00:17:00 raspberrypi satnogs-client[10124]: 2017-10-02 00:17:00,912 - apscheduler.executors.default - INFO - Job &amp;quot;get_jobs (trigger: interval[0:01:00], next run at: 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* At the scheduled time for the observation, you should see the client kick off the observation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Oct 02 00:18:00 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:00,774 - satnogsclient - DEBUG - Opening TCP socket: 127.0.0.1:5011&lt;br /&gt;
Oct 02 00:18:00 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:00,776 - satnogsclient - DEBUG - Sending message: [{&amp;quot;origin&amp;quot;: &amp;quot;network&amp;quot;, &amp;quot;transmitter&amp;quot;: &amp;quot;uXJ8NQNcH8b9osRc&lt;br /&gt;
Oct 02 00:18:00 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:00,781 - apscheduler.executors.default - INFO - Job &amp;quot;get_jobs (trigger: interval[0:01:00], next run at: 2&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:22,022 - apscheduler.executors.default - INFO - Running job &amp;quot;spawn_observer (trigger: date[2017-10-02 00:&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:22,082 - satnogsclient - DEBUG - Opening TCP socket: 127.0.0.1:4533&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:22,109 - satnogsclient - DEBUG - Sending message: p&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:22,110 - satnogsclient - DEBUG - Received message: 0.000000&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 0.000000&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:22,111 - satnogsclient - DEBUG - Opening TCP socket: 127.0.0.1:4532&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:22,115 - satnogsclient - DEBUG - Sending message: P 188.276951189 -0.0155264223734&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:22,119 - satnogsclient - DEBUG - Received message: RPRT -1&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:22,143 - satnogsclient - DEBUG - Sending message: F 436038107&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:22,144 - satnogsclient - DEBUG - Received message: RPRT 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* After the observation is over, you should see the client submit the data to the SatNOGS network&lt;br /&gt;
&lt;br /&gt;
In the SatNOGS Stage Environment, refresh the Observation page.  You should now see a waterfall plot for your data.&lt;br /&gt;
&lt;br /&gt;
If that all worked -- congratulations!  You've just successfully completed your first SatNOGS observation.&lt;br /&gt;
&lt;br /&gt;
If it didn't work, don't feel bad -- it can take a few attempts before you get it right.  Have a look at the [[Troubleshooting]] page for tips, and don't forget to contact the community if you need help.&lt;br /&gt;
&lt;br /&gt;
== Rating observations ==&lt;br /&gt;
&lt;br /&gt;
Once your observation results are posted back in the Network by your satnogs-client, you should go to Network to rate your observations. Any orange marked observations need vetting by users.&lt;br /&gt;
{{Message|The main purpose of validating observations is to know if the satellite/transmitter is alive, if it transmits in the listed frequency/ies, and if the TLEs we have are accurate.}}&lt;br /&gt;
{{Message|The functionality may change in the future, but for now even a faint sign on the waterfall is enough to make it valid.}}&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2017-10-15 11-59-59.png|frame|Orange need your rating!]]&lt;br /&gt;
&lt;br /&gt;
Categories of observations:&lt;br /&gt;
&lt;br /&gt;
* '''Good'''&lt;br /&gt;
** You should mark observations as &amp;quot;Good&amp;quot; when it is clear from the waterfall and/or audio recording that a satellite is present.&lt;br /&gt;
* '''Bad'''&lt;br /&gt;
** You should mark observations as &amp;quot;Bad&amp;quot; when by examining the waterfall and/or audio it is obvious that there was no satellite detected in this observation.&lt;br /&gt;
&lt;br /&gt;
Below is a collection of waterfalls with possible results of observations:&lt;br /&gt;
&amp;lt;gallery heights=400px widths=200px&amp;gt;&lt;br /&gt;
File:Waterfall_20657_2017-10-15T10-07-51.png|'''Good''': Satellite is visible (bars-bursts of data in the middle). ''Note that the tangent-shaped lines are local noise''&lt;br /&gt;
File:Waterfall_20534_2017-10-15T07-21-24.png|'''Bad''': Typical empty waterfall with no visible signals.&lt;br /&gt;
File:Waterfall 20499 2017-10-15T07-17-32.png|'''Good''': Although drifting, satellite is clearly visible around the center.&lt;br /&gt;
File:Waterfall 20506 2017-10-15T06-47-36.png|'''Good''': Faint CW signal around center-left. ''Note you might have to expand image to notice it''&lt;br /&gt;
File:Waterfall_20571_2017-10-15T05-25-56.png|'''Good''': Clearly visible FM transmission. ''Note that the swinging lines are terrestrial noise''&lt;br /&gt;
File:Waterfall 20483 2017-10-15T05-12-49.png|'''Good''': Straight line in the center bottom is a satellite. ''Note transmission on left bottom is the same satellite on a different frequency''&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Observation_with_discuss_button_highlighted.png|thumb|frame|Click the &amp;quot;Discuss&amp;quot; button to post in our web forum. (Note: this will only appear in the production SatNOGS network.)]]&lt;br /&gt;
&lt;br /&gt;
=== Discuss ===&lt;br /&gt;
If you're still unsure about an observation, click the &amp;quot;Discuss&amp;quot; button, near the top right of the observation's page; that will post a link to it on [https://community.libre.space/c/observations the Observations forum], where you can ask for feedback.  &lt;br /&gt;
{{Message|Discuss button is only shown in the production instance of the SatNOGS network.  If you have an observation in the dev instance you want help with, you can still post it manually to  [https://community.libre.space/c/observations the Observations forum], and we'll be happy to help.}}&lt;/div&gt;</summary>
		<author><name>Ppapadeas</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=Operation&amp;diff=1851</id>
		<title>Operation</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=Operation&amp;diff=1851"/>
		<updated>2017-10-18T19:16:19Z</updated>

		<summary type="html">&lt;p&gt;Ppapadeas: /* Rating observations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== Scheduling your first test observation ==&lt;br /&gt;
&lt;br /&gt;
'''Assumptions:'''&lt;br /&gt;
&lt;br /&gt;
* You've set up your [[Raspberry Pi 3|SatNOGS client successfully]]&lt;br /&gt;
* You've created an account on the [https://network-dev.satnogs.org/ Stage Environment], created a ground station, and it's showing up as &amp;quot;online&amp;quot;&lt;br /&gt;
&lt;br /&gt;
If you've run into any problems with those steps, check out the [[Troubleshooting]] page or ask for help in [https://community.libre.space/c/satnogs the community forum], [https://riot.im/app/#/room/#satnogs:matrix.org the Matrix room], or on IRC at #satnogs on Freenode.&lt;br /&gt;
&lt;br /&gt;
'''SatNOGS Network:'''&lt;br /&gt;
&lt;br /&gt;
* Navigate your ground station page in the Stage Environment (user name -&amp;gt; &amp;quot;My Profile&amp;quot; -&amp;gt; click on the name of your ground station).&lt;br /&gt;
* Select the &amp;quot;Upcoming passes&amp;quot; tab.&lt;br /&gt;
* Look for a pass with a &amp;quot;schedule&amp;quot; button that isn't greyed out, and click it.&lt;br /&gt;
* In the &amp;quot;New Observation&amp;quot; page that comes up, click the &amp;quot;Calculate&amp;quot; button, then click &amp;quot;Schedule&amp;quot;.&lt;br /&gt;
* You should now see a page for that observation; in the &amp;quot;Waterfall&amp;quot; tab, you should see &amp;quot;Waiting for waterfall&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
'''Ground Station'''&lt;br /&gt;
&lt;br /&gt;
Now SSH to your ground station computer and run these steps:&lt;br /&gt;
&lt;br /&gt;
* Follow the satnogs-client logs. Depending on your setup, this might be done with &amp;lt;code&amp;gt;journalctl -f -u satnogs-client.service&amp;lt;/code&amp;gt;, or &amp;lt;code&amp;gt;tail -F /var/log/supervisor/satnogs.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* Before the observation is scheduled to start, you should see your client wake up once per minute to check for new jobs:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Oct 02 00:16:02 raspberrypi satnogs-client[10124]: 2017-10-02 00:16:02,477 - satnogsclient - DEBUG - Opening TCP socket: 127.0.0.1:5011&lt;br /&gt;
Oct 02 00:16:02 raspberrypi satnogs-client[10124]: 2017-10-02 00:16:02,479 - satnogsclient - DEBUG - Sending message: [{&amp;quot;origin&amp;quot;: &amp;quot;network&amp;quot;, &amp;quot;transmitter&amp;quot;: &amp;quot;uXJ8NQNcH8b9osRc&lt;br /&gt;
Oct 02 00:16:02 raspberrypi satnogs-client[10124]: 2017-10-02 00:16:02,488 - apscheduler.executors.default - INFO - Job &amp;quot;get_jobs (trigger: interval[0:01:00], next run at: 2&lt;br /&gt;
Oct 02 00:16:59 raspberrypi satnogs-client[10124]: 2017-10-02 00:16:59,615 - apscheduler.executors.default - INFO - Running job &amp;quot;get_jobs (trigger: interval[0:01:00], next r&lt;br /&gt;
Oct 02 00:16:59 raspberrypi satnogs-client[10124]: 2017-10-02 00:16:59,661 - apscheduler.executors.default - INFO - Running job &amp;quot;post_data (trigger: interval[0:02:00], next &lt;br /&gt;
Oct 02 00:16:59 raspberrypi satnogs-client[10124]: 2017-10-02 00:16:59,668 - apscheduler.executors.default - INFO - Job &amp;quot;post_data (trigger: interval[0:02:00], next run at: &lt;br /&gt;
Oct 02 00:17:00 raspberrypi satnogs-client[10124]: 2017-10-02 00:17:00,906 - satnogsclient - DEBUG - Opening TCP socket: 127.0.0.1:5011&lt;br /&gt;
Oct 02 00:17:00 raspberrypi satnogs-client[10124]: 2017-10-02 00:17:00,908 - satnogsclient - DEBUG - Sending message: [{&amp;quot;origin&amp;quot;: &amp;quot;network&amp;quot;, &amp;quot;transmitter&amp;quot;: &amp;quot;uXJ8NQNcH8b9osRc&lt;br /&gt;
Oct 02 00:17:00 raspberrypi satnogs-client[10124]: 2017-10-02 00:17:00,912 - apscheduler.executors.default - INFO - Job &amp;quot;get_jobs (trigger: interval[0:01:00], next run at: 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* At the scheduled time for the observation, you should see the client kick off the observation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Oct 02 00:18:00 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:00,774 - satnogsclient - DEBUG - Opening TCP socket: 127.0.0.1:5011&lt;br /&gt;
Oct 02 00:18:00 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:00,776 - satnogsclient - DEBUG - Sending message: [{&amp;quot;origin&amp;quot;: &amp;quot;network&amp;quot;, &amp;quot;transmitter&amp;quot;: &amp;quot;uXJ8NQNcH8b9osRc&lt;br /&gt;
Oct 02 00:18:00 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:00,781 - apscheduler.executors.default - INFO - Job &amp;quot;get_jobs (trigger: interval[0:01:00], next run at: 2&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:22,022 - apscheduler.executors.default - INFO - Running job &amp;quot;spawn_observer (trigger: date[2017-10-02 00:&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:22,082 - satnogsclient - DEBUG - Opening TCP socket: 127.0.0.1:4533&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:22,109 - satnogsclient - DEBUG - Sending message: p&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:22,110 - satnogsclient - DEBUG - Received message: 0.000000&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 0.000000&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:22,111 - satnogsclient - DEBUG - Opening TCP socket: 127.0.0.1:4532&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:22,115 - satnogsclient - DEBUG - Sending message: P 188.276951189 -0.0155264223734&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:22,119 - satnogsclient - DEBUG - Received message: RPRT -1&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:22,143 - satnogsclient - DEBUG - Sending message: F 436038107&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:22,144 - satnogsclient - DEBUG - Received message: RPRT 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* After the observation is over, you should see the client submit the data to the SatNOGS network&lt;br /&gt;
&lt;br /&gt;
In the SatNOGS Stage Environment, refresh the Observation page.  You should now see a waterfall plot for your data.&lt;br /&gt;
&lt;br /&gt;
If that all worked -- congratulations!  You've just successfully completed your first SatNOGS observation.&lt;br /&gt;
&lt;br /&gt;
If it didn't work, don't feel bad -- it can take a few attempts before you get it right.  Have a look at the [[Troubleshooting]] page for tips, and don't forget to contact the community if you need help.&lt;br /&gt;
&lt;br /&gt;
== Rating observations ==&lt;br /&gt;
&lt;br /&gt;
Once your observation results are posted back in the Network by your satnogs-client, you should go to Network to rate your observations. Any orange marked observations need vetting by users.&lt;br /&gt;
{{Message|The main purpose of validating observations is to know if the satellite/transmitter is alive, if it transmits in the listed frequency/ies, and if the TLEs we have are accurate.}}&lt;br /&gt;
{{Message|The functionality may change in the future, but for now even a faint sign on the waterfall is enough to make it valid.}}&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2017-10-15 11-59-59.png|frame|Orange need your rating!]]&lt;br /&gt;
&lt;br /&gt;
Categories of observations:&lt;br /&gt;
&lt;br /&gt;
* '''Good'''&lt;br /&gt;
** You should mark observations as &amp;quot;Good&amp;quot; when it is clear from the waterfall and/or audio recording that a satellite is present.&lt;br /&gt;
* '''Bad'''&lt;br /&gt;
** You should mark observations as &amp;quot;Bad&amp;quot; when by examining the waterfall and/or audio it is obvious that there was no satellite detected in this observation.&lt;br /&gt;
&lt;br /&gt;
Below is a collection of waterfalls with possible results of observations:&lt;br /&gt;
&amp;lt;gallery heights=400px widths=200px&amp;gt;&lt;br /&gt;
File:Waterfall_20657_2017-10-15T10-07-51.png|'''Good''': Satellite is visible (bars-bursts of data in the middle). ''Note that the hyperbola lines are local noise''&lt;br /&gt;
File:Waterfall_20534_2017-10-15T07-21-24.png|'''Bad''': Typical empty waterfall with no visible signals.&lt;br /&gt;
File:Waterfall 20499 2017-10-15T07-17-32.png|'''Good''': Although drifting, satellite is clearly visible around the center.&lt;br /&gt;
File:Waterfall 20506 2017-10-15T06-47-36.png|'''Good''': Faint CW signal around center-left. ''Note you might have to expand image to notice it''&lt;br /&gt;
File:Waterfall_20571_2017-10-15T05-25-56.png|'''Good''': Clearly visible FM transmission. ''Note that the swinging lines are terrestrial noise''&lt;br /&gt;
File:Waterfall 20483 2017-10-15T05-12-49.png|'''Good''': Straight line in the center bottom is a satellite. ''Note transmission on left bottom is the same satellite on a different frequency''&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Observation_with_discuss_button_highlighted.png|thumb|frame|Click the &amp;quot;Discuss&amp;quot; button to post in our web forum. (Note: this will only appear in the production SatNOGS network.)]]&lt;br /&gt;
&lt;br /&gt;
=== Discuss ===&lt;br /&gt;
If you're still unsure about an observation, click the &amp;quot;Discuss&amp;quot; button, near the top right of the observation's page; that will post a link to it on [https://community.libre.space/c/observations the Observations forum], where you can ask for feedback.  &lt;br /&gt;
{{Message|Discuss button is only shown in the production instance of the SatNOGS network.  If you have an observation in the dev instance you want help with, you can still post it manually to  [https://community.libre.space/c/observations the Observations forum], and we'll be happy to help.}}&lt;/div&gt;</summary>
		<author><name>Ppapadeas</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=Operation&amp;diff=1834</id>
		<title>Operation</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=Operation&amp;diff=1834"/>
		<updated>2017-10-15T11:57:28Z</updated>

		<summary type="html">&lt;p&gt;Ppapadeas: added sample observations&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Scheduling your first test observation ==&lt;br /&gt;
&lt;br /&gt;
'''Assumptions:'''&lt;br /&gt;
&lt;br /&gt;
* You've set up your [[Raspberry Pi 3|SatNOGS client successfully]]&lt;br /&gt;
* You've created an account on the [https://network-dev.satnogs.org/ Stage Environment], created a ground station, and it's showing up as &amp;quot;online&amp;quot;&lt;br /&gt;
&lt;br /&gt;
If you've run into any problems with those steps, check out the [[Troubleshooting]] page or ask for help in [https://community.libre.space/c/satnogs the community forum], [https://riot.im/app/#/room/#satnogs:matrix.org the Matrix room], or on IRC at #satnogs on Freenode.&lt;br /&gt;
&lt;br /&gt;
'''SatNOGS Network:'''&lt;br /&gt;
&lt;br /&gt;
* Navigate your ground station page in the Stage Environment (user name -&amp;gt; &amp;quot;My Profile&amp;quot; -&amp;gt; click on the name of your ground station).&lt;br /&gt;
* Select the &amp;quot;Upcoming passes&amp;quot; tab.&lt;br /&gt;
* Look for a pass with a &amp;quot;schedule&amp;quot; button that isn't greyed out, and click it.&lt;br /&gt;
* In the &amp;quot;New Observation&amp;quot; page that comes up, click the &amp;quot;Calculate&amp;quot; button, then click &amp;quot;Schedule&amp;quot;.&lt;br /&gt;
* You should now see a page for that observation; in the &amp;quot;Waterfall&amp;quot; tab, you should see &amp;quot;Waiting for waterfall&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
'''Ground Station'''&lt;br /&gt;
&lt;br /&gt;
Now SSH to your ground station computer and run these steps:&lt;br /&gt;
&lt;br /&gt;
* Follow the satnogs-client logs. Depending on your setup, this might be done with &amp;lt;code&amp;gt;journalctl -f -u satnogs-client.service&amp;lt;/code&amp;gt;, or &amp;lt;code&amp;gt;tail -F /var/log/supervisor/satnogs.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* Before the observation is scheduled to start, you should see your client wake up once per minute to check for new jobs:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Oct 02 00:16:02 raspberrypi satnogs-client[10124]: 2017-10-02 00:16:02,477 - satnogsclient - DEBUG - Opening TCP socket: 127.0.0.1:5011&lt;br /&gt;
Oct 02 00:16:02 raspberrypi satnogs-client[10124]: 2017-10-02 00:16:02,479 - satnogsclient - DEBUG - Sending message: [{&amp;quot;origin&amp;quot;: &amp;quot;network&amp;quot;, &amp;quot;transmitter&amp;quot;: &amp;quot;uXJ8NQNcH8b9osRc&lt;br /&gt;
Oct 02 00:16:02 raspberrypi satnogs-client[10124]: 2017-10-02 00:16:02,488 - apscheduler.executors.default - INFO - Job &amp;quot;get_jobs (trigger: interval[0:01:00], next run at: 2&lt;br /&gt;
Oct 02 00:16:59 raspberrypi satnogs-client[10124]: 2017-10-02 00:16:59,615 - apscheduler.executors.default - INFO - Running job &amp;quot;get_jobs (trigger: interval[0:01:00], next r&lt;br /&gt;
Oct 02 00:16:59 raspberrypi satnogs-client[10124]: 2017-10-02 00:16:59,661 - apscheduler.executors.default - INFO - Running job &amp;quot;post_data (trigger: interval[0:02:00], next &lt;br /&gt;
Oct 02 00:16:59 raspberrypi satnogs-client[10124]: 2017-10-02 00:16:59,668 - apscheduler.executors.default - INFO - Job &amp;quot;post_data (trigger: interval[0:02:00], next run at: &lt;br /&gt;
Oct 02 00:17:00 raspberrypi satnogs-client[10124]: 2017-10-02 00:17:00,906 - satnogsclient - DEBUG - Opening TCP socket: 127.0.0.1:5011&lt;br /&gt;
Oct 02 00:17:00 raspberrypi satnogs-client[10124]: 2017-10-02 00:17:00,908 - satnogsclient - DEBUG - Sending message: [{&amp;quot;origin&amp;quot;: &amp;quot;network&amp;quot;, &amp;quot;transmitter&amp;quot;: &amp;quot;uXJ8NQNcH8b9osRc&lt;br /&gt;
Oct 02 00:17:00 raspberrypi satnogs-client[10124]: 2017-10-02 00:17:00,912 - apscheduler.executors.default - INFO - Job &amp;quot;get_jobs (trigger: interval[0:01:00], next run at: 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* At the scheduled time for the observation, you should see the client kick off the observation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Oct 02 00:18:00 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:00,774 - satnogsclient - DEBUG - Opening TCP socket: 127.0.0.1:5011&lt;br /&gt;
Oct 02 00:18:00 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:00,776 - satnogsclient - DEBUG - Sending message: [{&amp;quot;origin&amp;quot;: &amp;quot;network&amp;quot;, &amp;quot;transmitter&amp;quot;: &amp;quot;uXJ8NQNcH8b9osRc&lt;br /&gt;
Oct 02 00:18:00 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:00,781 - apscheduler.executors.default - INFO - Job &amp;quot;get_jobs (trigger: interval[0:01:00], next run at: 2&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:22,022 - apscheduler.executors.default - INFO - Running job &amp;quot;spawn_observer (trigger: date[2017-10-02 00:&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:22,082 - satnogsclient - DEBUG - Opening TCP socket: 127.0.0.1:4533&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:22,109 - satnogsclient - DEBUG - Sending message: p&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:22,110 - satnogsclient - DEBUG - Received message: 0.000000&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 0.000000&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:22,111 - satnogsclient - DEBUG - Opening TCP socket: 127.0.0.1:4532&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:22,115 - satnogsclient - DEBUG - Sending message: P 188.276951189 -0.0155264223734&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:22,119 - satnogsclient - DEBUG - Received message: RPRT -1&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:22,143 - satnogsclient - DEBUG - Sending message: F 436038107&lt;br /&gt;
Oct 02 00:18:22 raspberrypi satnogs-client[10124]: 2017-10-02 00:18:22,144 - satnogsclient - DEBUG - Received message: RPRT 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* After the observation is over, you should see the client submit the data to the SatNOGS network&lt;br /&gt;
&lt;br /&gt;
In the SatNOGS Stage Environment, refresh the Observation page.  You should now see a waterfall plot for your data.&lt;br /&gt;
&lt;br /&gt;
If that all worked -- congratulations!  You've just successfully completed your first SatNOGS observation.&lt;br /&gt;
&lt;br /&gt;
If it didn't work, don't feel bad -- it can take a few attempts before you get it right.  Have a look at the [[Troubleshooting]] page for tips, and don't forget to contact the community if you need help.&lt;br /&gt;
&lt;br /&gt;
== Rating observations ==&lt;br /&gt;
Once your observation results are posted back in the Network by your satnogs-client you should go to Network to rate your observations. Any orange marked observations need vetting by users.&lt;br /&gt;
[[File:Screenshot from 2017-10-15 11-59-59.png|frame|Orange need your rating!]]&lt;br /&gt;
&lt;br /&gt;
Categories of observations:&lt;br /&gt;
&lt;br /&gt;
* '''Good'''&lt;br /&gt;
** You should mark observations as &amp;quot;Good&amp;quot; when it is clear from the waterfall and/or audio recording that a satellite is present.&lt;br /&gt;
* '''Bad'''&lt;br /&gt;
** You should mark observations as &amp;quot;Bad&amp;quot; when by examining the waterfall and/or audio it is obvious that there was no satellite detected in this observation.&lt;br /&gt;
&lt;br /&gt;
Below is a collection of waterfalls with possible results of observations:&lt;br /&gt;
&amp;lt;gallery heights=400px widths=200px&amp;gt;&lt;br /&gt;
File:Waterfall_20657_2017-10-15T10-07-51.png|'''Good''': Satellite is visible (bars-bursts of data in the middle). ''Note that the hyperbola lines are local noise''&lt;br /&gt;
File:Waterfall_20534_2017-10-15T07-21-24.png|'''Bad''': Typical empty waterfall with no visible signals.&lt;br /&gt;
File:Waterfall 20499 2017-10-15T07-17-32.png|'''Good''': Although drifting, satellite is clearly visible around the center.&lt;br /&gt;
File:Waterfall 20506 2017-10-15T06-47-36.png|'''Good''': Faint CW signal around center-left. ''Note you might have to expand image to notice it''&lt;br /&gt;
File:Waterfall_20571_2017-10-15T05-25-56.png|'''Good''': Clearly visible FM transmission. ''Note that the swinging lines are terrestrial noise''&lt;br /&gt;
File:Waterfall 20483 2017-10-15T05-12-49.png|'''Good''': Straight line in the center bottom is a satellite. ''Note transmission on left bottom is the same satellite on a different frequency''&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ppapadeas</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=File:Waterfall_20483_2017-10-15T05-12-49.png&amp;diff=1833</id>
		<title>File:Waterfall 20483 2017-10-15T05-12-49.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=File:Waterfall_20483_2017-10-15T05-12-49.png&amp;diff=1833"/>
		<updated>2017-10-15T11:55:12Z</updated>

		<summary type="html">&lt;p&gt;Ppapadeas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ppapadeas</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=File:Waterfall_20571_2017-10-15T05-25-56.png&amp;diff=1832</id>
		<title>File:Waterfall 20571 2017-10-15T05-25-56.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=File:Waterfall_20571_2017-10-15T05-25-56.png&amp;diff=1832"/>
		<updated>2017-10-15T11:17:09Z</updated>

		<summary type="html">&lt;p&gt;Ppapadeas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ppapadeas</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=File:Waterfall_20506_2017-10-15T06-47-36.png&amp;diff=1831</id>
		<title>File:Waterfall 20506 2017-10-15T06-47-36.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=File:Waterfall_20506_2017-10-15T06-47-36.png&amp;diff=1831"/>
		<updated>2017-10-15T11:14:44Z</updated>

		<summary type="html">&lt;p&gt;Ppapadeas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ppapadeas</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=File:Waterfall_20499_2017-10-15T07-17-32.png&amp;diff=1830</id>
		<title>File:Waterfall 20499 2017-10-15T07-17-32.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=File:Waterfall_20499_2017-10-15T07-17-32.png&amp;diff=1830"/>
		<updated>2017-10-15T11:13:22Z</updated>

		<summary type="html">&lt;p&gt;Ppapadeas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ppapadeas</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=File:Waterfall_20534_2017-10-15T07-21-24.png&amp;diff=1829</id>
		<title>File:Waterfall 20534 2017-10-15T07-21-24.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=File:Waterfall_20534_2017-10-15T07-21-24.png&amp;diff=1829"/>
		<updated>2017-10-15T11:12:14Z</updated>

		<summary type="html">&lt;p&gt;Ppapadeas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ppapadeas</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=File:Waterfall_20657_2017-10-15T10-07-51.png&amp;diff=1828</id>
		<title>File:Waterfall 20657 2017-10-15T10-07-51.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=File:Waterfall_20657_2017-10-15T10-07-51.png&amp;diff=1828"/>
		<updated>2017-10-15T11:08:26Z</updated>

		<summary type="html">&lt;p&gt;Ppapadeas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ppapadeas</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=File:Screenshot_from_2017-10-15_11-59-59.png&amp;diff=1827</id>
		<title>File:Screenshot from 2017-10-15 11-59-59.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=File:Screenshot_from_2017-10-15_11-59-59.png&amp;diff=1827"/>
		<updated>2017-10-15T11:00:23Z</updated>

		<summary type="html">&lt;p&gt;Ppapadeas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ppapadeas</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=Raspberry_Pi&amp;diff=1795</id>
		<title>Raspberry Pi</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=Raspberry_Pi&amp;diff=1795"/>
		<updated>2017-10-02T15:22:08Z</updated>

		<summary type="html">&lt;p&gt;Ppapadeas: no  rotator fixes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Intro =&lt;br /&gt;
&lt;br /&gt;
The Raspberry Pi 3 is the reference platform for SatNOGS.  As of September 2017, there are two methods of installing the SatNOGS client on a Raspberry Pi:&lt;br /&gt;
&lt;br /&gt;
* Using Fedora for ARM, and following the instructions at [http://satnogs.readthedocs.io/en/stable/satnogs-client/doc/raspi-install.html satnogs.readthedocs.io]&lt;br /&gt;
* Installing the custom-built SatNOGS Raspbian image&lt;br /&gt;
&lt;br /&gt;
{{Message|This page assumes you have an account and a ground station registered on either network.satnogs.org or network-dev.satnogs.org. Make note of your station ID and API Key.}}&lt;br /&gt;
&lt;br /&gt;
= Fedora =&lt;br /&gt;
&lt;br /&gt;
Start by downloading the &amp;quot;Server&amp;quot; or &amp;quot;Minimal&amp;quot; image from the [https://arm.fedoraproject.org/ the Fedora ARM project page].  After that, follow the instructions at [http://satnogs.readthedocs.io/en/stable/satnogs-client/doc/raspi-install.html satnogs.readthedocs.io].&lt;br /&gt;
&lt;br /&gt;
* If you run into anything in the instructions that is unclear, please submit an issue against [https://gitlab.com/librespacefoundation/satnogs/satnogs-docs the documentation repository].&lt;br /&gt;
&lt;br /&gt;
= Raspbian =&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
&lt;br /&gt;
The latest Raspbian SatNOGS image artifacts can be downloaded from [https://gitlab.com/librespacefoundation/satnogs/satnogs-pi-gen/-/jobs GitLab].&lt;br /&gt;
&lt;br /&gt;
=== Artifacts list ===&lt;br /&gt;
&lt;br /&gt;
The current artifacts list consists of:&lt;br /&gt;
* A Zipped image file&lt;br /&gt;
* An Image info file&lt;br /&gt;
* A SHA256 checksums file&lt;br /&gt;
&lt;br /&gt;
== Data integrity verification ==&lt;br /&gt;
&lt;br /&gt;
You should verify the data integrity of the artifacts by checking the SHA256 checksums. On Linux, run &amp;lt;code&amp;gt;sha256sum -c sha256sums&amp;lt;/code&amp;gt; in the directory where the artifacts are downloaded&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sha256sum -c sha256sums &lt;br /&gt;
2017-09-10-Raspbian-SatNOGS-master-lite.info: OK&lt;br /&gt;
image_2017-09-10-Raspbian-SatNOGS-master-lite.zip: OK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Flashing ==&lt;br /&gt;
&lt;br /&gt;
[https://www.raspberrypi.org/documentation/installation/installing-images/README.md Follow the usual Raspbian flashing instructions], and boot your Raspberry Pi.&lt;br /&gt;
&lt;br /&gt;
== Networking ==&lt;br /&gt;
&lt;br /&gt;
If you are using wired Ethernet you should get connectivity right away. If you are using wireless then see [https://www.raspberrypi.org/documentation/configuration/wireless/wireless-cli.md this doc for network configuration instructions].&lt;br /&gt;
&lt;br /&gt;
== Setup ==&lt;br /&gt;
&lt;br /&gt;
SSH to the Raspberry Pi with user &amp;quot;pi&amp;quot; and password &amp;quot;raspberry&amp;quot; (no quotes).  Run &amp;quot;sudo satnogs-setup&amp;quot; to set basic configuration. Select &amp;quot;quit&amp;quot; when you are finished, and  the Raspberry Pi will reconfigure itself; this may take some time.&lt;br /&gt;
&lt;br /&gt;
* Note: you can always reconfigure the software by running &amp;quot;sudo satnogs-setup -n&amp;quot; again. &lt;br /&gt;
&lt;br /&gt;
* Note: You may find further details about the following options on the [http://satnogs.readthedocs.io/en/stable/satnogs-client/doc/raspi-install.html satnogs.readthedocs.io] page.&lt;br /&gt;
&lt;br /&gt;
=== Basic setup ===&lt;br /&gt;
&lt;br /&gt;
* '''SATNOGS_API_TOKEN''':  The API token assigned to your ground station on the SatNOGS Network website.&lt;br /&gt;
&lt;br /&gt;
* '''SATNOGS_NETWORK_API_URL''':  The API for the SatNOGS network site.  If you're working on the stage environment, this is https://network-dev.satnogs.org/api/; if you're working on the prod environment, this is https://network.satnogs.org/api/.&lt;br /&gt;
&lt;br /&gt;
* '''SATNOGS_RX_DEVICE''':  If you are using an RTL-SDR, this is &amp;lt;code&amp;gt;rtlsdr&amp;lt;/code&amp;gt;.  Other devices supported by gr-satnogs include &amp;lt;code&amp;gt;usrpb200&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;usrp2&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;airspy&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;hackrf&amp;lt;/code&amp;gt;; a complete list can be found [https://gitlab.com/librespacefoundation/satnogs/gr-satnogs/blob/master/apps/flowgraphs/satellites/README.md here].&lt;br /&gt;
&lt;br /&gt;
* '''SATNOTS_STATION_ELEV''':  The elevation of your ground station in metres.&lt;br /&gt;
&lt;br /&gt;
* '''SATNOTS_STATION_ID''':  The ID assigned to your station in the SatNOGS network site (either stage or prod).&lt;br /&gt;
&lt;br /&gt;
* '''SATNOTS_STATION_LAT''': The latitude of your station.  North is positive, south is negative.&lt;br /&gt;
&lt;br /&gt;
* '''SATNOTS_STATION_LONG''': The longitude of your station.  East is positive, west is negative.&lt;br /&gt;
&lt;br /&gt;
* '''HAMLIB_UTILS_ROT_ENABLED''':  Whether or not to enable the Hamlibs rotator daemon.  Rotctld is a software daemon that provides a network server to control a rotator on a serial port.  If you don't have a rotator (like the [https://wiki.satnogs.org/No_rotator No rotator setup]), enter &amp;lt;code&amp;gt;False&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* '''HAMLIB_UTILS_ROT_OPTS''':  Options for rotcld.&lt;br /&gt;
&lt;br /&gt;
== Updating ==&lt;br /&gt;
&lt;br /&gt;
To update SatNOGS software, re-run &amp;lt;code&amp;gt;sudo satnogs-setup&amp;lt;/code&amp;gt;. This will pull the latest Ansible playbook and update if necessary.&lt;br /&gt;
&lt;br /&gt;
Raspbian packages can be updated using the normal APT updating methods (e.g. &amp;lt;code&amp;gt;apt-get upgrade&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;aptitude&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
WARNING: An update can potentially interrupt a running observation!&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
&lt;br /&gt;
To see if satnogs-client has started successfully, check the logs with journalctl:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
journalctl -u satnogs-client.service&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should see entries running approximately once per minute that look like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Oct 01 23:02:13 raspberrypi satnogs-client[6695]:  * Running on http://0.0.0.0:5000/ (Press CTRL+C to quit)&lt;br /&gt;
Oct 01 23:02:14 raspberrypi satnogs-client[6695]: 2017-10-01 23:02:14,466 - satnogsclient - INFO - [LD] Downlink thread waiting for first downlink packet&lt;br /&gt;
Oct 01 23:03:14 raspberrypi satnogs-client[6695]: 2017-10-01 23:03:14,450 - apscheduler.executors.default - INFO - Running job &amp;quot;get_jobs (trigger: interval[0:01:00], next run at: 2017-10-01 23:03:14 UTC)&amp;quot; (scheduled at 2017-10-01 23:03:14.423393+00:00)&lt;br /&gt;
Oct 01 23:03:47 raspberrypi satnogs-client[6695]: 2017-10-01 23:03:47,324 - satnogsclient - DEBUG - Opening TCP socket: 127.0.0.1:5011&lt;br /&gt;
Oct 01 23:03:47 raspberrypi satnogs-client[6695]: 2017-10-01 23:03:47,325 - satnogsclient - DEBUG - Sending message: []&lt;br /&gt;
Oct 01 23:03:47 raspberrypi satnogs-client[6695]: 2017-10-01 23:03:47,327 - apscheduler.executors.default - INFO - Job &amp;quot;get_jobs (trigger: interval[0:01:00], next run at: 2017-10-01 23:04:14 UTC)&amp;quot; executed successfully&lt;br /&gt;
Oct 01 23:04:14 raspberrypi satnogs-client[6695]: 2017-10-01 23:04:14,453 - apscheduler.executors.default - INFO - Running job &amp;quot;get_jobs (trigger: interval[0:01:00], next run at: 2017-10-01 23:04:14 UTC)&amp;quot; (scheduled at 2017-10-01 23:04:14.423393+00:00)&lt;br /&gt;
Oct 01 23:04:14 raspberrypi satnogs-client[6695]: 2017-10-01 23:04:14,484 - apscheduler.executors.default - INFO - Running job &amp;quot;post_data (trigger: interval[0:02:00], next run at: 2017-10-01 23:04:14 UTC)&amp;quot; (scheduled at 2017-10-01 23:04:14.436367+00:00)&lt;br /&gt;
Oct 01 23:04:14 raspberrypi satnogs-client[6695]: 2017-10-01 23:04:14,489 - apscheduler.executors.default - INFO - Job &amp;quot;post_data (trigger: interval[0:02:00], next run at: 2017-10-01 23:04:14 UTC)&amp;quot; executed successfully&lt;br /&gt;
Oct 01 23:04:15 raspberrypi satnogs-client[6695]: 2017-10-01 23:04:15,627 - satnogsclient - DEBUG - Opening TCP socket: 127.0.0.1:5011&lt;br /&gt;
Oct 01 23:04:15 raspberrypi satnogs-client[6695]: 2017-10-01 23:04:15,628 - satnogsclient - DEBUG - Sending message: []&lt;br /&gt;
Oct 01 23:04:15 raspberrypi satnogs-client[6695]: 2017-10-01 23:04:15,629 - apscheduler.executors.default - INFO - Job &amp;quot;get_jobs (trigger: interval[0:01:00], next run at: 2017-10-01 23:05:14 UTC)&amp;quot; executed successfully&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you see that, great -- you're ready to [[Operation|schedule your first observation]]! If not, check out the [[Troubleshooting]] page.&lt;/div&gt;</summary>
		<author><name>Ppapadeas</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=Get_Started&amp;diff=1670</id>
		<title>Get Started</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=Get_Started&amp;diff=1670"/>
		<updated>2017-07-28T17:30:54Z</updated>

		<summary type="html">&lt;p&gt;Ppapadeas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Intro ==&lt;br /&gt;
Welcome to the SatNOGS community! Here you can find all info to get you started.&lt;br /&gt;
&lt;br /&gt;
== Who are you ==&lt;br /&gt;
&lt;br /&gt;
=== Radio Amateur ===&lt;br /&gt;
Most members of SatNOGS community are radio amateur operators licensed in may different countries around the world.&lt;br /&gt;
=== Satellite enthusiast ===&lt;br /&gt;
You love space and space data? SatNOGS is just the project for you! There are many learning opportunities around our community, and you can start easily with accessible projects, while you gradually become a space expert!&lt;br /&gt;
=== Satellite operator ===&lt;br /&gt;
You have your own satellite project, that's awesome! Many SatNOGS ground stations are built by satellite operators to gain extended access on their satellite telemetry and use the stations for telecommand and control.&lt;br /&gt;
&lt;br /&gt;
== STEP 1: Join the community ==&lt;br /&gt;
First things first make sure to get connected with fellow SatNOG-ers:&lt;br /&gt;
&lt;br /&gt;
# Sign up for our [http://librespacefoundation.us10.list-manage.com/subscribe?u=77c76098dbbebaa4de35d0746&amp;amp;id=29409b0533 newsletter].&lt;br /&gt;
# Join the [https://community.libre.space community forums] and [https://community.libre.space/t/new-users-welcome/29 announce yourself].&lt;br /&gt;
# Follow us on [https://twitter.com/satnogs twitter], facebook, google+&lt;br /&gt;
# Join our live discussions over at IRC #satnogs @freenode or via [https://riot.im/app/#/room/#satnogs:matrix.org Matrix #satnogs room]&lt;br /&gt;
&lt;br /&gt;
== STEP 2: Choose and deploy your setup ==&lt;br /&gt;
&lt;br /&gt;
== STEP 3: Create an account on Dev Network ==&lt;br /&gt;
&lt;br /&gt;
== STEP 4: Test your setup ==&lt;br /&gt;
&lt;br /&gt;
== STEP 5: Request a production account ==&lt;br /&gt;
&lt;br /&gt;
== STEP +: Consider wider contributions ==&lt;/div&gt;</summary>
		<author><name>Ppapadeas</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=Get_Started&amp;diff=1669</id>
		<title>Get Started</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=Get_Started&amp;diff=1669"/>
		<updated>2017-07-28T17:01:48Z</updated>

		<summary type="html">&lt;p&gt;Ppapadeas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Intro ==&lt;br /&gt;
Welcome to the SatNOGS community! Here you can find all info to get you started.&lt;br /&gt;
&lt;br /&gt;
== Who are you ==&lt;br /&gt;
&lt;br /&gt;
=== Radio Amateur ===&lt;br /&gt;
Most members of SatNOGS community are radio amateur operators licensed in may different countries around the world.&lt;br /&gt;
=== Satellite enthusiast ===&lt;br /&gt;
You love space and space data? SatNOGS is just the project for you! There are many learning opportunities around our community, and you can start easily with accessible projects, while you gradually become a space expert!&lt;br /&gt;
=== Satellite operator ===&lt;br /&gt;
You have your own satellite project, that's awesome! Many SatNOGS ground stations are built by satellite operators to gain extended access on their satellite telemetry and use the stations for telecommand and control.&lt;br /&gt;
&lt;br /&gt;
== STEP 1: Join the community ==&lt;br /&gt;
First things first make sure to get connected with fellow SatNOG-ers:&lt;br /&gt;
&lt;br /&gt;
# Sign up for our [http://librespacefoundation.us10.list-manage.com/subscribe?u=77c76098dbbebaa4de35d0746&amp;amp;id=29409b0533 newsletter].&lt;br /&gt;
# Join the [https://community.libre.space community forums] and [https://community.libre.space/t/new-users-welcome/29 announce yourself].&lt;br /&gt;
# Follow us on [https://twitter.com/satnogs twitter], facebook, google+&lt;br /&gt;
# Join our live discussions over at IRC #satnogs @freenode or via [https://riot.im/app/#/room/#satnogs:matrix.org Matrix #satnogs room]&lt;/div&gt;</summary>
		<author><name>Ppapadeas</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=Get_Started&amp;diff=1668</id>
		<title>Get Started</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=Get_Started&amp;diff=1668"/>
		<updated>2017-07-28T16:55:25Z</updated>

		<summary type="html">&lt;p&gt;Ppapadeas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Intro ==&lt;br /&gt;
Welcome to the SatNOGS community! Here you can find all info to get you started.&lt;br /&gt;
&lt;br /&gt;
== Who are you ==&lt;br /&gt;
&lt;br /&gt;
=== Radio Amateur ===&lt;br /&gt;
Most members of SatNOGS community are radio amateur operators licensed in may different countries around the world.&lt;br /&gt;
=== Satellite enthusiast ===&lt;br /&gt;
You love space and space data? SatNOGS is just the project for you! There are many learning opportunities around our community, and you can start easily with accessible projects, while you gradually become a space expert!&lt;br /&gt;
=== Satellite operator ===&lt;br /&gt;
You have your own satellite project, that's awesome! Many SatNOGS ground stations are built by satellite operators to gain extended access on their satellite telemetry and use the stations for telecommand and control.&lt;br /&gt;
&lt;br /&gt;
== Join the community ==&lt;br /&gt;
Once you selected your setup, make sure to get connected with fellow SatNOG-ers:&lt;br /&gt;
&lt;br /&gt;
# Sign up for our [http://librespacefoundation.us10.list-manage.com/subscribe?u=77c76098dbbebaa4de35d0746&amp;amp;id=29409b0533 newsletter].&lt;br /&gt;
# Join the [https://community.satnogs.org community forums] and [https://community.satnogs.org/t/new-users-welcome/29 announce yourself].&lt;br /&gt;
# Follow us on [https://twitter.com/satnogs twitter], facebook, google+&lt;br /&gt;
# Create an account to [https://db.satnogs.org SatNOGS DB] and start contributing!&lt;/div&gt;</summary>
		<author><name>Ppapadeas</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=No_rotator&amp;diff=1666</id>
		<title>No rotator</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=No_rotator&amp;diff=1666"/>
		<updated>2017-06-25T18:12:57Z</updated>

		<summary type="html">&lt;p&gt;Ppapadeas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Development&lt;br /&gt;
|Name= No-Rotator&lt;br /&gt;
|image= No rotator.jpg&lt;br /&gt;
|type= No-Rotator ground station for SatNOGS network.&lt;br /&gt;
|cost= &lt;br /&gt;
|status= Working&lt;br /&gt;
|latest-release=&lt;br /&gt;
|latest-release-name=&lt;br /&gt;
|source-repo=&lt;br /&gt;
|documentation=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
No-Rotator ground station it uses a static antenna usually in VHF.&lt;br /&gt;
A Turnstile antenna that tuned at ~137MHz is used for NOAA satellites.&lt;br /&gt;
Some Turnstile antenna designs, it's wide enough to receive VHF band at 144 - 146 MHz.&lt;br /&gt;
For more vertical satellite passes, UHF Helical antennas receives satellites at 432 - 438 MHz, &lt;br /&gt;
e.g. [https://network.satnogs.org/stations/8/] &lt;br /&gt;
&lt;br /&gt;
{{Message| Same setup could be used for a ground station with rotator.}}&lt;br /&gt;
&lt;br /&gt;
= Bill of Materials =&lt;br /&gt;
&lt;br /&gt;
The materials are categorized into 4 groups:&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;RF components&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Client components&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Hardware components&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#F0F000&amp;quot;&amp;gt;Tools&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Part'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Qty'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Source'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Price per Unit ($)'''&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;RTL-SDR&amp;lt;/span&amp;gt; || 1 || [https://www.nooelec.com/store/sdr/sdr-receivers/nesdr-smart-sdr.html] || 21&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;SMA Male to SMA Male Connector Pigtail Cable&amp;lt;/span&amp;gt; || 1 || [http://www.ebay.com/itm/6-5-Length-SMA-Male-to-SMA-Male-Connector-Pigtail-Cable-/182286107527?epid=1749479193&amp;amp;hash=item2a71194387:g:X~gAAOSwOyJX3z4o] || 1&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;LNA with FM-Notch&amp;lt;/span&amp;gt; || 1 || [http://www.ebay.com/itm/Wideband-LNA-with-FM-notch-filter-Low-noise-amplifier-RTL-SDR-Airband-FM-stop/122344824822] || 35&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;RG-58 cable, 2.2m&amp;lt;/span&amp;gt; || 1 || [] || -&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;SMA Male cable connector&amp;lt;/span&amp;gt; || 1 || [] || -&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Type-N Female chassis connector&amp;lt;/span&amp;gt; || 1 || [] || -&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Type-N Male cable connector&amp;lt;/span&amp;gt; || 2 || [] || -&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Turnstile antenna with Type-N Female connector&amp;lt;/span&amp;gt; || 1 || [] || -&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Raspberry Pi 3 - Model B&amp;lt;/span&amp;gt; || 1 || [https://grobotronics.com/raspberry-pi-3-model-b.html] || 40&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Raspberry Pi 3 Case&amp;lt;/span&amp;gt; || 1 || [https://grobotronics.com/raspberry-pi-2-square-case-transparent.html] || 5&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;SD Card, Class 10, 32GB, kingston, sandisk&amp;lt;/span&amp;gt; || 1 || [] || 16&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Micro USB Active POE Splitter Power for Raspberry pi 3 Board (48V to 5V 2.4A)&amp;lt;/span&amp;gt; || 1 || [https://www.cableworks.gr/ilektronika/raspberry/raspberry-trofodotika/micro-usb-active-poe-splitter-power-for-raspberry-pi-3-board-48v-to-5v-2.4a-oem/] || 12&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;POE-48-24W-BULK POE Adapter 48V, 0.5A, 24W&amp;lt;/span&amp;gt; || 1 || [https://www.xpatit.gr/index.php?option=com_virtuemart&amp;amp;view=productdetails&amp;amp;virtuemart_product_id=1766&amp;amp;Itemid=0] || 13&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Ethernet LAN RJ45 Outdoor Waterproof Connector&amp;lt;/span&amp;gt; || 1 || [http://www.ebay.com/itm/Ethernet-LAN-RJ45-Outdoor-Waterproof-Connector-M20-Stable-Signal-Black-/271524476589?epid=700279670&amp;amp;hash=item3f381eb6ad:g:9z8AAOSwopRYb3v-] || 3.6&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;cable, Male USB Micro to Male USB A, L=25cm&amp;lt;/span&amp;gt; || 1 || [] || 1&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;cable, Female USB A to Male USB A, L=25cm&amp;lt;/span&amp;gt; || 1 || [] || 1&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Ring Core Ferrite Bead for USB cables&amp;lt;/span&amp;gt; || 2 || [] || 0.8&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Ethernet cable, outdoor, CAT5, L=?m&amp;lt;/span&amp;gt; || 1 || [] ||&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; || 1 || [] ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Assembly instructions =&lt;br /&gt;
[[File:Liverpool_no_rotator_1.jpeg|400px|thumb|right|Inside the box 1]]&lt;br /&gt;
[[File:IMG 20170621 100727.jpg|400px|thumb|right|RF Detail]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Operation =&lt;br /&gt;
&lt;br /&gt;
[http://docs.satnogs.org/en/stable/satnogs-client/doc/installation.html SatNOGS Client Installation]&lt;/div&gt;</summary>
		<author><name>Ppapadeas</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=File:IMG_20170621_100727.jpg&amp;diff=1665</id>
		<title>File:IMG 20170621 100727.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=File:IMG_20170621_100727.jpg&amp;diff=1665"/>
		<updated>2017-06-25T18:12:21Z</updated>

		<summary type="html">&lt;p&gt;Ppapadeas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ppapadeas</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=No_rotator&amp;diff=1664</id>
		<title>No rotator</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=No_rotator&amp;diff=1664"/>
		<updated>2017-06-25T18:11:09Z</updated>

		<summary type="html">&lt;p&gt;Ppapadeas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Development&lt;br /&gt;
|Name= No-Rotator&lt;br /&gt;
|image= No rotator.jpg&lt;br /&gt;
|type= No-Rotator ground station for SatNOGS network.&lt;br /&gt;
|cost= &lt;br /&gt;
|status= Working&lt;br /&gt;
|latest-release=&lt;br /&gt;
|latest-release-name=&lt;br /&gt;
|source-repo=&lt;br /&gt;
|documentation=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
No-Rotator ground station it uses a static antenna usually in VHF.&lt;br /&gt;
A Turnstile antenna that tuned at ~137MHz is used for NOAA satellites.&lt;br /&gt;
Some Turnstile antenna designs, it's wide enough to receive VHF band at 144 - 146 MHz.&lt;br /&gt;
For more vertical satellite passes, UHF Helical antennas receives satellites at 432 - 438 MHz, &lt;br /&gt;
e.g. [https://network.satnogs.org/stations/8/] &lt;br /&gt;
&lt;br /&gt;
{{Message| Same setup could be used for a ground station with rotator.}}&lt;br /&gt;
&lt;br /&gt;
= Bill of Materials =&lt;br /&gt;
&lt;br /&gt;
The materials are categorized into 4 groups:&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;RF components&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Client components&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Hardware components&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#F0F000&amp;quot;&amp;gt;Tools&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Part'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Qty'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Source'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Price per Unit ($)'''&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;RTL-SDR&amp;lt;/span&amp;gt; || 1 || [https://www.nooelec.com/store/sdr/sdr-receivers/nesdr-smart-sdr.html] || 21&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;SMA Male to SMA Male Connector Pigtail Cable&amp;lt;/span&amp;gt; || 1 || [http://www.ebay.com/itm/6-5-Length-SMA-Male-to-SMA-Male-Connector-Pigtail-Cable-/182286107527?epid=1749479193&amp;amp;hash=item2a71194387:g:X~gAAOSwOyJX3z4o] || 1&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;LNA with FM-Notch&amp;lt;/span&amp;gt; || 1 || [http://www.ebay.com/itm/Wideband-LNA-with-FM-notch-filter-Low-noise-amplifier-RTL-SDR-Airband-FM-stop/122344824822] || 35&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;RG-58 cable, 2.2m&amp;lt;/span&amp;gt; || 1 || [] || -&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;SMA Male cable connector&amp;lt;/span&amp;gt; || 1 || [] || -&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Type-N Female chassis connector&amp;lt;/span&amp;gt; || 1 || [] || -&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Type-N Male cable connector&amp;lt;/span&amp;gt; || 2 || [] || -&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Turnstile antenna with Type-N Female connector&amp;lt;/span&amp;gt; || 1 || [] || -&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Raspberry Pi 3 - Model B&amp;lt;/span&amp;gt; || 1 || [https://grobotronics.com/raspberry-pi-3-model-b.html] || 40&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Raspberry Pi 3 Case&amp;lt;/span&amp;gt; || 1 || [https://grobotronics.com/raspberry-pi-2-square-case-transparent.html] || 5&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;SD Card, Class 10, 32GB, kingston, sandisk&amp;lt;/span&amp;gt; || 1 || [] || 16&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Micro USB Active POE Splitter Power for Raspberry pi 3 Board (48V to 5V 2.4A)&amp;lt;/span&amp;gt; || 1 || [https://www.cableworks.gr/ilektronika/raspberry/raspberry-trofodotika/micro-usb-active-poe-splitter-power-for-raspberry-pi-3-board-48v-to-5v-2.4a-oem/] || 12&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;POE-48-24W-BULK POE Adapter 48V, 0.5A, 24W&amp;lt;/span&amp;gt; || 1 || [https://www.xpatit.gr/index.php?option=com_virtuemart&amp;amp;view=productdetails&amp;amp;virtuemart_product_id=1766&amp;amp;Itemid=0] || 13&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Ethernet LAN RJ45 Outdoor Waterproof Connector&amp;lt;/span&amp;gt; || 1 || [http://www.ebay.com/itm/Ethernet-LAN-RJ45-Outdoor-Waterproof-Connector-M20-Stable-Signal-Black-/271524476589?epid=700279670&amp;amp;hash=item3f381eb6ad:g:9z8AAOSwopRYb3v-] || 3.6&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;cable, Male USB Micro to Male USB A, L=25cm&amp;lt;/span&amp;gt; || 1 || [] || 1&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;cable, Female USB A to Male USB A, L=25cm&amp;lt;/span&amp;gt; || 1 || [] || 1&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Ring Core Ferrite Bead for USB cables&amp;lt;/span&amp;gt; || 2 || [] || 0.8&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Ethernet cable, outdoor, CAT5, L=?m&amp;lt;/span&amp;gt; || 1 || [] ||&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; || 1 || [] ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Assembly instructions =&lt;br /&gt;
[[File:Liverpool_no_rotator_1.jpeg|300px|thumb|right|Inside the box 1]]&lt;br /&gt;
&lt;br /&gt;
= Operation =&lt;br /&gt;
&lt;br /&gt;
[http://docs.satnogs.org/en/stable/satnogs-client/doc/installation.html SatNOGS Client Installation]&lt;/div&gt;</summary>
		<author><name>Ppapadeas</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.satnogs.org/index.php?title=File:Liverpool_no_rotator_1.jpeg&amp;diff=1663</id>
		<title>File:Liverpool no rotator 1.jpeg</title>
		<link rel="alternate" type="text/html" href="https://wiki.satnogs.org/index.php?title=File:Liverpool_no_rotator_1.jpeg&amp;diff=1663"/>
		<updated>2017-06-25T18:10:55Z</updated>

		<summary type="html">&lt;p&gt;Ppapadeas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ppapadeas</name></author>
		
	</entry>
</feed>