Linux Software & Drivers for Oscilloscopes and Data Loggers

Demand for Linux applications is growing steadily in the networking and scientific communities. Linux offers powerful networking and internet facilities, is very robust and there are no licence fees.

Please note that these builds are not formally tested and should be considered beta quality. The Linux drivers are offered as a service to Pico Technology customers and do not fully support every function in every product. Whilst we will do our best to help Linux customers, a timely response to questions or problems can not be guaranteed. For this reason we suggest you use our support forum to discuss using Pico products with Linux.

Linux screenshot
Linux screenshot
Linux screenshot
Linux screenshot

PicoScope 6 and device drivers for Linux are now distributed via online repositories. To use them, configure your package manager (in terminal) accordingly to your distribution:

Visit our forum for more information

  1. Add repository to the updater
    sudo bash -c 'echo "deb http://labs.picotech.com/debian/ picoscope main" >/etc/apt/sources.list.d/picoscope.list'
  2. Import public key
    wget -O - http://labs.picotech.com/debian/dists/picoscope/Release.gpg.key | sudo apt-key add -
  3. Update package manager cache
    sudo apt-get update
  4. Install PicoScope
    sudo apt-get install picoscope

To fully support PicoScope 6 on Linux your system has to provide Mono installation 2.10.8 or newer.

  1. Add repository to the updater
    sudo zypper addrepo http://labs.picotech.com/rpm picoscope
  2. Import public key
    sudo rpmkeys --import http://labs.picotech.com/rpm/repodata/repomd.xml.key
  3. Update package manager cache
    sudo zypper refresh
  4. Install PicoScope
    sudo zypper install picoscope

To fully support PicoScope 6 on Linux your system has to provide Mono installation 2.10.8 or newer.

  1. Add repository to the updater
    sudo curl -o /etc/yum.repos.d/picoscope.repo http://labs.picotech.com/rpm/picoscope.repo
  2. Import public key
    sudo rpmkeys --import http://labs.picotech.com/rpm/repodata/repomd.xml.key
  3. Update package manager cache
    sudo yum check-update
  4. install PicoScope
    sudo yum install picoscope

To fully support PicoScope 6 on Linux your system has to provide Mono installation 2.10.8 or newer. On information how to get Mono installed on CentOS 6 follow instruction in this forum thread.

Download Linux Drivers for Your USB Pico Products

To use only driver relevant to your device without PicoScope, first configure online repository as in steps 1-3 that matches your system.

To install the driver choose the package supporting your device by running following commands (replace [updater] with the right tool configured earlier: Debian/Ubuntu/Mint -> apt-get, OpenSUSE -> zypper, Fedora/Centos -> yum):

1. Install a driver for:

a) PicoScope 2104, 2105, 2202, 2203, 2204, 2205, 2204A, 2205A devices

sudo [updater] install libps2000

b) PicoScope 2205MSO, 2206, 2207, 2208, 2206A, 2207A, 2208A devices

sudo [updater] install libps2000a

c) PicoScope 3204, 3205, 3206, 3223, 3224, 3423, 3424, 3425 devices

sudo [updater] install libps3000

d) PicoScope 3200 & 3400 A/B/D & MSO devices

sudo [updater] install libps3000a

e) PicoScope 4223, 4224, 4226, 4227, 4262, 4423, 4424 devices

sudo [updater] install libps4000

f) PicoScope 4824 device

sudo [updater] install libps4000a

g) PicoScope 5203, 5204 devices

sudo [updater] install libps5000

h) PicoScope 5242A/B, 5243A/B, 5244A/B, 5442A/B, 5443A/B, 5444A/B devices

sudo [updater] install libps5000a

i) PicoScope 6402, 6403, 6404, 6402A/B/C/D, 6403A/B/C/D, 6404A/B/C/D, 6407 devices

sudo [updater] install libps6000

j) PicoLog 1012 and 1216 devices

sudo [updater] install libpl1000 

k) PicoLog CM3 devices

sudo [updater] install libplcm3 

l) USB DrDAQ devices

sudo [updater] install libusbdrdaq 

m) USB PT-104 devices

sudo [updater] install libusbpt104 

n) USB TC-08 devices

sudo [updater] install libusbtc08 

o) Wrapper libraries (for use with PicoScope libraries with languages that do not support C-style callback functions such as MathWorks MATLAB and National Instruments LabVIEW

sudo [updater] install libpswrappers