PicoScope 6 for Linux brings many of the features of our powerful oscilloscope software to a large number of platforms. Our Drivers and APIs can also be used, with bindings available for C and other higher-level languages.
Pico officially supports Ubuntu 18.04 LTS, openSUSE Leap 15.0. However, a growing community of users apply our software on a wider variety of Linux distributions. Help for doing so may be available from the community via our forums. Our Linux drivers and APIs are available for Raspbian Stretch (release 2019-04-08) running on the Raspberry Pi 3, although PicoScope 6 has not been ported to ARM-based platforms.
Please note that the Linux builds are not formally tested and should be considered beta quality. PicoScope 6 for Linux is offered as a service to Pico Technology customers and not all features from PicoScope 6 for Windows have yet been ported to Linux. Whilst we shall do our best to help Linux customers, a timely response to questions or problems cannot be guaranteed. For this reason we suggest you use our support forum to discuss using Pico products with Linux.
PicoScope 6 for Linux remains in Beta status, and will continue to do so until it attains feature parity with the Windows version of the software. Please see the latest Release Notes for information about which PicoScope 6 for Windows features are yet to be ported to Linux.
PicoScope is distributed via our online repositories. For operating system-specific instructions, please choose your distribution.
sudo bash -c 'echo "deb https://labs.picotech.com/debian/ picoscope main" >/etc/apt/sources.list.d/picoscope.list'
wget -O - https://labs.picotech.com/debian/dists/picoscope/Release.gpg.key | sudo apt-key add -
sudo apt-get update
sudo apt-get install picoscope
sudo zypper addrepo https://labs.picotech.com/rpm picoscope
sudo rpmkeys --import https://labs.picotech.com/rpm/repodata/repomd.xml.key
sudo zypper refresh
sudo zypper install picoscope
Installing PicoScope 6 will automatically install the drivers for all PicoScope products. If you do not wish to use PicoScope, then you may install only the software relevant to your device. Choose your Operating System and Device at the bottom of the page for further instructions.
Example programs exhibiting the use of a large number of the API functions can be found on GitHub. Examples and bindings are available for many languages, including C, Python, MATLAB and Java.
To install drivers for a particular device please choose your Operating System and Device below. If you have not already done so, you must first follow steps 1–3 of the PicoScope 6 installation process above to add our repository to your updater and import our public key.
If you wish to use the PicoScope libraries with languages that do not support C-style callback functions (such as MathWorks MATLAB and National Instruments LabVIEW), you can install our wrapper libraries by also installing the libpswrappers package.
If you have not already done so, you must first follow steps 1–3 of the PicoScope 6 installation process above to add our repository to your updater and import our public key. Also install the necessary driver for your device (see previous section for instructions). Then install the libpswrappers package:
sudo [updater] install libpswrappers
Replace [updater] with the correct tool for your operating system (Ubuntu -> apt-get, OpenSUSE -> zypper).
Drivers for Pico products are available for the Raspberry Pi 3. The drivers target the ARMv7 architecture (with the VFP3-D16 floating point extension) so could be deployed on any compatible platform, although are distributed as Debian armhf packages for Raspbian. To obtain the packages, follow the instructions above for installing drivers only on Raspbian stretch (or click here to obtain the .deb packages directly).