Button, Button. Who’s Got the Button? George KJ6VU Does. And So Can You!
Managing your ham radio station has become increasingly complex, to say the least. We have more complex transceivers with so many features that Computer Aided Transceivers (CAT) are the norm in many circles. With this, both computer-based logging of QSOs with CAT control makes a PC de rigueur for many, many hams.
But therein lies the details. Or the Devil, if you prefer. Multiple operating systems (OSes) make the choice of PC platform an additional challenge, especially if the PC in question has non-amateur radio uses too. Heck, I have two Dell Precision 1700 workstations in my ham shack. And another Dell Precision 7910 there in my office for “normal” work. The two in my shack run Windows 10 while the one on my desk where I’m writing this uses Linux. Throw in my iPad and iPhone with my wife’s Macbook Pro and you have the not unusual computer sausage that comprises a middle class household. (There is another Dell PC out in my workbench room off of the garage, running Windows 10 and several more doing other things, like monitoring a GPSDO.) Then, there are two laptops, one a Lenovo Thinkpad X1 Carbon for personal writing and another Thinkpad T420s for portable ham radio use. Both are Windows 10 machines. I would like to use any of them—except my wife’s Macbook—to access either of the two shack PCs to check on things when I’m out of the shack. Remote access ramps up the relative complexity. But hopefully you get the emerging point. It gets complicated.
There have been several attempts to “automate” shack management. Some expensive. Some relatively cheap. But all involving relative increases in the Zen of Motorcycle Maintenance…er, fooling with settings until they’re “just right” and so forth. This has been done in bespoke terms, even by KJ6VU. On his blog, George has built a cool set of buttons in a portable palm-sized case-of-buttons that automates multi-stroke menu choices on his new Icom IC-705 (see below). This stack of four PCBs is another ingenius invention by George as he’s done time and again on the Ham Radio Workbench podcast. But it is largely tied to a specific radio and menu system although it could be later modded to fit another rig. But what if we didn’t have to have a box of buttons like this tied to a specific radio or set of menu buttons? What if we could, like a dry-erase marker board, wipe it clean if we sell or replace the radio and insert another set of controls? And, if we wanted to automate several radios in our shack or in our portable stations? Or…well, you get the point.
But there’s a development that is largely the brainchild of George KJ6VU, co-host of the highly popular Ham Radio Workbench podcast, that could indeed streamline a lot of these operations. All at the push of a button! He already has a lot of them for his shack. But you can too. Here’s how.
Take a look below, first at the interface of the Elgato Stream Deck and the buttons themselves. Note that Stream Deck software is directly available on Windows and Mac via Elgato’s website and on Linux at this website. In addition, there is a smartphone app for iOS and Android. Plus Elgato has a key creator to make custom icons for the buttons. While there are other commercial products that do similar things like the Elgato product, Stream Deck may well be the most mature and accessible product in its class.
So the Streak Deck comes in different sizes and the one above is the large (“XL”) version. There are a few more from Elgato and a mobile app. What is potentially revolutionary is that it is customizable using modifications of stock “profiles” from an existing repository, Moreover, there is a published API which is amenable to several common programming languages or no programming per se at all.
The profile creator/editor has an interface that is usable to the non-programmer. As shown below from the Elgato website, the user interface emulates the Streak Deck device on your desk attached via USB to your PC. You can select, modify and design graphic with text icons that are then represented on each button. Some actions are drag-and-drop. Animations via GIF are also usable (e.g., beam rotor is turning). A button can do a specific action or open up a “deck” of other related buttons (e.g., here are my Kenwood TS-590SG controls). So for each physical button on your Stream Deck, you can define a specific action for that button and give it a meaningful graphic that will be displayed on the button itself. No labels to make. No removing them to change their function. None of that. At all. (You might feel the need to wipe it off if you love Cheetos…)
To more fully illustrate the architecture of how the Stream Deck works, here’s a slide from Tim Pringle’s blog. The Stream Deck uses a Profile that can be selected on-the-fly if desired. But the management software uses “chunks” of programs called Plugins to do certain things, such as integrate external software on the PC or elsewhere into the button definitions in the Profile in use. It uses JSON file formats to communicate with Plugins. This could give hams who are knowledgeable of JSON and use it already in their operations could only need modifications to work with Stream Deck.
I’ll leave it to Elgato to give you further details in the video below but I’ll then weigh in on an amateur radio group project that’s beginning to emerge that could take ham radio to another level of automation. That’s where you come in. Or not. Either way, it’s a group sharing effort.
George KJ6VU has already created a “profile” for his ham radio shack. He’s very keen on automating his antenna switching to rigs, bands, and so forth. That’s not unusual. But he can add new rigs’ CAT commands with a minimum of effort. Such as the FT-857D he’s recently acquired to go with his Flex 6400. He uses the 857D mostly on CW, for intance, so just touching a button to set up the 857D to CW mode, say 40M band, and switching the right antenna to it is just that: ONE touch of a customized button that he created using the Profile Software plus a software program on his PC.
Several hams, George KJ6VU, Rod VA3ON, Michael VA3MW and I (K4FMH) are at the start of assembling a ham radio-oriented repository of such Stream Deck profiles, probably on GitHub. Stay tuned to the Ham Radio Workbench Podcast for details as well as the Cycle 25 Tribe’s Youtube Channel. I’ll announce details here on this blog as they materialize.
Mike VA3MW and George KJ6VU gave a recent talk on station automation that is shown below. It lays out a paradigm for station control that coincides with George’s early thoughts of the Stream Deck thinking expressed here. But the contribution of just a few third-party programmers who have built plugins that create bridges to both the Windows and others OS environments as well as independent machines like a Node-Red server (Raspberry Pi even), just sets the stage for the near future’s work. Here are some initial thought experiments for you.
How should your Stream Deck control box be organized?
If you’re a CW Op mostly, would a button that opens a stack of other related buttons (think deck of cards) that are all related to your station organization to operate CW mode be useful? How about one for CW, one for SSB and one for digital? How about one for “there’s lightning approaching” that shuts down stuff and sets other things to ground. How about, I’m leaving for a trip and here’s a button to organize things for remote access?
What is needed is a clear community discussion of how to meld the behavior of hams in their shack with their usual and customary control settings. And, to give some near range Blue Sky thoughts to how this concept can be grown for the least “cost” in terms of time and effort. That’s where community contributions are usually the most valuable.
Interested in getting involved? KJ6VU, VA3ON and I are good on QRZed. Drop us a line. This can really move the management of amateur radio shack’s forward over the next few months. It just takes the building of a community of interested hams who wish to help make it happen, each contributing just a little bit but in strategic ways. Stay tuned…
Don’t touch that dial…just touch a button!
I have been licensed since the summer of 1961. I was 14 then. My question is- why? I’m not some kind of Luddite, I have a very nice and modern Ftdx101MP, and love it. It has 77 (not counting the ones that have many uses with the menu driven stuff) some buttons on its face! I have my old Hallicrafters HT-32B and SX-155 that I use every day! Been using them for 50 some years. two Hallicrafters, I count 27 knobs and buttons. I use them (Hallicrafters)every day!
The complexity of these new rigs is ridiculous! I doubt if I use 10% of all the excess stuff on the FTdx101MP! How about just returning to basics!
You can see a picture of my Hallicrafters station on Page 20 of the July 2021 issue of QST.
Just my 2 cents worth!
Thanks for your taking the time to comment. I’ll candidly say this in response. What’s the year of your licensure, your love of Hally equipment and your QST station appearance got to do with my blog post? I take your comments respectfully so I trust you take mine similarly.
My blog post and participation in this community-building effort is not based on any anti-Luddite notions but the opportunity that innovative tech outside of amateur radio offers those inside the hobby. When I dine at a restaurant, I choose what I want from the menu. I don’t take the time to ask the wait staff why they offer entrees that I don’t like on their menu. Every menu item isn’t for everyone although some are more popular than others.
That said, you may not use that “excess stuff” on your FTDX101MP. But that does not mean that your features of interest are what other hams in the market value. That’s the sausage making in the engineering design. It varies by user, sometimes greatly.
I’m glad that you love your Hally gear and that you’re getting some news sunshine in QST for it. I keep both a Swan 500cx and Drake TR-7 for periodic use when the urge strikes me. They are not readily amenable to PC control. But my Flex 6400, Kenwood TS-590SG and Icom 7300 are. I plan to make use of those capabilities. Others have already followed suit on the Flex platform.
Excellent reply Frank. I thought it was pointed and on target without being snotty or disrespectful. That said, I get kinda tired of the “Old Boys” who can’t, don’t or won’t see the value in innovation, never mind that that is EXACTLY what being a ham has always been about. May I point out that without hams who were ready and willing to experiment and innovate with the latest tech, we might not have had the artillery proximity fuse that very directly helped win WWII?
Get over it, Old Guys, stuff changes(Thank God!)
Excellent reply James. Good point about ham innovation past and present. That said, I kinda get tired of the “Young Boys” who can’t resist the urge to call out “Old Boys” based on their assumption that anyone a generation or two older than them resists change and innovation. Get over it, Young Guys, don’t stereotype.
Indeed! I’m 68, clearly a member of the Baby Boomers. You’ve pointed out some agism that I’ve noticed too. While I can make light of some of the rag chew content in 75 meter phone, I do recognize that the value of having that type of social network becomes increasingly important in the wider years. (I actually published a peer reviewed study on it with a couple of colleagues years ago of the role that aging has on who is turned to for social support.) But I also recall that I too fomented “insurrection” against adults while I was a Viet Nam-era teen.
What I also puzzle at are those hams, really if any age, who are hell bent for leather over ham technology but who resist like hell any learning of computers and networks. It’s now part of the fabric of amateur radio whether one fancies DXing, EmComm, Contesting or Homebrew experimentation.. I guess it’s this group’s way of yelling, “Get off my lawn!”
But your main point is something I also see quite often. I’ve got gray hair. So I can’t know about tech or innovation.
The best revenge, to borrow a phrase, is simply to innovate well…
I got my license in ’71, and I just turned 65, but I still consider myself a techie and always looking for more technology. As well as new technology I still admire the boat anchors of yore. I use DXLabs Suite for logging and rig control, with buttons made for functions on my rig. I thought of getting a Stream Deck Elgato system, I rather touch buttons than use a mouse, and because I been thinking of doing YouTube videos. However the price has been a little too much. However, I found a software solution, using an old tablet that I have hanging around. It’s called Touch Portal and you can use the tablet to connect to the computer and build pages. you can get a free version but the pro version for $12.99 is worth it, because you can add more pages and define how many rows and columns per page. I found this after seeing this article, got me thinking. Great article.
Interesting find. There is also an app for Streak Deck, too.
What we hope will be the case is that a community of amateurs collectively contribute the spade-work of creating useful profiles and programmed-plugins for the Stream Deck platform. If you’ve followed this month’s QST, the article by de Coons and Walker on using Node-Red (on a Pi etc.) for station monitoring and automation is a path-breaker.
Mike and George are looking at the Node-Red Plugin developed for Stream Deck. One can do it cheaper than the Elgato product. But we hope the more mature platform driving by the video and gaming communities will spawn innovation in amateur radio as well.
Thanks for your post!