Posts Tagged ‘Linux’
Taking the Plunge
I’ve been considering getting a Raspberry Pi for awhile. Several folks have asked me if I would port my Arduino Keyer code to it. So I decided to take the plunge and acquire a Pi from Newark / Element 14, along with some “fixins”. I got the Model A Pi, along with a WiFi dongle, and a cute little enclosure. 
Big Things Come in Small Packages
I didn’t realize just how small the Pi was until I held one in my hand. It’s just amazing this is a full blown computer. It’s quite a leap from the VIC 20, the first computer I used 30 years ago as a teenager. 
Raspbian Installation
The Raspberry Pi was surprisingly easy to fire up. I bought a 16 GB SD card locally and burned a copy or Raspian on it. After plumbing up a monitor to the HDMI port and connecting a USB keyboard and mouse, the unit booted right up, displaying messages familiar to anyone who runs Linux. A few minutes later I entered startx and I was in XWindows. Of course I just had to bring up a terminal window and verify this was really a ‘nix box and run top. 
Nifty Little Pi Enclosure
Now that I have my Pi humming away, what projects should I do? As I’ve mentioned a few folks have inquired about porting my keyer code to the Pi. Googling around I found someone has ported the Wiring development platform , which is the basis for the Arduino environment, to the Raspberry Pi and aptly called it Wiring Pi. Naturally it’s not 100% compatible and it’s not as easy as just plugging in the Arduino IDE and uploading compiled code. I’m debating whether to take this approach of getting the keyer code to run under Wiring Pi, or just start from scratch with good old C and gcc for the compiler. I could get the core functionality going and then port over parts of the code from the Arduino for ancillary functions, if it makes sense. Certain things don’t make sense to port, like the CW memories code. On the Pi you don’t have to deal with EEPROM like you do on the Arduino. Anything that needs to be persistent across reboots can just be written to a good old file on the file system. While certain things like persistent memory and sound support are easier on a Pi, deterministic and precise timing, which is needed for CW timing, is challenging on a multi-tasking environment like Linux. This realtime kernel may be just the ticket.
Compared to the Arduino, there aren’t a whole lot of interfacing pins on the Pi. To really get the power of this board you need to do I2C. I’m thinking about what it would take to port my antenna tuner to the Pi. That project uses I2C for controlling many relays, but there is also a need to monitor the voltages of the SWR bridge. The Pi doesn’t have this capability natively, so an I2C device would be needed to supply this functionality.
All in all the Raspberry Pi is a versatile and powerful little board. To get my feet wet I think I’m going to write a little bare bones C and see if I can get a basic keyer working and see where this takes me. This is going to be fun.
Build a Zork Teletype Machine
I thought this linux teletype project was pretty amazing. If you have not heard of Zork, read up here.
Are there any amateurs still running old teletype equipment for regular RTTY QSOs?
LHS Episode #128: Interview with OK2CQR
In this episode, we have a great interview with Linux software developer and ham radio enthusiast from the Czeck Republic, Petr Hlozek – OK2CQR. He is the author of CQRlog and HamQTH.com. Unfortunately, Petr’s audio was a little hot and nothing we could do made it better. Our sincerest apologies. Sound problems aside, we hope you enjoy this fascinating look into the life and mind of an Open Source ham.
73 de The LHS Guys
LHS Episode #127: Dirty Catfish
In this episode, your intrepid hosts discuss several ham-radio related stories including operators interfering with jail communications, getting lost in strange valleys, and transmitting through a hammock. But that’s only the beginning. Thanks for tuning, and for being a valued listener of our show.
73 de The LHS Guys
LHS Episode #126: We Blinded Ourselves with Science
In this episode, we get all science crazy. Lots of fun science topics to tickle the brain are in store. Along with that, we pursue the new LTS release of Ubuntu, the disappearance of Maylasia Airlines flight MH370, and some pretty cool tunes. There’s even some ham radio content thrown in, ’cause that’s how we roll.
73 de The LHS Guys
LHS Episode #125: YFKTest Lives!
In this episode of Linux in the Ham Shack, Pete goes AWOL. While he’s out being dishonorably discharged, Harrison and Cheryl step in to fill his medium-sized shoes. We also get an interview with Bob, W9YA, current maintainer of YFKTest. He tells us all about the new and exciting world of YFKTest and how it’s not, in fact, dead.
73 de The LHS Guys
LHS Episode #124: Dog Boarding
Hello, folks! A couple weeks late and a dollar or two short, we’re back! In this delectable episode of Linux in the Ham Shack, your intrepid hosts discuss a variety of topics from antenna safety to Linux conventions to getting your name on an asteroid. For our main discussion, we tackle a couple updates to Linux distributions, including one specifically for amateur radio use. Then we plow on through a heaping helping of feedback. Thanks for tuning in, and be sure to tell all your friends about us. Also, hope to see you all at Dayton this year! Rewards for those who pledged to our fund are coming soon. Stay tuned.
73 de The LHS Guys








