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/11/15 11:39] – explain and configure "TALK" command in QtTermTCP and bpq32 m0odz | packet:qttermtcp [2025/06/02 21:21] (current) – m0lte | ||
|---|---|---|---|
| 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 27: | Line 29: | ||
| If you have a Debian-like OS, such as Ubuntu, Raspberry Pi OS, or indeed Debian itself, please consider using the repository here: https:// | If you have a Debian-like OS, such as Ubuntu, Raspberry Pi OS, or indeed Debian itself, please consider using the repository here: https:// | ||
| + | |||
| + | ==== MacOS Download ==== | ||
| + | Download [[https:// | ||
| + | |||
| + | ==== MacOS with Brew ==== | ||
| + | |||
| + | If you use MacOs with the [[https:// | ||
| + | < | ||
| + | brew install tomwardill/ | ||
| + | QtTermTCP | ||
| + | </ | ||
| + | |||
| + | This installs the QtTermTCP app as if it was a CLI app, so it must be started from the terminal. | ||
| + | |||
| + | |||
| + | ==== Ubuntu 22.04 - standard installation ==== | ||
| + | |||
| + | In almost every case, you are better off installing by following this guide than building it yourself: https:// | ||
| ==== Ubuntu 22.04 - manual installation ==== | ==== Ubuntu 22.04 - manual installation ==== | ||
| Line 67: | Line 87: | ||
| You should now be able to launch QtTermTCP from the " | You should now be able to launch QtTermTCP from the " | ||
| + | |||
| + | ==== Raspbian Desktop - standard installation ==== | ||
| + | |||
| + | In almost every case, you are better off installing by following this guide than building it yourself: https:// | ||
| ==== Raspbian Desktop - manual installation ==== | ==== Raspbian Desktop - manual installation ==== | ||
| Line 75: | Line 99: | ||
| < | < | ||
| # First let's install the support packages. | # First let's install the support packages. | ||
| - | sudo apt-get install -y qt5-qmake qtbase5-dev libqt5serialport5-dev git | + | sudo apt-get install -y qt5-qmake qtbase5-dev libqt5serialport5-dev qtmultimedia5-dev git |
| # Move to the user's home folder and create a source folder. | # Move to the user's home folder and create a source folder. | ||
| Line 198: | Line 222: | ||
| Open QTTermTCP. Assuming everything is setup correctly you should see "AGW Connected" | Open QTTermTCP. Assuming everything is setup correctly you should see "AGW Connected" | ||
| - | |||
| To attempt to Connect, in the top bar select '' | To attempt to Connect, in the top bar select '' | ||
| Line 208: | Line 231: | ||
| ==== LISTEN ==== | ==== LISTEN ==== | ||
| - | QtTermTCP has a very nice feature that ties directly with the TALK command. | + | 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 " | ||
| + | \\ | ||
| + | {{: | ||
| + | \\ | ||
| - | For this configuration example (it is actually mine), I have the TNC connected to one machine running linBPQ and my main machine running QtTermTCP. | + | ===== Building from source ===== |
| - | I need to know my main machine' | + | |
| - | 192.168.1.175 | + | |
| - | I also need a port number on my main machine to listen on. I will use | + | |
| - | 8015 | + | |
| - | In QtTermTCP, cick on the Listen menu. A new window will open as below: | + | |
| - | {{: | + | |
| - | Check the box "[X] Enable Listen | + | |
| - | Fill in the port number (8015 in my example) | + | |
| - | 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. | + | This is not necessary for most use cases, just for reference. |
| - | APPLICATION 4,TALK,att 2 192.168.1.175 8015, | + | |
| - | Step by step: | + | |
| - | APPLICATION 4 | + | |
| - | This is the application number, you can have between 1 and 32. | + | |
| - | TALK | + | |
| - | This is the command the end user types to activate the command | + | |
| - | att 2 192.168.1.175 8015 | + | |
| - | Attach to port 8015 on IP address 192.168.1.175 using BPQ port 2 (this is my node's telnet port). | + | |
| - | GB7ODZ-5 | + | |
| - | This is a direct connection to the TALK command. | + | |
| - | ODZTLK | + | |
| - | This is the alias of " | + | |
| - | Save the config file and restart bpq32. | + | ==== On Windows ==== |
| - | One thing I do in QtTermTCP | + | As of 0.0.0.79 commit a5e1b1389cbd9b3718b9ae41277f90633154cf47 from < |
| - | {{:packet: | + | |
| - | Ensure you tick [X] Beep on inbound connections. | + | With VS2022 on Windows 11 |
| - | When the end user connects to TALK, a tab at the bottom will show the remote callsign. | + | |
| + | Requires: | ||
| + | |||
| + | * C++ desktop development workload installed | ||
| + | * [[https:// | ||
| + | * [[https://aka.ms/ | ||
| + | * Qt Visual Studio Tools extension (Extension Manager) | ||
| + | * [[https:// | ||
| + | |||
| + | Notes: | ||
| + | |||
| + | * Remove the hard coded path from the .sln file | ||
| + | * In the Qt VS Tools extension, add a Qt installation named " | ||
| + | * Run C:\Qt\Qt5.14.2\5.14.2\msvc2017\bin> | ||
| + | |||
| + | ==== On Debian-ish Linux (including WSL) ==== | ||
| + | |||
| + | Tested on Ubuntu 24.04 | ||
| + | |||
| + | < | ||
| + | sudo apt install -y qt5-qmake qtbase5-dev libqt5serialport5-dev qtmultimedia5-dev | ||
| + | mkdir build && cd build | ||
| + | qmake .. | ||
| + | make -j4 | ||
| + | </ | ||
packet/qttermtcp.1700048350.txt.gz · Last modified: by m0odz
