Packet radio from the ISS with GNU Radio and USRP

On July 10, 2010, I was listening to the linear transponder downlink of VO-52 when I suddenly noticed a very strong peak about 50 kHz below. I checked Gpredict and found out that it was the APRS downlink from the International Space Station RS0ISS on 145.825 MHz. Thanks to the flexible GNU Radio framework and the USRP, I could easily receive both satellites at the same time as shown on the video below.

Read more

Patched AGC2 block and updated SSB/CW receiver

You may have noticed the weird construction I used in the SSB/CW receiver V0.7 implemented in the GNU Radio companion. It was using three AGC2 blocks with different decay rates, running in parallel and selecting one of them using a selector. The reason why I didn’t just use one block and set the decay rate of the block using an option menu or a slider was that this method didn’t work! Today I decided to dig deeper into the code and see how to fix this.

Read more

Dynamic File Names in GNU Radio Companion

I needed a quick USRP IQ data recorder today to record the APT downlink from NOAA satellites. This is really trivial to implement using the GNU Radio Companion, but I had to figure out how to use dynamic filenames to avoid overwriting previously recorded data. Of course, I could just rename each file when recording has finished but I am too lazy to do things like that. Using the current date and time in the file name seemed to be a good solution.

This quick how-to explains how to use the Python datetime module to generate a unique filename in GRC.

Read more

A Weekend with GStreamer

Gstreamer LogoThis weekend was dedicated to learning and experimenting with Gstreamer – an open source library and framework for constructing audio and video processing pipelines. Despite the weekend being spoiled by lots of bad luck (power outages, Internet down, etc.) I managed to beat the hell out of Murphy and get some work done!

My hidden agenda is of course finding a good audio/video library to accompany a software defined radio created using GNU Radio and the Universal Software Radio Peripheral (USRP), and to eventually be able to transmit real time high definition video over the air. While GNU Radio and the USRP can take care of everything related to software radio and RF, I am still looking for a good framework for flexible audio/video processing.

Read more

UNITEC-1 Tracking Report

I’m sorry to report that despite coordinated efforts between Japanese and European teams we have not been able to receive any signal from UNITEC-1 over Europe. Japanese ground stations were able to receive both the orbit determination downlink and the major/minor data downlink during the first pass after launch; however, the signal has been lost during the first mission day sometime between LOS over Japan and AOS over Europe.

Read more

Successful UNITEC-1 launch and separation!

The launch of H-IIA F17 carrying AKATSUKI, IKAROS, UNITEC-1 and three cubesats was successful! So was the separation of UNITEC-1 which was confirmed at 22:48 UTC (Epoch time 22:46:20 UTC). We meet tomorrow afternoon at OZ7SAT for the first communication window predicted to begin around 17:21 UTC. At that time UNITEC-1 will already be at … Read more