User Tools

Site Tools


packet:qttermtcp

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
packet:qttermtcp [2023/11/15 11:39] – explain and configure "TALK" command in QtTermTCP and bpq32 m0odzpacket:qttermtcp [2024/05/14 07:10] (current) m7fus
Line 1: Line 1:
 ====== QtTermTCP ====== ====== QtTermTCP ======
 +
 +Official Website: https://www.cantab.net/users/john.wiseman/Documents/QtTermTCP.html
  
 QtTermTCP is a software package created by John G8BPQ that acts as a "terminal" for interacting with packet radio stations. It can connect to directly to a BPQ node using FBB over IP, or the more recent beta version supports KISS, both with a directly connected serial TNC or over TCP to something like Dire Wolf. QtTermTCP is a software package created by John G8BPQ that acts as a "terminal" for interacting with packet radio stations. It can connect to directly to a BPQ node using FBB over IP, or the more recent beta version supports KISS, both with a directly connected serial TNC or over TCP to something like Dire Wolf.
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://github.com/Online-Amateur-Radio-Club-M0OUK/oarc-packages - instead of following the manual installation steps below. If you have a Debian-like OS, such as Ubuntu, Raspberry Pi OS, or indeed Debian itself, please consider using the repository here: https://github.com/Online-Amateur-Radio-Club-M0OUK/oarc-packages - instead of following the manual installation steps below.
 +
 +==== MacOS with Brew ====
 +
 +If you use MacOs with the [[https://brew.sh/|Brew Package Manager]] a tap has been set up that will compile the QtTermTCP binary from source including dependencies:
 +<code>
 +brew install tomwardill/oarc-qttermtcp-tap/oarc-qttermtcp
 +QtTermTCP
 +</code>
 +
 +This installs the QtTermTCP app as if it was a CLI app, so it must be started from the terminal.
 +
  
 ==== Ubuntu 22.04 - manual installation ==== ==== Ubuntu 22.04 - manual installation ====
Line 198: Line 211:
  
 Open QTTermTCP. Assuming everything is setup correctly you should see "AGW Connected" in the bottom status bar. Open QTTermTCP. Assuming everything is setup correctly you should see "AGW Connected" in the bottom status bar.
- 
 To attempt to Connect, in the top bar select ''%%Connect%%'' > ''%%AGW Connect%%'' and enter the call sign of the station you wish to connect to. Digis can usually be left empty if you're in direct range of the node you're connecting to. You'll also have to select the radio port. For a single modem connection this will be the first in the list. To attempt to Connect, in the top bar select ''%%Connect%%'' > ''%%AGW Connect%%'' and enter the call sign of the station you wish to connect to. Digis can usually be left empty if you're in direct range of the node you're connecting to. You'll also have to select the radio port. For a single modem connection this will be the first in the list.
  
Line 208: Line 220:
  
 ==== LISTEN ==== ==== LISTEN ====
-QtTermTCP has a very nice feature that ties directly with the TALK command.  When set up correctly if a remote user types "TALK" and your node handles it a tab will open on your QtTermTCP app and you can communicate directly with that user. +QtTermTCP has a very nice feature that ties directly with the TALK command.\\ 
- +When set up correctly if a remote user types "TALK" and your node handles it a tab will open on your QtTermTCP app and you can communicate directly with that user.\\ 
-For this configuration example (it is actually mine), I have the TNC connected to one machine running linBPQ and my main machine running QtTermTCP. +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's IP address (not the internet IP address, my internal network IP address). +\\ 
-192.168.1.175 +I need to know my main machine's IP address (not the internet IP address, my internal network IP address).\\ 
-I also need a port number on my main machine to listen on.  I will use +''//192.168.1.175//''\\ 
-8015 +I also need a port number on my main machine to listen on.  I will use\\ 
-In QtTermTCP, cick on the Listen menu. A new window will open as below: +''//8015//''\\ 
-{{:packet:m0odz_qttermtcp_listen.png?400|}} +In QtTermTCP, click on the ''Listen'' menu. A new window will open as below:\\ 
-Check the box "[X] Enable Listen +{{:packet:m0odz_qttermtcp_listen.png?400|}}\\ 
-Fill in the port number (8015 in my example) +Check the box ''[X] Enable Listen''\\ 
-Fill in the CText box with the information the end user will see when they use the "TALK" command +Fill in the port number (''//8015//'' in my example)\\ 
-Click the OK button. +Fill in the CText box with the information the end user will see when they use the "TALK" command\\ 
-If you notice a mistake later you can Click on the "Listen" menu item again to change it. +Click the OK button.\\ 
- +If you notice a mistake later you can Click on the "Listen" menu item again to change it.\\ 
-On the node itself you need to add the TALK command to bpq32.cfg.  Below I show mine. +\\ 
-APPLICATION 4,TALK,att 2 192.168.1.175 8015,GB7ODZ-5,ODZTLK,        ; TALK Application +On the node itself you need to add the TALK command to bpq32.cfg.  Below I show mine.\\ 
-Step by step: +''APPLICATION //4//,TALK,att //2// //192.168.1.175// //8015//,//GB7ODZ-5//,//ODZTLK//,        ; TALK Application''\\ 
-APPLICATION 4 +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). +''APPLICATION //4//''\\ 
-TALK +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 +''TALK''\\ 
-att 2 192.168.1.175 8015 +This is the command the end user types to activate the command\\ 
-Attach to port 8015 on IP address 192.168.1.175 using BPQ port 2 (this is my node's telnet port). +''att //2// //192.168.1.175// //8015//''\\ 
-GB7ODZ-5 +Attach to port ''//8015//'' on IP address ''//192.168.1.175//'' using BPQ port ''//2//'' (this is my node's telnet port, ''PORTNUM //2//'').\\ 
-This is a direct connection to the TALK command.  The end user could type "C GB7ODZ-5and it would be as if they connected to my node as normal and then typed the "TALK" command +''//GB7ODZ-5//''\\ 
-ODZTLK +This is a direct connection to the TALK command.  The end user could type ''//GB7ODZ-5//'' and it would be as if they connected to my node as normal and then typed the "TALK" command\\ 
-This is the alias of "GB7ODZ-5and can be used in the same manner ("C ODZTLK"+''//ODZTLK//''\\ 
- +This is the alias of ''//GB7ODZ-5//'' and can be used in the same manner (''//ODZTLK//'')\\ 
-Save the config file and restart bpq32. +\\ 
- +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: +\\ 
-{{:packet:m0odz_qttermtcp_setup_tabbed_window.png?400|}} +One thing I do in QtTermTCP is to enable tabbed windows which means I can have multiple connections in one app.\\ 
-Ensure you tick [X] Beep on inbound connections.  This will make a noise when the end user connects to TALK. +Click on the ''Setup'' menu and then ''Tabbed''.\\ 
-When the end user connects to TALK, a tab at the bottom will show the remote callsign. +Also, tick ''[X] Beep on inbound connections''.  This will make a noise when the end user connects to ''TALK''.\\ 
- +When the end user connects to ''TALK'', a tab at the bottom will show the remote user'callsign.\\ 
 +If you change the "Tabbed" option then restart QtTermTCP.\\ 
 +\\ 
 +{{:packet:m0odz_qttermtcp_setup_tabbed_window.png?400|}}\\ 
 +\\
packet/qttermtcp.txt · Last modified: 2024/05/14 07:10 by m7fus