Software Installation¶
This guide covers installing the TARPN node software on your Raspberry Pi.
Prerequisites¶
- Raspberry Pi 4B, 3B+, or 3B with Raspberry Pi OS installed
- Internet connection (Ethernet recommended for initial setup)
- SSH access or keyboard/monitor connected
Quick Install¶
The fastest way to install:
This will:
- Install required system packages
- Download LinBPQ and TARPN tools
- Create default configuration
- Set up systemd service
Manual Installation¶
Step 1: Update System¶
Step 2: Install Dependencies¶
sudo apt install -y \
git build-essential libpcap0.8-dev libasound2-dev \
zlib1g libminiupnpc-dev libconfig-dev screen jq curl wget
Step 3: Clone Repository¶
sudo git clone https://github.com/dpaschal/tarpn-node /opt/tarpn
sudo chown -R $USER:$USER /opt/tarpn
Step 4: Download LinBPQ¶
cd /opt/tarpn/linbpq
wget https://www.cantab.net/users/john.wiseman/Downloads/Beta/pilinbpq -O linbpq
chmod +x linbpq
sudo setcap cap_net_admin,cap_net_raw,cap_net_bind_service=ep linbpq
Step 5: Install tarpn Command¶
Step 6: Create Configuration¶
Post-Installation¶
Configure Your Node¶
Run the interactive configuration:
You'll be prompted for:
- Your callsign
- Node callsign (e.g., YOURCALL-2)
- Node name (6 characters)
- Grid locator
Test the Node¶
Run in interactive mode to verify everything works:
Press Ctrl+C to stop.
Start Background Service¶
Once testing is successful:
Access Web Interface¶
Open a browser to:
Updating¶
To update TARPN software:
Troubleshooting¶
Node Won't Start¶
- Check logs:
tarpn log - Verify USB devices:
ls /dev/ttyUSB* - Check config syntax: Look for errors in
bpq32.cfg
No USB Devices¶
- Verify NinoTNC is connected and powered
- Check
dmesg | tail -20for USB errors - Try different USB port
Permission Errors¶
Next Steps¶
- Configuration Guide - Detailed configuration options
- Command Reference - All tarpn commands
- BPQ Configuration - Deep dive into bpq32.cfg