Archive

Archive for August, 2008

More Ups and Downs

August 27th, 2008 NT7S No comments

If there was a more stressful time of my life (at least that I voluntarily put myself into) than the last few days, I would be hard pressed to remember it. Negotiaions on the new house have been very tense, and by yesterday I honestly thought we were going to have to walk away from the deal. Fortunately, we were able to come to an agreement on the needed repairs, so it finally looks like we are over the worst of it. I should feel excited at this point, but all I feel right now is completely worn down. Of course, between all of the home buying dealings and the packing of the crap in our house, there isn’t much time left for radio (or anything else for that matter).

It didn’t help my stress that I just about strangled my dog today. While I was on a very important call with our agent, I heard a huge commotion in the shack. When I got off the phone, I ran in there and found Baxter had dragged the Willamette beta rig off of the bench, where it has crashed on the floor, along with a bunch of other tools and gear. He also got hold of a folder that had some sentimental QSLs and certificates from my early ham days and tore it to shreds. I don’t know what’s got into my dog, other than he’s feeling the stress too. He has been out of the chewing and destruction stage for a while, but in the last few days he’s been back at it. I might have to up his walks from 30 minutes to an hour or so just to burn off more energy. Anybody want to adopt a hell on wheels sweet 2-year-old yellow lab?

Categories: Random Musings Tags:

Some Beautiful Builds

August 25th, 2008 NT7S 1 comment

This weekend, two of the first wave of Willamette builders posted some photos of their completed rigs to the qrp-l.org mailing list. I present to you some of these great pictures with the permission of the builders.

First up is the excellent work of Chris Howard, W0EP. Chris placed his finshed rig in a very nice Ten-Tec enclosure (very similarly to how I was planning on building mine, I might add). Here’s his description of the construction:

I put the VFO in a little box.  The VFO controls are set back from the
face of the VFO box and I have some fiberglass shaft extensions
coming through the VFO box, out to the front panel.  I was attempting
to minimize interaction with the VFO  (but my mechanical rigidity isn’t
all that great so I get a little bit of microphonics)

My faceplate isn’t lettered, so I just have some penciled-in control
captions.  From the left it’s key, phones, volume, frequency and RIT.

The little circuit board on the back, and the pushbutton on the front
are a  K1EL keyer.  I may put in some more pushbuttons eventually
to do keyer memories, etc.  I’d also like to locate a reduction drive
for the frequency control.

We also got some photos from DAve Goodrich, WB9VTB. DAve shows skills in fabrication and construction that blow away anything that I could possibly do. It’s a great feeling to see someone take something that you’ve designed and improve it to an even better state. DAve also incorporated a PA2OHH binary frequency counter into the rig, you can see it right above the tuning knob. Here’s a quick description of the photos that follow:

The VFO is below the MB and the freq display is in a separate enclosure tucked in next to the VFO enclosure on the right side of the case. The black RCA jack is for the freq display and the red RCA jack is for the VFO.

Congratulations to both Chris and DAve for jobs well done! I’m really proud to see such fine work done on the Willamette!

I’ve Had a Few Days Like This

August 24th, 2008 NT7S No comments

Categories: Random Musings Tags:

Another Look at the Willamette AF Filter

August 23rd, 2008 NT7S No comments

A few different things have conspired to bring me back around to finish up the documentation for the Willamette, as well as forcing me to re-examine a few elements of the rig design. One of those things was an e-mail from AA0ZZ (really cool to hear from the designer of the PIC-EL and the IQPro) asking me about the very broad response of the audio filter. This is one of those design choices that made sense at the time, but doesn’t seem so wise now. My theory was that it might be nice to leave as much of the “direct conversion” sound intact, while trying to knock down the most annoying higher frequency sounds. It also would have allowed someone to move the receiver to the SSB band without changing the filter (but honestly how often would that happen?). However, I’ve had a few people question the choice of such a wide open filter, and rightly so.

A comparison of the old LP filter with the newer peaked LP response

Fortunately, it’s easy to change some components to alter the filter to create a much better response for CW. The design for the filter was taken from the active AF filter discussion on page 80 of Solid State Design for the Radio Amateur. The filter topology is not so much low-pass, but peaked low-pass. The peak is based on the Q of the network, which in this case is determined by the ratio of the two capacitances in the filter section. As it is currently designed, the response is nearly flat across the passband, which corresponds to a network Q of 0.5√2 (the ever-popular number 0.707). By changing feedback cap to 100 nF and the shunt cap to 1 nF the network Q is increased to 5, which does pretty much what you would expect it to do. The value of the series resistors had to be changed in order to keep the peak at 600 Hz. Those are the only changes needed to drastically change the filter reponse. In the attached screenshot, you can see a LTSpice comparison of the two responses. The new filter constants give a much steeper high frequency roll-off and also gives better attenuation of the nasty low frequencies of 120 Hz and below.

I haven’t actually made the changes to the filter as of this morning, but I expect to do it very soon. Assuming that it works as designed, I plan to roll out the change to the design in version 2.0 of the rig. I’ll also put the changes in the current 1.x build documentation section about rig modifications.

Turnkey CubeSat

August 22nd, 2008 NT7S No comments

Check this out, if you are interested in launching your own CubeSat into orbit, look no further than this kit:

The 10×10x10cm, 1kg CubeSat standard has evolved to become the basis for one of the most widely accepted families of nanosatellite designs. Originally proposed by Professor Bob Twiggs at Stanford University, it and its companion P-POD deployer were later developed in conjunction with Professor Jordi Puig-Suari at California Polytechnic University San Luis Obispo. Despite its emphasis on simplicity and low costs, the CubeSat standard address all the critical issues required for a successful mission, from the external mechanical dimensions of the nanosatellite, to the CubeSat-specific P-POD launcher, to test and integration procedures, etc.

So what do you get in your CubeSat kit?

Conforming fully to the CubeSat specification, the CubeSat Kit is an affordable off-the-shelf hardware and software development and deployment solution that includes:

  • Complete, finished and ready-for-launch CubeSat structure with high strength, low mass, and exceptionally large internal volume
  • TI MSP430-based ultra-low-power electronics with bus-based expansion, with Flash emulation tool (FET) for programming and debugging
  • Both a Development Board for in-lab development and testing, and a separate FM430 Flight Module for the actual Flight Model
  • Plug-in modem / transceiver support and built-in USB
  • Pumpkin’s multitasking Salvo Pro RTOS software
  • HCC-Embedded’s EFFS-THIN FAT file system for use with the CubeSat Kit’s SD card socket
  • Example projects, code and software libraries
  • Power supplies and tools

All you need is a PC and an MSP430 C compiler certified for use with the CubeSat Kit to begin work …

Sounds great, but how much does it cost? According to the pricelist, you are looking at a starting price of $6000 to get going in the exciting world of CubeSats. Not cheap, but I suppose it might be worth it since they claim that their design has successfully flown into space.

Found at ladyada’s ranting.

Categories: Cool Stuff Tags:

Must Be Something in the Water

August 21st, 2008 NT7S 1 comment

I got my September QST in the mail last week and when I was doing my preliminary flip through the pages, an article caught my eye. Featured on the pages were quite a few screen shots of an application running on the very distinctive Ubuntu Human theme. It turns out that the article is about a new bit of open source software suite for D-STAR users that’s called D-RATS. I’m not very intersted in VHF repeater ops, but this got my attention. Then I noticed that one of the screenshots had a GPS map that looked kind of familiar. A closer look confirmed that the map was a view of the city of Hillsboro, just a few miles away from my QTH. It turns out that the author of the software and QST article, Dan Smith KK7DS, is a local resident who is heavily involved in the local EMCOMM group. Dan also works at the IBM Linux Technology Center in Beaverton. It’s amazing how many talented hams we have over here in the Pacific Northwest. Off the top of my head there’s W7ZOI, KK7B, WA7MLH, and NB6M (I’m sure I’m forgetting some other big names). It’s great to see some up-and-coming new blood like KK7DS to keep the strong Silicon Forest tradition alive.

So do yourself a favor and check out Dan’s blog at danplanet.com. I just might have to reconsider my interest in VHF/UHF activity.

Categories: Cool Stuff Tags: ,

QRSS All the Rage

August 18th, 2008 NT7S 2 comments

I use Google Reader to keep track off many of the websites and blogs that I’m interested in, especially the ham radio and QRP blogs. I’ve noticed that QRSS seems to be popping up quite a bit in the QRP zeitgeist lately. I suspect that Bill at SolderSmoke has been the catalyst for much of this. This post on the SolderSmoke blog appears to be the genesis of it all; many of the following posts have been QRSS related. Since this first post and all of the related discussion on the podcast itself, there’s been quite a bit of discussion out there on the Interwebs. I’ve also spotted blog posts from VK2ZAY and KF6KYI, as well as some threads on a few of the mailing lists that I subscribe to. It does seem that interest in QRSS (and beaconing in general) is on the upswing, and I wonder if our lousy propagation conditions have something to do with it (besides the attention from SolderSmoke)?

I have to admit that QRSS is one of those things that intrigues me, enough that I’ve purchased some 10.140 crystals, but you can put it on that huge pile of stuff in the corner that sounds cool but I haven’t had time to do yet. Perhaps when I get settled in the new QTH, my ham radio priorities will re-align a bit and beaconing will float up the stack a bit. I still have an experimental 10 meter beacon that I could put on the air with a bit more tinkering, and I’m sure it wouldn’t be too hard to get a QRPp QRSS beacon up and running. In the mean time, I’ll just be happy to get a regular ol’ QRP station on the air from my home!

Categories: QRP, Random Musings Tags:

Learning DSP Concepts with BasicDSP

August 13th, 2008 NT7S No comments

Completely by accident, I happened to stumble upon a program that gives you an easy way to learn DSP techniques by focusing on the underlying algorithms and not the hardware details. The program is called BasicDSP and is available as a Linux source tarball or Windows executable. BasicDSP was created by PA3FWM and PE1OIT as a tool to allow you to experiment with signal processing algorithms from basic building blocks such as filters and mixers, up to complete receiver systems in code. The program can take its input from a variety of sources, such as the soundcard, a file, or an internally generated signal. A simple scripting language is then used to manipulate the input data using a variety of DSP techniques (including some built-in functions). The resulting audio is them piped back out to the soundcard, as well as optional spectrum and oscilloscope displays.

BasicDSP running on my Ubuntu Hardy notebook

The source tarball didn’t want to compile on my Ubuntu Hardy machine on the first try. It threw some cryptic errors about some of the wxWidget objects in the code. A bit of Googling and some lucky guessing enabled me to figure out that the code wanted to compile with wxWidgets 2.6, not the version 2.8 that is standard on Hardy. I forced the linker to use 2.6 and managed to get the code to compile (although it was still complaining about a few warnings). Once I got over that speed bump, the program seemed to work as advertised, with one exception. As you can see in the attached screenshot, something is seriously wrong with the spectrum display. For some reason, the program is drawing vertical lines across the entire spectrum where there should be nothing. Since I had access to the code, I thought that maybe I would give a shot a locating any glaring problems that might be causing this. I know a bit of C++, but have very little experience in coding for *nix machines, and know virtually nothing about wxWidgets. However, the code to draw the spectrum display seemed fairly obvious and I couldn’t find anything wrong with it. You can still see a signal on the display if you look hard enough, but its very difficult to tell with all of the offending vertical lines. My best guess is that something is wrong in the array which holds the FFT data plotted by the spectrum display, but that’s only a guess. I just don’t have the expertise or the proper tools to properly debug this type of problem.

Ignoring that flaw, this is otherwise a really neat program. The syntax is very simple and allows you to easily try different processing concepts in just a few lines of code. There are two special variables that get used in every script: in and out. The in variable represents the data flowing into BasicDSP from the chosen source, while out is the variable that you send your processed data to in order to output it to the speaker. The simplest script that you can write for BasicDSP is a passthrough function, where no processing of the data is performed:

out = in

In the above example, each sample is directly passed to the output. If you could not hear the output very well, you can amplify the signal by performing multiplication with a constant.

out = in * 100

By multiplying the sample by 100, you are increasing the signal level by 40 dB.

20\ \log\ 100 = 40\ \text{dB}

There are four slider controls which are accessible via variable (slider1slider4). These allow you to dynamically alter variables in the script. For example, if you wanted to be able to change the signal level with a slider, it’s a simple as:

out = in * slider1

There are other special variables and functions included in the scripting language that help to enable common DSP tasks. These can all be put together to create simple circuit blocks like low-pass filters, up to more complex tasks like quadrature receivers. A basic direct conversion receiver can be put together quite simply using these functions. The following code (taken from a reprint of a SPRAT tutorial) implements the DC receiver in code by creating a sawtooth oscillator (in lines 2 & 3), mixing the input signal to baseband (just a simple multiplication at line 4), then sending the signal through two stages of low-pass filtering (lines 5 & 6).

1
2
3
4
5
6
7
samplerate = 48000
sawtooth = mod1(sawtooth+slider1)
osc = sin1(sawtooth)
mix = osc * in
lpfa = lpfa + slider2*(mix-lpfa)
lpfb = lpfb + slider2*(lpfa-lpfb)
out = lpfb

There’s some more information on the program and some good example code on the website of PE1OIT. If you have even a small bit of interest in the inner workings of a SDR receiver, you owe it to yourself to download this software and try it out.

Categories: Coding Tags: ,

Another Willamette in the Wild

August 12th, 2008 NT7S No comments

Tualatin VFOPardon me while I take a moment to direct your attention to the website of KC5WA, who has been simultaneously working on builds of both my Tualatin and Willamette transceivers. RC does an excellent and really thorough job in documenting his work on his projects, and his web pages are a great resource for those who might be building or troubleshooting these rigs. Both pages are still a work in progress (as are the rigs), but RC updates them on a regular basis. Check out his very detailed page on the Tualatin or the one that he is currently working on about his Willamette build.

Categories: Cool Stuff, QRP Tags: ,

Much-Needed Escape

August 7th, 2008 NT7S No comments

A quick note to let you know that I’ll be off the grid this weekend for a little “staycation”, as we go camping up at Green Peter Reservoir (hey, no snickering you immature guys out there…LOL). I’m going to pack the FT-817ND, 5 AH gel-cell, the PAC-12, and a few end-fed wires to toss into the trees. Hopefully I can find some time between lounging around, swimming, napping, and eating like a pig to do some QRP operation. See you on the flip side!

Categories: Operating, QRP Tags: