linbpq install on Lubuntu 22.04

I’m setting up a test install of linbpq on Linbuntu 22.04. This is just a test install to play with the config.

Since linbpq is a 32 bit app, you need to add i386 32bit library support:

sudo dpkg --add-architecture i386
sudo apt-get update
./linbpq
./linbpq: error while loading shared libraries: libasound.so.2: cannot open shared object file: No such file or directory

To fix, install:

$ sudo apt-get install libasound2

Next error

./linbpq: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory

To fix this on I installed 32bit gcc:

$sudo apt-get install gcc:i386

At this point I was able to create a simple bpq32.cfg file to test telnet access, and I’m up an running:

SIMPLE

LOCATOR=YOURLOCATOR ; Node locator
NODECALL=YOURCALL-5 ; Node callsign
NODEALIAS=YOURALIAS ; Node alias (6 characters max)
LINMAIL ; Enable BBS
LINCHAT ; Enable CHAT
BBS=1

PORT
PORTNUM=2
ID=Telnet Server
DRIVER=Telnet
CONFIG
CMS=1
LOGGING=1
DisconnectOnClose=1
TCPPORT=8010
;FBBPORT=8011 6300
HTTPPORT=9123
CMDPORT 63000
LOGINPROMPT=user:
PASSWORDPROMPT=password:
MAXSESSIONS=10
CTEXT=BPQ32 Telnet Server\nPress ? For list of commands \n\n
USER=testuser,changepasswordhere,testuser,””,SYSOP
ENDPORT

APPLICATION 1,BBS,,YOURCALL-7,YOURBBSALIAS,255
APPLICATION 2,CHAT,,YOURCALL-8,YOURCHATALIAS,255

Installing PAT Winlink client on MacOS

Quick notes:

  • download the .pkg from https://github.com/la5nta/pat/releases and run it
  • run ‘pat configure’ set your callsign, password and gridsquare
  • run ‘pat http’
  • open localhost:8080 in your browser

At this point you can connect using the telnet option to send and receive over the internet.

Will look at using Direwolf for access via radio later.

Connecting APRS apps to a software TNC over your network

A useful feature of Direwolf is that it exposes an AGWPE port on your local network that you can connect to across your local network. I use this feature to run an APRS app on my laptop elsewhere in the house with Direwolf running on a Raspberry Pi beside my 2m radio in my office upstairs.

With the YACC APRS app, this is as easy as adding an AGWPE port in the app and pointing it to the IP and 8000 port of the Raspberry Pi where Direwolf is running: