LibTiePie SDK Linux

Tux

Requirements

LibTiePie requires that the following libraries are available:

  • libusb-1.0 for interfacing USB oscilloscopes.
  • libudev0 or libudev1 for detecting USB oscilloscope arrival/removal.
  • zlib1g for compressing transferred data.

On most modern Linux distributions these libraries are installed by default.

Installation

Using packages

TiePie engineering has a Linux debian based package server with packages for the LibTiePie SDK. Installation instructions for the TiePie engineering repository are found on the Linux packages page. This page also lists the available packages. After installing the repository, you can use your favorite package manager to install the required LibTiePie packages.

Manual installation

To install the LibTiePie SDK manually:

  1. Download the appropriate LibTiePie version for your system.
  2. Unpack the downloaded tar.gz by executing tar -zxf tar.gz file name in the shell or by using a GUI tool.
  3. Go to the directory with the extracted files.
  4. Run sudo ./install.sh if sudo is installed, else execute ./install.sh as root.

The install.sh script will install the library into /usr/lib and the header file into /usr/include. An udev rules file will be installed in /etc/udev/rules.d so that users in the plugdev group can use TiePie engineering USB oscilloscopes.

Downloads

The downloads below are only required for a manual installation of the LibTiePie SDK.

DescriptionVersionRemarksSize
LibTiePie: library for interfacing TiePie engineering instruments0.8.0For 32 bit applications on AMD/Intel/VIA x86 CPUs (x86/x86-32/i586/i686)1.33 MB download
LibTiePie: library for interfacing TiePie engineering instruments0.8.0For 64 bit applications on AMD/Intel/VIA x86 CPUs (x86-64/x86_64/amd64/x64)1.31 MB download
LibTiePie: library for interfacing TiePie engineering instruments0.7.7For 64bit ARMv8 CPUs (arm64/aarch64)1.12 MB download
LibTiePie: library for interfacing TiePie engineering instruments0.8.0For ARMv7 CPUs with hardware floating point unit (armhf)1.18 MB download
LibTiePie: library for interfacing TiePie engineering instruments0.8.0For ARMv7 CPUs with software floating point (armel)1.23 MB download
LibTiePie: library for interfacing TiePie engineering instruments0.8.0For Raspberry Pi (arm-bcm2708hardfp/armv6l)1.24 MB download

View the LibTiePie change log.

Note: If you use LibTiePie with a 32 bit application on a 64 bit operating system you need to install the 32 bit version of LibTiePie including 32 bit versions of libusb-1.0 and of libudev0 or libudev1.
Note: You retrieve your system architecture by executing uname -m in the console.

Embedded Linux boards

Embedded Linux boards with ARMv7 cpu should be able to run LibTiePie versions for ARMv7 with hardware floating point unit or ARMv7 with software floating point. LibTiePie is verified to work on the embedded Linux boards and operating systems mentioned below:

Board Operating system LibTiePie
BeagleBone Black BeagleBone Black Ångström Linux Download
Debian 7 (Wheezy) Download
Ubuntu 12.04 LTS
Raspberry Pi 1 Raspberry Pi 1 Raspbian Download
Raspberry Pi 2 Raspberry Pi 2 Raspbian Download
Ubuntu 14.04 LTS Download
Raspberry Pi 3 Raspberry Pi 3 Raspbian Download
Ubuntu 14.04 LTS Download
RIoTboard RIoTboard Ubuntu 14.04 Download
Ubuntu 12.04 Download
Wandboard Dual Wandboard Dual Debian 7 Download
Ubuntu 14.04