5.9 KiB
Beginner's Guide
Key Concepts
In packet radio, we connect our computers together over the air to transmit data wirelessly. As it's not as polished as Wifi (but much more fun), there are a few things you'll need to be familiar with before you can get stuck in to the network.
Equipment
You'll need a Radio, and a computer with a cable to connect them together. Sometimes these are easy to buy online, and the moreadventurous can make them. If you've done FT-8 or another datamode, you might already have this cable.
Modem
You'll need a modem of some variety. For more advanced users this of often a piece of hardware such as a NinoTNC, but as a beginner you're better suited to a piece of software such as QtSoundModem. As the software costs nothing and takes no time to be delivered, it's quicker to get started with!
Client Software
You'll need a client of some form to be able to connect to the network. I would recommend QtTermTCP to start with. Again, it's free and it works with QtSoundModem, a NinoTNC and other hardware & software offerings too.
Addresses
Every station on the network has an address. The Government issued yours when you passed your ham exam (or if you've not sat it, they will do once you pass!). My station, as an example, is MM0RFN on the air.
Sometimes, when we want to offer a service from our computer, such as a messageboard or chatroom, we will add a number afterwards. We call this an SSID, a Service Set IDentifier. Due to the limitations of AX.25, we can have from number 1 to 15.
If you want to connect to my messageboard, you can tell your client to connect straight to MM0RFN-1, or if you want to connect to my chatroom it might be MM0RFN-4.
SSIDs are not necessary - some stations have a frontend that will let you choose what service you want to use when you connect.
When you call your local node or a nearby station, it is most likely they will have an SSID and you will have to call that.
Modes
Similar to normal radio, we have different Modes too.
Instead of AM, FM, etc, we break to them down to 3 categories:
- Protocol: How our data is encoded
- Speed: How fast our data will travel (tied to bandwidth)
- Modulation: what manner of sound we generate to achieve communication.
Both stations must use the same protocol, speed and modulation to communicate on a shared frequency.
Protocol
We use two main protocols: AX.25 (legacy) and IL2P (modern).
AX.25
AX.25 is an umbrella term often used for all packet radio, but really it refers to the specification written between the 70s and 90s that defines the basics of packet.
It has a long legacy and is rather simple, but is reliable, embedded in a lot of old hardware and will likely be in use until the heat death of the universe.
Learn more here.
IL2P
IL2P, the 'Improved Layer 2 Protocol' is by Nino KK4HEJ and is an evolution of AX.25. It includes nice things such as error correction of data and allows for, theoretically, more reliable communications but isn't compatible with AX.25.
There are a number of varieties of IL2P in the wild too - learn more here.
Speeds
We often use '1200', '1200bd' or similar as shorthand for how fast our data is sending and received. The 'bd' is baud, or the number of symbols a second. For most of our communications, 1 baud is equivalent to 1 bit per second.
We 3 broad speed categories at the moment:
- 300bd - used on HF.
- 1200bd - used on VHF
- 9600bd - used on UHF and beyond
Modulation
Modulation is a little more complicated than the others as there are many ways to modulate a signal!
If you've played with datamodes on a radio already, you will have a reasonable feeling for this already.
The key modulations we use are:
AFSK
Audio Frequncy Shift Keying - Multiple audible tones. This is commonly found on VHF, FM 1200bd links.
FSK
Frequency Shift Keying - Multiple tones, not necessarily audible. Commonly found on UHF, FM 9600bd links.
PSK
Phase Shift Keying - Data encoded into changes of phase. Often found on HF links.
Radio Set Up
Find out your local packet radio frequency first, and tune your radio to see if you can hear any activity. This will be a good indicator as to whether you need to think about HF instead of VHF/UHF.
If you're in the UK, this will be listed at ukpacketradio.network or UKRepeater.
If information is available online, also take note of the details of the mode as this will come in handy setting up your modem
Software Set Up
Installation
If you're using Debian, Ubuntu or a Raspberry Pi it will be easiest if you install hibby's repo.
Once you have done that you can install the prerequisites:
sudo apt install qtsoundmodem qttermtcp
Configure QtSoundModem
We shall set up QtSoundModem to understand the type of signal we are trying to receive.
If you have details of the mode as suggested above, QtSoundModem allows easy configuration of the key details.
Configure QtTermTCP
Open QtTermTCP and set up a Kiss Connection to your Modem. This will work for QtSoundModem or a physical modem.
Set up Kiss Connection
Click Setup then KISS Configuration.
Ensure 'Enable Kiss Interface' is selected, put your callsign in MYCALL and put select your modem from the 'Serial TNC' dropdown. If using a NinoTNC, the speed will be 57600.
Press OK to save setting.
At this stage, I recommend Monitoring the frequency to see if you can decode any information. Local stations will likely be beaconing and this is a good way to test you have set up correctly without interfering with other users transmissions.
Decoded data shall look like:
Connect
Press Connect and select 'xxx'
You should be presented with some choices in the bottom pane.
Congratulations, you are on the air!