George  Koelpin

George Koelpin

1599859920

LimeSDR setup with GNURadio, gr-limesdr and GQRX on Ubuntu-20.04

Hope you had a smooth installation setup for LimeSDR. Now, we will see how to setup gnuradio, gr-limesdr and gqrx. For those, who haven’t checked how to setup LimeSDR, here is PART-1.

Let’s proceed further.

  • STEP-4 : Installing GNURadio
sudo apt install gnuradio gnuradio-dev

This will install the latest gnuadio which is gnuradio-3.8.1. **You must know that Ubuntu-20.04 deprecated gnuradio-3.7. **So performing the above command will install gnuradio-3.8.

Image for post

This gnuradio doesn’t come with gr-limesdr. Which is basically LimeSDR sources for GNURadio.

sudo apt install gr-limesdr

gnuradio-companion

Image for post

After opening gnuradio companion, search for lime in the blocks search field, basically Ctrl+f. Now, you can Plug and Play with the Lime Rx, Tx.

#gnu-radio #hacking #limesdr #gqrx #sdr #ubuntu

What is GEEK

Buddha Community

LimeSDR setup with GNURadio, gr-limesdr and GQRX on Ubuntu-20.04
George  Koelpin

George Koelpin

1599859920

LimeSDR setup with GNURadio, gr-limesdr and GQRX on Ubuntu-20.04

Hope you had a smooth installation setup for LimeSDR. Now, we will see how to setup gnuradio, gr-limesdr and gqrx. For those, who haven’t checked how to setup LimeSDR, here is PART-1.

Let’s proceed further.

  • STEP-4 : Installing GNURadio
sudo apt install gnuradio gnuradio-dev

This will install the latest gnuadio which is gnuradio-3.8.1. **You must know that Ubuntu-20.04 deprecated gnuradio-3.7. **So performing the above command will install gnuradio-3.8.

Image for post

This gnuradio doesn’t come with gr-limesdr. Which is basically LimeSDR sources for GNURadio.

sudo apt install gr-limesdr

gnuradio-companion

Image for post

After opening gnuradio companion, search for lime in the blocks search field, basically Ctrl+f. Now, you can Plug and Play with the Lime Rx, Tx.

#gnu-radio #hacking #limesdr #gqrx #sdr #ubuntu

George  Koelpin

George Koelpin

1599852660

LimeSDR setup with GNURadio, gr-limesdr and GQRX on Ubuntu-20.04

**Bored **of this pandemic and I Finally dusted my LimeSDRand setuplab in Ubuntu-20.04. Ubuntu-20.04 has added all the previous PPAs of SDR domain into its default APT cache. This caught my attention. So we will look into how to setup the Lime stack. Not just LimeSuite or Lime tools but other software stacks like osmo-bts, gnuradio and other tools without PPAs. We will also see how to setup LimeSDR as UHD source. Which is actually helpful in a lot of RF applications.

First let’s understand little about tools we are about to install today.

  • UHD: The USRP hardware driver (UHD) is the device driver provided by Ettus Research for use with the USRP product family. It supports Linux, MacOS, and Windows platforms. Several frameworks including GNU Radio, LabVIEW, MATLAB and Simulink for UHD …… from Wikipedia
  • LimeSuite and Lime tools: Basically lime tools are those which help us run our Lime SDR. Lime Suite enables the transceiver to be programmed and registers to be read back, provides support for calibrating the transceiver, and, thanks to SoapySDR, support for applications that use either the SoapySDR or UHD APIs. The Lime Suite GUI can also be used to program the FX3.0 microcontroller, FPGA, and configuration flash on the LimeSDR board. While Lime Suite is the official SDR driver for LMS7002M-based platforms and this is recommended for most applications, there are also alternatives for e.g. embedded use and in rapid prototyping.LMS7002M Driver_ contains a C driver for control of the LMS7002M transceiver._ The driver provides user APIs for tuning frequencies, setting gains, setting filters, setting sample rates, setting stream modes, configuring switches, and calibration. Although this driver can select the streaming mode of the LMS7002M, it does not directly interact with receive or transmits baseband data. pyLMS7002M_ Python package is platform-independent, and is intended for fast prototyping and algorithm development._ It provides low level register access and high level convenience functions for controlling the LMS7002M chip and evaluation boards. Example Python apps are provided for CW Tx and a Vector Network Analyser (VNA), amongst other uses.
  • **SoapySDR: **SoapySDR is a software suite developed by Pothosware that provides uniform API to the host system. A fresh and clean vendor neutral and platform independent SDR support library. Basically, SoapySDR communicates with the SDR API, and packages it into a new API. As we known, there are so many SDR hardwares available on the market. Yet most of them implement their individual drivers, which is painful for the RF developers to migrate their projects to different hardwares. So SoapySDR builds a bridge to connect miscellaneous SDR drivers.
  • GnuRadio: GNU Radio is a free software development toolkit that provides signal processing blocks to implement software-defined radios and signal-processing systems. It can be used with external RF hardware to create software-defined radios, or without hardware in a simulation-like environment.
  • **GQRX: **Gqrx is an open-source software-defined radio receiver (SDR) powered by the GNU Radio and the Qt graphical toolkit. These are the actions that you can perform using gqrx. Process I/Q data from the supported devices. Change frequency, gain and apply various corrections (frequency, I/Q balance). AM, SSB, CW, FM-N and FM-W (mono and stereo) demodulators. Special FM mode for NOAA APT. Variable band pass filter. AGC, squelch, and noise blankers. FFT plot and waterfall. Record and playback audio to / from WAV file. Record and playback raw baseband data. Spectrum analyzer mode where all signal processing is disabled. Basic remote control through TCP connection. Streaming audio output over UDP.

#hacking #limesdr #hacking-tools #ubuntu

Shawn  Pieterse

Shawn Pieterse

1625719345

Upgrade Ubuntu 20.04/20.10 to 21.04 in 2 Ways (GUI & Terminal)

Ubuntu 21.04, codenamed Hirsute Hippo, is released on April 22, 2021. This tutorial is going to you 2 ways to upgrade Ubuntu 20.04/Ubuntu 20.10 to 21.04. The first method uses the graphical update manager and the second method uses command line. Usually, you use the graphical update manager to upgrade Ubuntu desktop and use the command line to upgrade Ubuntu server, but the command-line method works for desktops too.

Ubuntu 20.04 is a long-term support (LTS) release, which will be supported for 5 years. Ubuntu 21.04 is a non-LTS release, which means it will be supported for 9 months only, until January 2022. If you prefer stability over bleeding edge, then stick with Ubuntu 20.04. But if you are the other way around, you can follow this tutorial to upgrade from Ubuntu 20.04 to 21.04.

#ubuntu #ubuntu desktop #ubuntu server #upgrade #ubuntu 20.04

Alycia  Klein

Alycia Klein

1596719640

How To Install Jenkins on Ubuntu 20.04 / Ubuntu 18.04

Jenkins is an open-source automation server that helps to automate the repetitive tasks involved in the software development process, which includes building, testing, and deployments.

Jenkins was forked from the Oracle Hudson project and written in Java.

Here, we will see how to install Jenkins on Ubuntu 20.04 / Ubuntu 18.04.

Install Jenkins On Ubuntu 20.04

Install Java

Since Jenkins is written in Java, it requires Java 8 or Java 11 to run. Here, I will install the OpenJDK 11 for Jenkins installation.

sudo apt update

sudo apt install -y default-jre apt-transport-https wget

If you want to use the Oracle Java in place of OpenJDK, then use any one of the links to install it.

READ: How To Install Oracle Java on Ubuntu 20.04

READ: How To Install Oracle Java on Ubuntu 18.04

Verify the Java version after the installation.

java -version

Output:

openjdk version "11.0.8" 2020-07-14
OpenJDK Runtime Environment (build 11.0.8+10-post-Ubuntu-0ubuntu120.04)
OpenJDK 64-Bit Server VM (build 11.0.8+10-post-Ubuntu-0ubuntu120.04, mixed mode, sharing)

Add Jenkins Repository

Jenkins provides an official repository for its packages. To use the Jenkins repository, first, we will need to add the Jenkins public key to the system.

wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -

Then, add the Jenkins repository to your system.

echo "deb https://pkg.jenkins.io/debian-stable binary/" | sudo tee /etc/apt/sources.list.d/jenkins.list

Install Jenkins

Install Jenkins package using the apt command.

sudo apt update

sudo apt install -y jenkins

The Jenkins service should now be up and running. You can check the status of the Jenkins service using the below command.

sudo systemctl status jenkins

#ubuntu #jenkins #ubuntu 18.04 #ubuntu 20.04

Shawn  Pieterse

Shawn Pieterse

1625711252

Installing PHP 8.0 on Ubuntu 20.04 and Ubuntu 18.04

Add PHP Repository

  • Update the repository cache.
  • Install the below packages.
  • Add the repository to your system.
  • Update the repository index.

Install PHP
Install PHP 8.0 on Ubuntu 20.04 / Ubuntu 18.04
Install PHP 7.x on Ubuntu 20.04 / Ubuntu 18.04
Verify PHP Version
PHP Support for Web Server
Both Apache and Nginx do not support PHP language by default when the browser requests the PHP page. So, we need to install the PHP module package to support PHP.

#ubuntu #php 8.0 #ubuntu 20.04 #ubuntu 18.04