How to install SVXLink on Raspberry Pi and other Linux based Single Board Computers (SBC)



Similar documents
USB HSPA Modem. User Manual

Adafruit's Raspberry Pi Lesson 5. Using a Console Cable

PiFace Control & Display

In-System Programmer USER MANUAL RN-ISP-UM RN-WIFLYCR-UM

SETTING UP HRD ON THE HOST COMPUTER

SETTING UP RASPBERRY PI FOR TOPPY FTP ACCESS. (Draft 5)

Adafruit's Raspberry Pi Lesson 5. Using a Console Cable

Adafruit's Raspberry Pi Lesson 6. Using SSH

RCForb Server Setup. Overview

Cassandra Installation over Ubuntu 1. Installing VMware player:

Laboration 3 - Administration

Echolink for Dummies. Seriously, if I can do it, so can you.

SB-2000 USB Radio Interface Operating Manual CG Antenna Co. Ltd.

ALERT installation setup

Adafruit's Raspberry Pi Lesson 7. Remote Control with VNC

Adafruit's Raspberry Pi Lesson 5. Using a Console Cable. Created by Simon Monk

BASIC WINLINK 2000 TRAINING GUIDE

Monitor Your Home With the Raspberry Pi B+

Strato Pi Hardware Guide

Adafruit's Raspberry Pi Lesson 1. Preparing an SD Card for your Raspberry Pi

FTP Peach Pit Data Sheet

Network Interface Failover using FONA

RSA SecurID Token User Guide February 12, 2015

Using the Raspberry Pi to establish a Virtual Private Network (VPN) Connection to a Home Network

Ethernet Radio Configuration Guide

3CX Phone System Cloud Server. Administration Manual

Getting Started With! CGminer/BFGminer!

5inch HDMI LCD User Manual

Newton2 Developers Guide

Using Xbee in Serial Communication

Arduino Lesson 17. Sending Movement Detector

WebIOPi. Installation Walk-through Macros

Playing sounds and using buttons with Raspberry Pi

1. Introduction. 2. Installation and Configuration. 2.1 Linux

Static webpages with Pelican

Configuring the Switch with the CLI Setup Program

SB-1000 Link-All-3.0 USB Radio interface Operating Manual CG Antenna Co. Ltd.

FLDIGI. Installation and Configuration HOW TO. First things first.

Sprint 3G/4G Plug-in-Connect USB Web Browser Interface User Guide

Local Caching Servers (LCS) February 2015

USB to RS-422/485 Serial Adapter

Micro-Comm SCADAview CSX. SCADAdial CSX Setup Manual

Installing and Configuring MySQL as StoreGrid Backend Database on Linux

Installing and configuring TrueConf client application for Linux

What Does Tequila Have to Do with Managing Macs? Using Open Source Tools to Manage Mac OS in the Enterprise!

TRBOnet Enterprise 3.0

Using CounterPath X-Lite with Virtual PBX - PC

VM-4 USB Desktop Audio Device Installation Guide

Develop a Dallas 1-Wire Master Using the Z8F1680 Series of MCUs

Preparing Raspberry Pi

VM-8 USB Desktop Audio Device Installation Guide

UPSMON PRO Linux --- User Manual

PM1122 INT DIGITAL INTERFACE REMOTE

Adafruit NFC/RFID on Raspberry Pi

Bluefruit LE Python Library

HIG s Remote Desktop Services (RDS) on Linux

DSD For Windows Basic Setup Instructions

CISE Research Infrastructure: Mid-Scale Infrastructure - NSFCloud (CRI: NSFCloud)

2. Boot using the Debian Net Install cd and when prompted to continue type "linux26", this will load the 2.6 kernel

Connections and wiring Diagram

Setting up IO Python Library on BeagleBone Black

/ / / Audio distribution system A44/A88 pc software

Distributed Version Control with Mercurial and git

EchoLink User s Guide Version 1.8

Proview on Raspberry PI

Interfacing the Yaesu DR 1X

Waspmote. Quickstart Guide

UBUNTU VIRTUAL MACHINE + CAFFE MACHINE LEARNING LIBRARY SETUP TUTORIAL

GV-Keyboard. User's Manual V2.0

AlienVault. Unified Security Management x Offline Update and Software Restoration Procedures

APR-PRT3 Printer Module: C-Bus Programming Instructions

Below shows the examples of FAX application through PSTN Trunk and SIP Trunk with VigorIPPBX 3510.

CP2110-EK CP2110 EVALUATION KIT USER S GUIDE. 1. Kit Contents. 2. Relevant Documentation. 3. Software Setup

Creating a DUO MFA Service in AWS

This document is intended to get you up and running with CentOS Linux, AllStar, and Asterisk with as little pain as possible.

Raspberry Pi Webserver

North Shore Amateur Radio Club. IRLP & OTHER VoIP MODES. Presented by Barrie Skeldon. VE7HBS/VA7BS

DraganFly Guardian: API Instillation Instructions

Link Link sys E3000 sys RE1000

ScanWin Installation and Windows 7-64 bit operating system

Incident Commander Pro Radio-Based Automatic Tracking System

Raspberry Pi Android Projects. Raspberry Pi Android Projects. Gökhan Kurt. Create exciting projects by connecting Raspberry Pi to your Android phone

Linux Development Environment Description Based on VirtualBox Structure

Chapter 1 Hardware and Software Introductions of pcduino

Setting up a Raspberry Pi as a WiFi access point

Introduction. Getting familiar with chipkit Pi

Hadoop Data Warehouse Manual

Massey University Follow Me Printer Setup for Linux systems

XPort Universal Demo Board User Guide

Page 1 S5.5 Monitoring Software Manual Rev 1.2 for Software Ver 1.0

Bluetooth for device discovery. Networking Guide

USB Driver. Installation Guide for LTE Devices

SETTING UP A LAMP SERVER REMOTELY

NetPoint Configuration Guide. for thin clients

OCS Training Workshop LAB14. Setup

USER MANUAL DUET EXECUTIVE USB DESKTOP SPEAKERPHONE

Call Recorder Oygo Manual. Version

GSM Click - Cross-Platform Development Quick Start Guide

Plena Voice Alarm System Firmware update

Transcription:

How to install SVXLink on Raspberry Pi and other Linux based Single Board Computers (SBC) This guide will show you how to set up SVXLink on a Raspberry Pi system, or any other SBC that runs Linux. This guide assumes that you have already set up the SBC and the operating system. Also, we assume that you are using the Debian operating system. Some of the installation instructions may differ from this guide if you are using another operating system. 1. Set up the required tools. Run this command in a Terminal window to ensure that your system will download the tools from updated repositories. sudo apt-get update Run this command to set-up the tools required to build SVXLink. sudo apt-get install g++ make libsigc++-1.2-dev libgsm1-dev libpopt-dev tcl8.5-dev libgcrypt-dev libspeex-dev libasound2-dev alsa-utils libqt4-dev git-core 2. Download the SVXLink files. Run this command to download the SVXLink files. git clone https://github.com/sm0svx/svxlink 3. Make and install SVXLink Go into the SVXLink folder, and go into the src folder by using these commands. cd svxlink cd src

Now, run this command to start building SVXLink. sudo make This process will take around half an hour to 40 minutes. Once it is done, run this command to install SVXLink. sudo make install Once done, SVXLink would be installed. The SVXLink configuration files are stored in /etc/svxlink/ and /etc/svxlink.d/. We will be looking at how to configure these files for use with SVXLink. Configuration of SVXLink svxlink.conf To edit any file in the command line, use this command to start the editor, for example: sudo nano svxlink.conf Make sure that you are in the directory that contains the file you want to edit. To check, use the pwd command. To access another directory, use: cd <directory_path_here> First, let us set your call sign. Look at the sections titled SimplexLogic and RepeaterLogic. There will be a line labeled callsign. You can put your callsign there. If you are running a link or a repeater, you have to add -L behind your callsigns. For example, if I were to do a repeater node, the line labeled callsign would be: CALLSIGN=9V1AN-R Now, let us set up the sound card. You need the sound card for SVXLink to work. On the sections titled Tx1 and Rx1, there is a line labeled AUDIO_DEV. Normally, the line should look something like this:

AUDIO_DEV=alsa:plughw:0 This should be the setting. If it is different, you may want to change it to this. On the Raspberry Pi, there is no microphone input, so you may want to use a USB soundcard for the task. A cheap USB ten dollar soundcard like this one may suffice: Of course, don t expect Hi-Fi grade sound. Besides, who needs that kind of sound quality on radio anyway? =P Now, let us set the Squelch Detector. This setting will determine what kind of signal will turn on the receiver. The line to change is setting is labeled as SQL_DET. You will find this under the section titled Rx1. There are a few modes you can set, like VOX (Voice Operated Transmit), Serial (Waits for a signal at the serial port, probably the CTS pin), or GPIO, if you are using a single board computer like the Raspberry Pi. Since I will be using VOX, the line will look something like this: SQL_DET=VOX

Take note that depending on the setting that you set, you will have to change other settings in the same section. There is an online guide page that I will reference in the appendix, for your use. Finally, in the section titled Tx1, you may have to set the PTT_PIN and other settings if you are using GPIO or Serial to trigger your radio. If you are using VOX, you can ignore this. Configuration of SVXLink ModuleEchoLink.conf The next file that you have to configure is the ModuleEchoLink.conf file. Some of the lines will be pretty straightforward, like the callsign and password line. Change those lines to your callsign and password respectively. There is a line titled SYSOPNAME. That can be changed to your name or your callsign. There are 2 lines, labeled, MAX_QSOS and MAX_CONNECTIONS. Change those to a number that you want to set. These will set how many people are allowed to connect to your node at any given time. There is another line labeled LINK_IDLE_TIMEOUT. This will disconnect people who are idle for more than a specified time. Generally, you don t want this to happen, so you can set it to 0. That s it! The configuration is complete! Use this command to run SVXLink: sudo svxlink SVXLink should run. If there are errors, use CTRL+C to terminate it, and check for errors in the configuration.

Appendix: svxlink.conf Guide: http://svxlink.sourceforge.net/man/man5/svxlink.conf.5.html ModuleEchoLink.conf Guide: http://svxlink.sourceforge.net/man/man5/moduleecholink.conf.5.html Attached is a schematic sheet of the audio interface. Use it to suit your needs. Additional notes: Do note that you have to set up port forwarding on ports 5199 and 5200 in order for you to connect to your SVXLink or Echolink node. This is not needed if you are running as just a client.