packet:qttermtcp
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
packet:qttermtcp [2023/05/21 22:24] – m0tzo | packet:qttermtcp [2024/12/27 11:07] (current) – added download for MacOS QTTermTCP mm7shx | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== QtTermTCP ====== | ====== QtTermTCP ====== | ||
+ | |||
+ | Official Website: https:// | ||
QtTermTCP is a software package created by John G8BPQ that acts as a " | QtTermTCP is a software package created by John G8BPQ that acts as a " | ||
Line 10: | Line 12: | ||
==== Windows ==== | ==== Windows ==== | ||
- | The instructions were tested on Windows 11 but presumablys work on other versions. | + | The instructions were tested on Windows 11 but presumably works on other versions. |
+ | |||
+ | First off if it doesn' | ||
Download [[https:// | Download [[https:// | ||
- | Extract it, and copy the " | + | Extract it, and copy the " |
- | Right click it, go to '' | + | To access if from the Start Menu, Find QTTermTCP.exe, Right Click it, and select |
- | {{:: | + | Optionally if you want to create a desktop shortcut, you can also Right click the exe again, select '' |
- | Click the '' | + | This completes |
- | {{:: | + | ==== Debian-ish operating systems ==== |
- | You can then exit the properties window. | + | If you have a Debian-like OS, such as Ubuntu, Raspberry Pi OS, or indeed Debian itself, please consider using the repository here: https:// |
- | To access if from the Start Menu, Find QTTermTCP.exe, Right Click it, and select '' | + | ==== MacOS Download ==== |
+ | Download [[https:// | ||
- | Optionally if you want to create a desktop shortcut, you can also Right click the exe again, select '' | + | ==== MacOS with Brew ==== |
- | This completes | + | If you use MacOs with the [[https:// |
+ | < | ||
+ | brew install tomwardill/ | ||
+ | QtTermTCP | ||
+ | </ | ||
+ | |||
+ | This installs | ||
+ | |||
+ | |||
+ | ==== Ubuntu 22.04 - standard | ||
+ | |||
+ | In almost every case, you are better off installing by following this guide than building it yourself: https:// | ||
- | ==== Ubuntu 22.04 ==== | + | ==== Ubuntu 22.04 - manual installation |
Tom M0LTE has kindly setup some Github actions for building QTTermTCP for 64 bit Linux. The subsequent compiled binary can be found [[https:// | Tom M0LTE has kindly setup some Github actions for building QTTermTCP for 64 bit Linux. The subsequent compiled binary can be found [[https:// | ||
Line 72: | Line 88: | ||
You should now be able to launch QtTermTCP from the " | You should now be able to launch QtTermTCP from the " | ||
- | ==== Raspbian Desktop ==== | + | ==== Raspbian Desktop |
+ | |||
+ | In almost every case, you are better off installing by following this guide than building it yourself: https:// | ||
+ | |||
+ | ==== Raspbian Desktop - manual installation | ||
=== NOTE: the following instructions work exactly the same for Ubuntu 22.04 === | === NOTE: the following instructions work exactly the same for Ubuntu 22.04 === | ||
Line 126: | Line 146: | ||
===== Setup ===== | ===== Setup ===== | ||
- | Usage should be similar for both Windows and Linux versions. | + | Setup should be similar for both Windows and Linux versions. Note of the 3 connection methods documented below, you'd generally only configure one - so pick the method most relevant to your setup. |
- | ==== KISS ==== | + | ==== KISS via Serial |
KISS (Keep It Simple, Stupid) is a protocol for communicating with a serial terminal node controller (TNC) device used for amateur radio. An example of a modern TNC is the NinoTNC. | KISS (Keep It Simple, Stupid) is a protocol for communicating with a serial terminal node controller (TNC) device used for amateur radio. An example of a modern TNC is the NinoTNC. | ||
Line 141: | Line 161: | ||
- | ==== KISS Over TCP ==== | + | ==== KISS via TCP ==== |
KISS Over TCP is useful if you're running QtTermTCP and want to connect to Dire Wolf, which is either running locally, or perhaps running on a Raspberry Pi and you want to connect from QtTermTCP running on your daily driver PC. | KISS Over TCP is useful if you're running QtTermTCP and want to connect to Dire Wolf, which is either running locally, or perhaps running on a Raspberry Pi and you want to connect from QtTermTCP running on your daily driver PC. | ||
Line 161: | Line 181: | ||
Press OK when finished to exit the setup. | Press OK when finished to exit the setup. | ||
+ | ==== AGW ==== | ||
+ | |||
+ | AGW is a packet protocol used by in SV2AGW' | ||
+ | |||
+ | To configure it, open QTTermTCP, click '' | ||
+ | |||
+ | Enter your callsign, ignore the Beacon setup for now, and then in the TNC Setup section configure the Host, Port, and Paclen. If you're using QtSoundModem on the same machine, the host is 127.0.0.1 and the default port is 8000. | ||
+ | |||
+ | {{: | ||
===== Usage ===== | ===== Usage ===== | ||
Once you've configured QTTermTCP you can try to connect to something. | Once you've configured QTTermTCP you can try to connect to something. | ||
+ | |||
+ | ==== KISS ==== | ||
+ | |||
Open QTTermTCP. Assuming everything is setup correctly you should see "Kiss Connected" | Open QTTermTCP. Assuming everything is setup correctly you should see "Kiss Connected" | ||
Line 186: | Line 218: | ||
Once connected, you can start to interact with the node. | Once connected, you can start to interact with the node. | ||
+ | |||
+ | ==== AGW ==== | ||
+ | |||
+ | Open QTTermTCP. Assuming everything is setup correctly you should see "AGW Connected" | ||
+ | To attempt to Connect, in the top bar select '' | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Press OK once finished to connect. You should then attempt to connect to the node. You can see the sent packets in the monitor window. | ||
+ | |||
+ | Once connected, you can start to interact with the node. | ||
+ | |||
+ | ==== LISTEN ==== | ||
+ | QtTermTCP has a very nice feature that ties directly with the TALK command.\\ | ||
+ | When set up correctly if a remote user types " | ||
+ | For this configuration example (it is actually mine), I have the TNC connected to one machine running linBPQ and my main machine running QtTermTCP.\\ | ||
+ | \\ | ||
+ | I need to know my main machine' | ||
+ | ''// | ||
+ | I also need a port number on my main machine to listen on. I will use\\ | ||
+ | ''// | ||
+ | In QtTermTCP, click on the '' | ||
+ | {{: | ||
+ | Check the box '' | ||
+ | Fill in the port number (''// | ||
+ | Fill in the CText box with the information the end user will see when they use the " | ||
+ | Click the OK button.\\ | ||
+ | If you notice a mistake later you can Click on the " | ||
+ | \\ | ||
+ | On the node itself you need to add the TALK command to bpq32.cfg. | ||
+ | '' | ||
+ | Step by step:\\ | ||
+ | '' | ||
+ | This is the application number, you can have between 1 and 32. Ensure the number is unique (you can't have 2 application 4 lines).\\ | ||
+ | '' | ||
+ | This is the command the end user types to activate the command\\ | ||
+ | '' | ||
+ | Attach to port ''// | ||
+ | ''// | ||
+ | This is a direct connection to the TALK command. | ||
+ | ''// | ||
+ | This is the alias of ''// | ||
+ | \\ | ||
+ | Save the config file and restart bpq32.\\ | ||
+ | \\ | ||
+ | One thing I do in QtTermTCP is to enable tabbed windows which means I can have multiple connections in one app.\\ | ||
+ | Click on the '' | ||
+ | Also, tick '' | ||
+ | When the end user connects to '' | ||
+ | If you change the " | ||
+ | \\ | ||
+ | {{: | ||
+ | \\ |
packet/qttermtcp.1684707880.txt.gz · Last modified: 2023/05/21 22:24 by m0tzo