Hello Internet,
To start this off, I've done a ton of reading. The problem is I'm not a radio guy. I'm not an electronics guy. I'm clueless about this whole world. But, my super power is blindly charging forwarding, wasting blood, money, and tears, and then weeks later wondering why I made such questionable life choices. So, here we are.
I've ordered up some components: Arduino, Raspberry Pi's (Pi 3+ and Zero), a Pixie, an aliexpress uSDX garbage radio, and some miscellaneous parts and wires. All off-the-shelf, pre-assembled stuff, obtained with the click of a button (And a sip of coffee.) Some of the stuff I currently have, others will be here later in the week.
At the moment, here's my theory on the stages needed to make this gongshow work:
(1) R-pi/Arduino auto-generates "The Signal" ---> (2) Feed The Signal to Pixie ---> (3) Pixie transmits The Signal.
I'm going to break this down to chunks of work. For now, focus on Step 1 = Generate The Signal.
ArduinoFortunately a bunch of smarter people have thought of this before, and done the hard work. For an Arduino, a guy named Mark Van de Wettering wrote a simple program that has an Arduino generate a CW message.
https://brainwagon.org/2009/11/14/another-try-at-an-arduino-based-morse-beacon/My understanding is that you copy/paste the code to the Arduino, edit the message you want to send, and the Arduino will kick out a CW signal pulse to Pin 13. Easy.
Except here's where I hit a wall with the Arduino. Apparently you can't just hook "Pin 13" up to a Pixie. I don't know why (Remember, I'm not a radio guy) but the Internet tells me This Is Bad/Won't Work (TIBWW). So somehow you need to convert the Pin 13 signal to something that the Pixie can read (Step 2 above.) For a basic CW radio, the easiest way to do this is hack the morse code key thing (The thing you go tappy-tap-tap on.) If you can pipe the Arduino signal through a 3.5mm audio cable to the keyer
in a way the keyer can understand you'll get the Pixie to transmit.
Mark appears to have accomplished having the arduino send The Signal to his own radio, but I can't see how he did this. (The video is too low resolution for me to decipher what I'm looking.) Limited documentation exists on this. He said:
"
... put in any NPN transistor (base in pin 13, emitter to ground) and then use the collector/emitter [to trigger the keyer.]" I'm not smart enough to quite grasp what that means. I'll have to experiment I guess. I think this bit is key though.
This other dude on youtube seems to have built exactly what I'm trying to do, but unfortunately limited documentation exists for how the guy did it. I'm finding a trend.
https://www.youtube.com/watch?v=__tLWFw6RjYRaspberry PiI have a few Pi Zeros on the shelf, so thought I'd try this option too. And good news: After a ton of research, I came across this: PixiePi
https://github.com/lu7did/PixiePiExcept that the usual "Radio" thing happened. The material is written by a well-meaning, smart person. Meaning that I can't understand any of it. It's extremely frustrating for me, as a guy has clearly built this same project that I'm trying to build. And instead of being able to easily follow and copy what was done, I'm left going "


"
Moving on, there's a github called "CWBeacon." This is a python script that generates a CW message. Great - Just what I need.
https://github.com/gerryk/cwbeacon Except the pictures are broken. And to be honest I can't figure out what R-Pi GPIO pin it uses for output of the CW signal. Oh well.
***
To wrap things up, it's been a good few days. There's lots of resources out there for creating The Signal. So I think it's safe to say that Step 1 is nailed down. I've got some code for both the Arduino and the R-Pi's, so it's now a matter of installing the code, and getting an actual signal generated.
Looking ahead, getting The Signal sent to the Pixie in a format the Pixie can understand (Step2) is going to be hard. Mostly because it appears that this step requires some electronics knowledge, of which I have none. Joy.
Have a nice day.