qttermtcp
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
qttermtcp [2023/03/20 22:53] – 2e0sip | qttermtcp [2023/05/21 16:21] – [Raspbian Desktop] ab4mw | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== QtTermTCP ====== | ====== QtTermTCP ====== | ||
- | 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 " |
The following Wiki page covers getting started with QtTermTCP. It assumes you've got a working Radio + TNC setup. | The following Wiki page covers getting started with QtTermTCP. It assumes you've got a working Radio + TNC setup. | ||
Line 34: | Line 34: | ||
==== Ubuntu 22.04 ==== | ==== Ubuntu 22.04 ==== | ||
- | Tom M0LTE has kindly setup some Github actions for building QTTermTCP for 64 bit Linux. | + | Tom M0LTE has kindly setup some Github actions for building QTTermTCP for 64 bit Linux. |
+ | |||
+ | First of all open a terminal, change to root, and install the dependencies: | ||
+ | < | ||
+ | su root | ||
+ | apt-get update | ||
+ | apt-get install libqt5serialport5 libqt5widgets5 | ||
+ | |||
+ | Next download the binary and make it executable: | ||
+ | |||
+ | < | ||
+ | wget -P / | ||
+ | chmod +x / | ||
+ | </ | ||
+ | |||
+ | Then create a .desktop file so you can find QtTermTCP in your applications menu. | ||
+ | |||
+ | < | ||
+ | nano / | ||
+ | </ | ||
+ | |||
+ | Enter the following: | ||
+ | |||
+ | < | ||
+ | # | ||
+ | [Desktop Entry] | ||
+ | Version=1.0 | ||
+ | Type=Application | ||
+ | Terminal=false | ||
+ | Exec=/ | ||
+ | Name=QTTermTCP | ||
+ | Comment=QTTermTCP | ||
+ | </ | ||
+ | |||
+ | Then press '' | ||
+ | |||
+ | You should now be able to launch QtTermTCP from the " | ||
+ | |||
+ | ==== Raspbian Desktop ==== | ||
+ | === NOTE: the following instructions work exactly the same for Ubuntu 22.04 === | ||
+ | |||
+ | QtTermTCP can be compiled for a Raspberry Pi. From a fresh install run the following commands: | ||
+ | |||
+ | < | ||
+ | # First let's install the support packages. | ||
+ | sudo apt-get install -y qt5-qmake qtbase5-dev libqt5serialport5-dev git | ||
+ | |||
+ | # Move to the user's home folder and create a source folder. | ||
+ | # If it already exists, it's ok. | ||
+ | cd | ||
+ | mkdir -p src | ||
+ | cd src | ||
+ | |||
+ | # Download the source code. | ||
+ | git clone git:// | ||
+ | cd QtTermTCP | ||
+ | |||
+ | # We want to do a shadow build so it's easy to update later | ||
+ | mkdir build | ||
+ | cd build | ||
+ | qmake .. | ||
+ | |||
+ | # NOTE: older Pi's like 2's and 3's will want to use a " | ||
+ | # but Pi 4/ | ||
+ | make -j4 | ||
+ | |||
+ | # Now the executable will reside in the build folder so let's | ||
+ | # make a tidy home for it as a folder in our home folder. | ||
+ | mkdir -p ~/ | ||
+ | cp QtTermTCP ~/ | ||
+ | cd ~/ | ||
+ | |||
+ | # Ensure the program is executable. | ||
+ | chmod +x QtTermTCP | ||
+ | |||
+ | # Now make a simple script to use for a desktop shortcut or manually starting the program. | ||
+ | touch QtTermTCP.sh | ||
+ | echo "# | ||
+ | echo "cd ~/ | ||
+ | echo " | ||
+ | echo "exit 0" >> QtTermTCP.sh | ||
+ | chmod +x QtTermTCP.sh | ||
+ | </ | ||
+ | |||
+ | The program may be run using the shell script found at / | ||
+ | |||
+ | This shell script may also be used to build a shortcut for the desktop. | ||
+ | |||
===== Setup ===== | ===== Setup ===== |