This will install LinBPQ for the RaspberryPi
Either 32bit or 64bit version of Raspbian can be used for this setup
UPDATE & UPGRADE RPI
sudo apt-get update && sudo apt-get upgrade -y
INSTALL NECESSARY SOFTWARE & LIBRARIES
sudo apt install git libpcap0.8-dev:armhf libasound2-dev:armhf libz3-4:armhf zlib1g:armhf libminiupnpc17:armhf screen -y
DOWNLOAD LINBPQ SOFTWARE
git clone https://github.com/pe1rrr/linbpq_rtg
UPDATE LINBQP TO LATEST VERSION
cd linbpq_rtg
./update-linbpq
./update-qtsm
./update-qtterm
UPDATE PATH IN “runbpq”
echo $PWD (shows path)
sudo nano runbpq
Correct the path in line: “cd /home/pi/linbpq_rtg”
CONFIG BPQ32.CFG
sudo nano bpq32.cfg
Change ‘YOURCALL‘ in your own callsign, leave SSID’s in tact like -1, -7 etc.
There is more configureing needed, but this will get you started to run BPQ
A nice tool to configure BPQ32.cfg:
https://www.cantab.net/users/john.wiseman/Documents/BPQConfigGen.html
ADD LINBPQ AS SERVICE
sudo nano linbpq.service
(copy the following text, change path in WorkingDirectory, ExecStart. And change User and Group to your own name)
[Unit]
Description=LinBPQ
After=network.target
[Service]
Type=forking
WorkingDirectory=/home/g0vgs/radio/linbpq_rtg
Restart=always
RestartSec=90
StartLimitInterval=400
StartLimitBurst=3
User=pi
Group=pi
ExecStart=/usr/bin/screen -S linbpq -d -m /home/g0vgs/radio/linbpq_rtg/runbpq
SyslogIdentifier=LinBPQ
[Install]
WantedBy=multi-user.target
MOVE FILE TO SYSTEM SERVICE DIRECTORY
sudo mv ./linbpq.service /etc/systemd/system/
ENABLE SERVICE
sudo systemctl enable linbpq.service
START/STOP/RESTART/STATUS OF SERVICE
sudo systemctl start linbpq (starts service)
sudo systemctl stop linbpq (stops service)
sudo systemctl restart linbpq (restarts service)
sudo systemctl status linbpq (show status of service)