About this episode
Foundations of Amateur Radio
Let's start with an observation, I'm a geek, have been all my life. Since my early teenage years that evolved as a predilection for computing. As you might already know, I became a radio amateur to essentially get away from computing. The reality turned out to be something else entirely.
I discovered that the time of combining radio and computing had already begun when I joined the community. Like the evolution from spark-gap, through valves, transistors and integrated circuits, radio has come to encompass software, least of which through SDR, or Software Defined Radio.
Why least?
Over the years I've attempted to explain some of my fascination and wonder with software, but one aspect I've been unable to convey succinctly is the scope of software. I'm not talking about the fact that you find software inside your microwave oven, your car, your bathroom scales, but that hints at what underlies the phenomenon.
If you're not familiar with spreadsheets, imagine a blank piece of paper with a grid drawn on it. Inside each square, or cell, you can put anything you want, a number, a label, a picture, a web address, a formula, a colour, borders, you name it. Your imagination is pretty much the only limiting factor.
Now, here's where it gets fun.
Once you have filled in the first cell, the next one follows. What this means is that once you've made the first decision, the next one becomes a little easier. Every time you make a decision, the number of options you have open to you become less and less, or to use another word, constrained.
So what, you ask?
Well, unlike a sheet of paper with a grid, a spreadsheet allows you to add rows and columns, at any point in your document. Doing that reduces the constraints, you have more options open to you. You can also add sheets, or even start a completely separate document.
In other words, you have a playground open to you that is infinitely flexible.
Writing software is like that, with bells on.
Now, I'm not going to tell you to start learning how to write software, though truth be told, there's lots of things to like, and admittedly, frustration, that comes with doing so.
Let's talk about that frustration.
Once you make the first decision, the next one is more constrained. So, if you start with a blank sheet, you have infinite possibilities. Writing software is exactly like that. Here's the frustration. What's the first thing you should decide, because once you do, your options become reduced.
So .. Bald Yak, if you're unfamiliar, the Bald Yak project aims to create a modular, bidirectional and distributed signal processing and control system that leverages GNU Radio.
That little phrase hides a lot of complexity, but it already contains some constraints. GNU Radio is one, distributed is another and so-on.
Let me share with you what my semi-blank piece of paper looks like.
I've been quietly working on an idea to use m