Installing Quisk SDR Transceiver Software on a Raspberry Pi 3B+ --------------------------------------------------------------- James M. Lynes, Jr. - KE4MIQ Created: September 18, 2019 Last Modified: 06/09/2020 - Replace RPi::WiringPi with HiPi 06/12/2020 - Added tested HiPi installation instructions 06/13/2020 - Added apt update and apt full-upgrade commands 06/14/2020 - Added RPi::SysInfo distribution Extracted from a document by Jim Ahlstrom, N2ADR and extended with the necessary Perl packages. The HiPi Perl RPi GPIO Package by Mark Dootson - Requires Raspian Buster Supports the RPi 4B including the new 8GB RAM model The RPi::SysInfo package is by Steve Bertrand and is not dependant on RPi::WiringPi or the WiringPi library Tested on Raspbian Release 10 Buster / Linux 4.19.66 8/15/19 with NOOBS 3.2 on a 16GB SD Card and a RPi 3B+ as updated on 06/12/2020 Update the Raspian Release(Part of the NOOBS installation process) ------------------------------------------------------------------ It appears that NOOBS 3.0.1 is too big to install on an 8GB SD Card. (The update step ran out of space. It worked on a 32GB SD Card.) (The update step is necessary for libpulse-dev to load properly.) Format(FAT32) at least a 16GB SD Card and copy the NOOBS files to the root directory. Note: If the NOOBS installation fails, The SD Card has to be re-partitioned, re-formatted(FAT32), and re-loaded with the NOOBS files. Use the Disks Utility on Ubuntu 18.04LTS. sudo apt update sudo apt full-upgrade (Fixes a File Manager issue) Install Perl Packages --------------------- sudo apt-get install cpanminus sudo apt-get install libperl-dev sudo apt-get install libmodule-build-perl (HiPi Dependencies) sudo apt-get install libdevice-serialport-perl sudo apt-get install libfile-copy-recursive-perl sudo apt-get install libfile-slurp-perl sudo apt-get install libjson-perl sudo apt-get install libtry-tiny-perl sudo apt-get install libuniversal-require-perl sudo apt-get install libio-epoll-perl sudo apt-get install libimage-imlib2-perl sudo apt-get install libbit-vector-perl sudo apt-get install libxml-libxml-perl sudo apt-get install libwww-perl sudo cpan -i HiPi (Install the HiPi Package) sudo cpanm RPi::SysInfo (Contains CPU%, Mem%, & temp fcns) sudo cpanm Time::HiRes Install Quisk Packages ---------------------- sudo apt-get install python-wxgtk3.0 sudo apt-get install libfftw3-dev sudo apt-get install libasound2-dev sudo apt-get install portaudio19-dev sudo apt-get install python-usb sudo apt-get install libpulse-dev sudo apt-get install pavucontrol Install Quisk ------------- sudo -H pip install --upgrade quisk (quisk release 4.1.44) Setup Printing(Optional) ------------------------ sudo apt-get install cups sudo usermod -a -G lpadmin pi Open Chrome Browser In search box enter: localhost:631 (Opens CUPS Admin page) Administration->Add Printer (Will search for available printers) (Pick your printer and take defaults) Pull up printer tab to view added printer (Should be ready to print) Enable I2C(For si5351 interface) -------------------------------- Preferences->Raspberry Pi Configuration->Interfaces->I2C Enable Useful Commands --------------- lsb_release -a (Display Raspian Release) uname -a (Display Linux Release) Disks (Linux disk partitioning utility) pinout (Displays the RPi Pinout table)