The Rigol DS1000 series of oscilloscopes are popular with hobbyists for good reason: they provide decent specs at a low price. However, their spectrum analysis abilities are lacking. While these scopes do have a Fast Fourier Transform (FFT) function, it’s limited and nearly useless for RF.
[Rich] wanted a spectrum analyzer for amateur radio purposes, but didn’t want to build his own sampling hardware for it. Instead, he wrote PyDSA, a software spectrum analyzer for Rigol DS1000 oscilloscopes. This tool uses the USB connection on the scope to fetch samples, and does the number crunching on a far more powerful PC. It’s able to plot a 16,000 point FFT at two sweeps per second when run on a decent computer.
PyDSA is a Python script that makes use of the Virtual Instrument Software Architecture (VISA) interface to control the scope and fetch the sample data. Fortunately there’s some Python libraries that take care of the protocol.
[Rich] is now able to use his scope to measure amateur radio signals, which makes a nice companion to his existing Teensy based SDR project. If you have a Rigol, you can grab the source on Github and try it out.






One of [Allie]’s other projects is a disagreeable owl fashioned from cardboard and a salvaged canister. Hidden away beneath the owl’s platform lies a simple gear system attached to a key on the front. Turning the key causes the owl’s head to swivel back and forth. We tried to make it spin all the way around, but the full range of motion is about 270 degrees. She also brought Mountain Dew, a hummingbird model made from a spark plug and other metal bits and bobs, including a pair of soda can wings.
In addition to her crafty skills, [Allie] is one well-spoken tween. She was more than happy to discuss her creations in detail to anyone who would listen, which included at least two local journalists and this impressed reporter. We learned through a bit of light research that a robot [Allie] built a few years ago inspired a British toy company to produce a new doll, the 