Difference between revisions of "SDR Satcom App Store"
AndrewBack (Talk | contribs) (Created page with "''This page is a stub!' {{Community}}") |
AndrewBack (Talk | contribs) (→Contributing) |
||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
− | + | == Introduction == | |
+ | The SDR Satcom app store makes it easy to distribute and install software-defined radio (SDR) applications for satellite communications (satcom). | ||
+ | |||
+ | The app store is provided as part of a wider initiative supported by the [https://www.esa.int European Space Agency] in partnership with [https://limemicro.com Lime Microsystems], that is dedicated to: | ||
+ | |||
+ | * democratising access to enabling hardware platforms | ||
+ | * fostering open source SDR development | ||
+ | * accelerating the pace of satcom innovation | ||
+ | |||
+ | == Requirements == | ||
+ | |||
+ | Applications are distributed as containerised ''snaps'' which neatly package them together with their dependencies, thereby simultenously simplifying the installation of complex software stacks and the task of supporting a wide variety of Linux distributions and versions. | ||
+ | |||
+ | For details of the supported Linux distros, see [https://docs.snapcraft.io/installing-snapd/6735 Installing snapd]. | ||
+ | |||
+ | == Accessing == | ||
+ | |||
+ | To install snaps you need to: | ||
+ | |||
+ | # Have snapd and tools available | ||
+ | # Configure snapd to use the SDR_Satcom store | ||
+ | |||
+ | === snapd === | ||
+ | |||
+ | The snapd daemon and tools are used to provide support for snaps. | ||
+ | |||
+ | Snap support comes pre-installed with classic Ubuntu version 16.04.4 and upwards. It is also the native packaging system for [https://www.ubuntu.com/core Ubuntu Core]. | ||
+ | |||
+ | Solus 3 and Zorin OS also provide out-of-the-box support for installing snaps, while [https://docs.snapcraft.io/installing-snapd/6735 installation instructions] are provided for Arch, CentOS, Debian, Raspbian and many others. | ||
+ | |||
+ | === Configuration === | ||
+ | |||
+ | Configuring snapd to use the SDR_Satcom store is simple: | ||
+ | |||
+ | <source lang="bash" line='line'> | ||
+ | echo "UBUNTU_STORE_ID=SDR_Satcom" | sudo tee -a /etc/environment | ||
+ | sudo service snapd restart | ||
+ | </source> | ||
+ | |||
+ | === Basic use === | ||
+ | |||
+ | To search for a snap with a name containing "lime": | ||
+ | |||
+ | <source lang="bash" line='line'> | ||
+ | snap search lime | ||
+ | </source> | ||
+ | |||
+ | To install sathelperapp: | ||
+ | |||
+ | <source lang="bash" line='line'> | ||
+ | sudo snap install sathelperapp | ||
+ | </source> | ||
+ | |||
+ | Snaps which access a LimeSDR board, or integrated transceiver of a LimeNET Micro or CrowdCell, will also need the ''raw-usb'' interface connecting. For example, with sathelperapp: | ||
+ | |||
+ | <source lang="bash" line='line'> | ||
+ | sudo snap connect sathelperapp:raw-usb | ||
+ | </source> | ||
+ | |||
+ | For further details see the [https://docs.snapcraft.io/snap-documentation/3781 Snap Documentation]. | ||
+ | |||
+ | == Current applications == | ||
+ | |||
+ | See [[SDR Satcom Applications]]. | ||
+ | |||
+ | == Contributing == | ||
+ | |||
+ | If you would like to contribute to the SDR Satcom app store you can either post to the [https://discourse.myriadrf.org/c/projects/sdr-satcom forum] or e-mail [mailto:a.back@limemicro.com Andrew Back]. | ||
{{Community}} | {{Community}} |
Latest revision as of 14:01, 9 April 2019
Contents
1 Introduction
The SDR Satcom app store makes it easy to distribute and install software-defined radio (SDR) applications for satellite communications (satcom).
The app store is provided as part of a wider initiative supported by the European Space Agency in partnership with Lime Microsystems, that is dedicated to:
- democratising access to enabling hardware platforms
- fostering open source SDR development
- accelerating the pace of satcom innovation
2 Requirements
Applications are distributed as containerised snaps which neatly package them together with their dependencies, thereby simultenously simplifying the installation of complex software stacks and the task of supporting a wide variety of Linux distributions and versions.
For details of the supported Linux distros, see Installing snapd.
3 Accessing
To install snaps you need to:
- Have snapd and tools available
- Configure snapd to use the SDR_Satcom store
3.1 snapd
The snapd daemon and tools are used to provide support for snaps.
Snap support comes pre-installed with classic Ubuntu version 16.04.4 and upwards. It is also the native packaging system for Ubuntu Core.
Solus 3 and Zorin OS also provide out-of-the-box support for installing snaps, while installation instructions are provided for Arch, CentOS, Debian, Raspbian and many others.
3.2 Configuration
Configuring snapd to use the SDR_Satcom store is simple:
echo "UBUNTU_STORE_ID=SDR_Satcom" | sudo tee -a /etc/environment
sudo service snapd restart
3.3 Basic use
To search for a snap with a name containing "lime":
snap search lime
To install sathelperapp:
sudo snap install sathelperapp
Snaps which access a LimeSDR board, or integrated transceiver of a LimeNET Micro or CrowdCell, will also need the raw-usb interface connecting. For example, with sathelperapp:
sudo snap connect sathelperapp:raw-usb
For further details see the Snap Documentation.
4 Current applications
5 Contributing
If you would like to contribute to the SDR Satcom app store you can either post to the forum or e-mail Andrew Back.
|