Category: Satellite

SMOG-1 PocketQube Satellite Successfully Launched and in Orbit

Thank you to Zoltan Doczi (HA7DCD) for submitting news about the successful launch and first reception of the SMOG-1 PocketQube Satellite (which is only 5x5x5cm in size). The pre-launch press release by Tech University of Budapest is available here, and the SMOG-1 Facebook page provided additional updates.

Back in April 2020 we first heard about the launch of SMOG-P which was the first functioning 1-PocketQube satellite, and was designed to measure electromagnetic pollution (electrosmog) from space. SMOG-1 is the successor to SMOG-P and it carries a similar mission to measure electromagnetic pollution generated by human activity in space around the Earth. Interestingly it also carries a magnetically lossy material under it's solar panels which is to act as a brake, reducing the 18-25 Orbital lifespan, thus reducing space trash after the primary mission is complete.

According to the receive and decoding instructions provided by Levente Dudas, SMOG-1 can be received with a simple satellite antennas, such as a handheld Yagi, Turnstile, Dipole or quadrifilar-helix antenna. The telemetry frequency is 437.345 MHz with callsign HA5BME. For the radio an RTL-SDR connected to a Raspberry Pi can be used, and the telemetry decoding software can be found on GitLab

SMOG-1 can be tracked here, although Zoltan mentions that the TLEs may not yet be accurate for several more days or weeks, as was seen with the launch of SMOG-P as well. The reason is that it is difficult for the NORAD radars to see these tiny PockQube satellites which is required for TLE generation.

Preorder Sale: Active L-Band 1525-1660 Inmarsat and Iridium Patch Back In Stock for $44.95

We have just received stock of our new L-band active patch antenna design. The antenna is designed for receiving RHCP L-band satellites such as Inmarsat, Iridium, GPS and other satellites that transmit between 1525 - 1660 MHz (please note that you cannot use it for weak signals that require a dish like HRPT or GOES). The antenna comes as a set with a large suction cup, 3M RG174 extension cable and bendable tripod to help with mounting. Preorder pricing is US$44.95 including free worldwide shipping to most countries shipped from our warehouse in Shanghai. At the end of this week (extended for one more week!) pricing will rise to the standard cost of US$49.95. Amazon stock will require time, and won't be in for at least 6+ weeks.

Please see our store to order the unit

Like our previous patch design, this is an actively amplified antenna as it contains a built in low noise amplifier which takes power from a 3.3 - 5V bias tee. This power is available from from our RTL-SDR Blog V3 dongles, and other SDRs like the Airspy, HackRF and SDRplay. It also has a built in SAW filter after the LNA to help reduce terrestrial interference.

Compared to the previous design the new patch is larger (175 x 175 mm) with higher gain and wider radiation pattern. This allows for much easier pointing of the antenna and for much stronger signals. The upper frequency range has also been extended to 1660 MHz from 1625 MHz. The included suction cup is also much larger allowing for the patch to point at more angles without being restricted by the window. The patch is enclosed within a new weatherproof plastic enclosure. 

L-Band Patch with Accessories
L-Band Patch Mounting Examples

The screenshots below show the patch receiving various signals like AERO, STD-C and Iridium

Inmarsat Reception
Inmarsat Reception
Airspy Showing Patch Bandwidth
GPS "hump" visible

Usage Tips

  • The antenna should be used with one meter or more of coax cable. It may perform poorly if the RTL-SDR is placed right at the antenna due to interference. If you want to run very long cable, then low loss coax should be used. 
  • The patch can be used flat, or angled towards the satellite. Angling it towards the satellite will yield significantly higher gain.
  • If you have very strong cell phone interference in your area, try using the patch a bit lower to the ground, and use buildings to block the interfering signal.
  • If you want to mount this on a car roof, you can use a standard mag-mount camera adapter.
  • When using the suction cup, ensure you wipe down the cup and the window surface before sticking it on. Have a backup plan in case the suction fails.

What can you do with this antenna?

Receiving Video Directly from a SpaceX Falcon 9 Rocket + Scott Manley Video

Last week we posted about how several users on Reddit & Twitter worked together to receive and decode text telemetry from the SpaceX Falcon 9 rocket launch using a HackRF, 1.2m dish with custom 2232.2 MHz feed and GNU Radio. In that thread it was hinted that the text telemetry was only a small portion of data contained in the entire signal. It turns out that the remaining data is the SpaceX engineering video feed which is often shown in the official live coverage streams.

Over on Reddit user /u/TRGFelix writes how he was able to receive and decode the video with his own low cost setup involving an Airspy Mini SDR, TV MMDS downconverter and the ubiquitous low cost WiFi grid dish that we've often used for GOES satellite reception and for Hydrogen Line radio astronomy. The software used was the SatDump decoder created by /u/Aang253 which builds on the research done by @r2x0t:

So today at 10:21UTC i got my own recording of Falcon9 video feed downlink on S band 2272.5MHz and with u/Aang253's software SatDump i could easily decode it from the recording straight down to mxf, avi or mp4 video file! Even with very simple recieving setup!

Setup used for receiving was simple wifi grid mesh dish antenna (100x60cm) on a tripod with old MMDS TV downconvertor and Airspy MINI. here is a photo of the setup few minutes before launch But of course its doable without convertor with SDR such as HackRF , two SPF5189Z LNAs and same antenna or even TV dish with DIY S band feed!

Software used for recording was great performing opensource SDR++ by u/xX_WhatsTheGeek_Xx link here https://github.com/AlexandreRouma/SDRPlusPlusS oftware used for decoding was u/Aang253's Satdump software which i will link later as it still needs readme written and confirm it runs without bugs! UPDATE - LINK: https://github.com/altillimity/SatDump

Original MXF video together with CADU file and I/Q file recording 6MSPS int16 here. https://files.altillimity.com/Falcon%209%20OK9UWU/

TRGFelix is also on Twitter as @OK9UWU and he has posted images of his setup, and part of the video he decoded. TRGFelix notes that he is working on a tutorial which we are very eager to see!

It's extremely interesting that we can see views of the liquid oxygen floating around inside the stage two tank which is not shown during the official live streams.

As a bonus, this story was also covered by the very popular space YouTuber Scott Manley who has put out a great video popularizing the discovery and touching on a few interesting points such as how SpaceX may be legally required to encrypt these videos in the future (but hopefully not!).

How Amateur Radio Fans Decoded SpaceX's Telemetry & Engineering Video

Receiving SpaceX Falcon 9 Telemetry with a HackRF and 1.2m Satellite Dish

Over on the Reddit /r/SpaceXLounge discussion board user /u/Xerbot has made an interesting post showing how u/derekcz was able to receive the telemetry signals from the latest SpaceX Falcon 9 rocket launch using a HackRF and a 1.2m prime focus dish with homebuilt feed designed for the 2232.5 MHz downlink frequency. Then after demodulating the signal with GNU Radio, /u/Xerbot was able to convert that signal into binary data, and then into plain text strings. 

Another user /u/Origin_of_Mind then figured out that these strings are debug messages being sent by the software-defined GPS receiver, which amongst other data contains the GPS coordinates of the second stage. The GPS data indicates that the second stage was tracking over the north of Serbia at an altitude of 219 km and velocity of 7483m/s. /u/derekcz was able to then confirm that he was indeed recording the signal when the satellite would have been crossing Serbia, confirming the received telemetry was correct.

The entire thread is an interesting read, with multiple users dissecting the plaintext and finding out information about the launch. /u/Origin_of_Mind's post in particular explains the meaning of each of the data fields, which includes the system time, the XYZ coordinates in the earth-centered earth-fixed (ECEF) coordinate system, the loss of precision due to unfavorable GPS satellite positions and the number of GPS satellites currently received.

Another user /u/softwaresaur even notes that there was an "radiation_fdir_activation_guard" event. FDIR stands for Fault Detection, Isolation and Recovery (FDIR) and this event was triggered due to 0.06 s mission time discrepancy between the rocket and GPS true time.

SpaceX Falcon 9 Telemetry Downlink Decoded

Using 50 Lines of Python Code to Decode NOAA APT Weather Satellite Images

There are already many image decoders for the NOAA APT weather satellites available, with the most common and feature rich program being the abandoned freeware "WXtoIMG".

However many people may not know how simple the APT digital signal processing code is. Over on his blog post Dmitrii Eliuseev explains how only 50 lines of Python code are required to decode an image from received APT audio. Dmitrii's post shows how a Hilbert transform is used on the APT audio which is essentially the entire decoding step. This is then followed by a for loop that calculates the pixel luminosity from the decoded data, and plots it onto an image file. 

Of course the image is only grayscale (or in Dmitrii's case he decided to use greenscale), but adding false color and various other image enhancements found in advanced software like WXtoIMG are just standard image processing techniques.

Dmitrii concludes with the following:

Interesting to mention, that there are not so many operational radio communication systems in the world, the signal of which can be decoded using 20 lines of code. The NOAA satellites are about 20 years old, and when they finally will retire, the new ones will most likely be digital and format will be much more complex (the new Russian Meteor-M2 satellite is already transmitting digital data at 137 MHz). So those who want to try something simple to decode can be advised to hurry up.

[Also mentioned on Hackaday]

Simple decoding of NOAA APT satellites in Python

FAASGS: A Setup to Build a Fully Automatic Amateur and APT Weather Satellite Ground Station

Over on GitHub stdevPavelmc has released his software called FAASGS (Fully Automatic Amateur Satellite Ground Station). FAASGS is an open source program that allows RTL-SDR users to set up a satellite ground station that tunes, record and generate images for NOAA APT weather satellites, as well as records FM amateur radio satellites. The software runs on a single board computer such as a Raspberry Pi, however in the authors own setup he uses an Orange Pi Prime board. The features include:

  • Web interface to see the next passes, the recorded ones, and details for it.
  • Receive any satellite in FM mode (SSB is possible but no there is doppler control yet, so no SSB by now)
  • Record the satellite pass and keep the audio for later.
    • APT WX audio is preserved in wav format and 22050 hz of sampling (the format wximage needs to work with)
    • FM audio satellites is preserved in .mp3 mode but with high quality settings, and other tricks.
      • The spectrogram of the audio is embedded as album art (see below).
      • The pass data and receiving station are stored in the mp3 tags.
  • Automatic decode APT images from WX sats (NOAA 15, 18 and 19)
  • For the voice FM sats we craft a spectrogram and embedd the metadata of the pass on the image
FAASGS main screen showing recordings
FAASGS screen showing an FM amateur radio satellite pass

FengYun-2G Confirmed to be Receivable with a WiFi Grid Dish

Back in November 2020 we posted about the release of a decoder for the FengYun line of geostationary weather satellites which provide full disk images of the Earth and are positioned to cover parts of Europe, Africa, the Middle East, Asia, Russia, and Australia. Back then only a few people had attempted decoding this, and it was believed that a 120cm satellite dish or larger would be required.

However, today on Reddit user u/Harrison_Clark55 has shown that it is possible to receive FengYun-2G with a typical 90-100cm WiFi grid dish. These WiFi grid dish's have proven to work well for other geostationary weather satellites such as GOES and GK-2A.

We do note that u/Harrison_Clark55's image appears to be missing a few lines of data, and they are based in Australia where the elevation of FY-2G could be quite high depending on what side of the continent they are on. So it's possible that receivers in lower elevations may still require a larger dish size to work.

Full Disk FY-2G image received by u/Harrison_Clark55 (see the Reddit post for full resolution image)

SATRAN: An Affordable Motorized Satellite Antenna Rotator

Recently we came across the SATRAN project by Daniel Nikolajsen, which is an attempt to design, build and sell low cost kits of an automatic motorized satellite antenna rotator for less than US$200. A motorized satellite antenna rotator is useful for pointing high gain directional antennas such as a Yagi or satellite dish at low earth orbit satellites which can move across the sky quickly. This is also an idea used by the well known SATNOGS project which also provides a design for a 3D printed antenna rotator, and runs servers that archive received satellite data.

Compared to the SATNOGS design, the SATRAN design appears to be much simpler and easier to build. Although being a smaller unit it's only design to handle small compact antennas such as a 70cm Yagi. SATRAN is also controllable via a web interface and there is an Android App. The design is capable of rotating 360 degrees, and 110 degrees from zenith, which allows a user to cover the entire sky.

Daniel notes that SATRAN kits should be available for sale from Feburary/March 2021. He also notes that it is possible to 3D print most of the parts and to just purchase the electronics for a lower price.

More technical information about the project is available on it's Hackaday.io blog.

SATRAN 3D render and actual prototype