RED Brick - Installed Library Versions

The RED Brick comes with a plethora of different programming language libraries already installed. Below you can find the versions that are installed on the latest image. This list can also be viewed from the versions tab of the Brick Viewer for the connected RED Brick.

This list of versions is automatically generated and not fully complete. We install libraries from many different sources (Debian packages, pip packages, tarball, etc). Unfortunately not all of the sources are easily parsable, thus they are not all included.

Installation of other Libraries

We made it easy to install other libraries to the RED Brick.

For the languages with package managers (JavaScript, Perl, PHP, Python, Ruby) the package manager (npm, cpanm, pear, pip, gem) is pre-installed and you can use it through the console tab of the Brick Viewer. Even if you don't have any experience with Linux or terminals, you can read up on these package managers and learn how to use them in a matter of minutes!

For C# and Visual Basic .NET you can just take the .NET DLL, upload it with your program and add it as a reference during the upload process. Similarly for Java you can upload missing JARs. They are automatically added to the class path by the upload wizard.

Most C libraries are available through the normal Debian repository, just use apt-get to install them through the RED Brick console tab.

The Tinkerforge Bindings are of course pre-installed for all of the languages. You can just assume that they are available and use them.

If you know a library that should definitely be in the default images, please write us an email (info@tinkerforge.com). Include a place where we can find it and how we can install it. Preferably it is available in the Debian wheezy repository.

Updating Mono

For Image version >= 1.7 it is possible to update Mono to version 4, by default version 3 is installed. To do this a working Internet connection on the RED Brick is required. Issue the following commands from the console in Brick Viewer or via a SSH connection to the RED Brick:

sudo apt-get update
sudo apt-get install mono-devel mono-complete ca-certificates-mono

Currently Mono 4 does not come with the Visual Basic .NET compiler vbnc. If you want to compile Visual Basic .NET code on the RED Brick then you should not update Mono.

Installed Libraries

C/C++

Name Version Description full
apache2 2.4.25-3+deb9u7 Apache HTTP Server
autoconf 2.69-10 automatic configure script builder
automake 1:1.15-6 Tool for generating GNU Standards-compliant Makefiles
bison 2:3.0.4.dfsg-1+b1 YACC-compatible parser generator
cmake 3.7.2-1 cross-platform, open-source make system
default-libmysqlclient-dev 1.0.2 MySQL database development files (metapackage)
flex 2.6.1-1.3 fast lexical analyzer generator
freeglut3 2.8.1-3 OpenGL Utility Toolkit
g++ 4:6.3.0-4 GNU C++ compiler
gcc 4:6.3.0-4 GNU C compiler
gdb 7.12-6 GNU Debugger
gnuplot 5.0.5+dfsg1-6+deb9u1 Command-line driven interactive plotting program, version 5
gnuplot-x11 5.0.5+dfsg1-6+deb9u1 Command-line driven interactive plotting program. X-package
gphoto2 2.5.11-1 digital camera command-line client
iptables 1.6.0+snapshot20161117-6 administration tools for packet filtering and NAT
libacl1-dev 2.2.52-3+b1 Access control list static libraries and headers
libapache2-mod-wsgi 4.5.11-1 Python WSGI adapter module for Apache
libatlas-base-dev 3.10.3-1+b1 Automatically Tuned Linear Algebra Software, generic static
libblas3 3.7.0-2 Basic Linear Algebra Reference implementations, shared library
libboost-all-dev 1.62.0.1 Boost C++ Libraries development files (ALL) (default version)
libc6-dev 2.24-11+deb9u4 GNU C Library: Development Libraries and Header Files
libcrypto++-dev 5.6.4-7 General purpose cryptographic library - C++ development
libcurl4-openssl-dev 7.52.1-5+deb9u9 development files and documentation for libcurl (OpenSSL flavour)
libexpat1-dev 2.2.0-2+deb9u2 XML parsing C library - development kit
libgcrypt11-dev 1.5.4-3+really1.7.6-2+deb9u3 transitional libgcrypt11-dev package
libgfortran3 6.3.0-18+deb9u1 Runtime library for GNU Fortran applications
libgirepository1.0-dev 1.50.0-1+b1 Library for handling GObject introspection data (development files)
libgmp-dev 2:6.1.2+dfsg-1 Multiprecision arithmetic library developers tools
libgphoto2-dev 2.5.12-1 gphoto2 digital camera library (development files)
libgphoto2-l10n 2.5.12-1 gphoto2 digital camera library - localized messages
libgphoto2-port12 2.5.12-1 gphoto2 digital camera port library
libgtk-3-dev 3.22.11-1 development files for the GTK+ library
libgtk2.0-dev 2.24.31-2 development files for the GTK+ library
libgtkmm-2.4-dev 1:2.24.5-1 C++ wrappers for GTK+ (development files)
libgtkmm-3.0-dev 3.22.0-1 C++ wrappers for GTK+ (development files)
libmpfr-dev 3.1.5-1 multiple precision floating-point computation developers tools
libmsgpack-dev 1.4.2-4 binary-based efficient object serialization library
libncurses5-dev 6.0+20161126-1+deb9u2 developer's libraries for ncurses
libnl-3-200 3.2.27-2 library for dealing with netlink sockets
libnl-3-dev 3.2.27-2 development library and headers for libnl-3
libnl-genl-3-200 3.2.27-2 library for dealing with netlink sockets - generic netlink
libnl-genl-3-dev 3.2.27-2 development library and headers for libnl-genl-3
libopencv-dev 2.4.9.1+dfsg1-2 development files for opencv
libpcap-dev 1.8.1-3 development library for libpcap (transitional package)
libqmi-proxy 1.16.2-1 Proxy to communicate with QMI ports
libsqlite0-dev 2.8.17-14 SQLite 2 development files
libsqlite3-dev 3.16.2-5+deb9u1 SQLite 3 development files
libssl-dev 1.1.0k-1~deb9u1 Secure Sockets Layer toolkit - development files
libtool 2.4.6-2 Generic library support script
libudev-dev 232-25+deb9u11 libudev development files
libusb-1.0-0 2:1.0.21-1 userspace USB programming library
libusb-1.0-0-dev 2:1.0.21-1 userspace USB programming library development files
libvpx4 1.6.1-3+deb9u1 VP8 and VP9 video codec (shared library)
libxml2-dev 2.9.4+dfsg1-2.2+deb9u2 Development files for the GNOME XML library
libyaml-dev 0.1.7-2 Fast YAML 1.1 parser and emitter library (development)
mathgl 2.3.4-1.1+b1 library for scientific graphs (utilities and examples)
sqlite 2.8.17-14 command line interface for SQLite 2
sqlite3 3.16.2-5+deb9u1 Command line interface for SQLite 3

Java

Name Version Description full
JFreeChart 1.0.17 JFreeChart is a free 100% Java chart library
JOGL 2.1.5 Java Bindings for OpenGL
JScience 4.3.1 Scientific library for Java
Java8 1.8.0-b132 Java8 Client VM (optimized for arm)
MySQL_Oracle_JDBC 5.1.30 Oracle corporation JDBC driver for MySQL
OpenCV 2.4.3 OpenCV library for Java
PDFBox 1.8.5 Open source Java tool for working with PDF documents
SQLite_JDBC 3.7.2 JDBC driver for SQLite

Mono

Name Version Description full
MathNet.Numerics 3.0.1 Methods and algorithms for numerical computations in science, engineering and every day use
MySQL_Oracle_Connector 6.8.3 Oracle corporation driver for MySQL
OpenTK 1.1.1631.6093 The Open Toolkit is an advanced, low-level C# library that wraps OpenGL, OpenCL and OpenAL
SharpPcap 4.2.0 Packet capture framework based on the famous pcap/WinPcap libraries
XML-RPC.NET 2.5.0 Library for implementing XML-RPC services and clients
gtk-sharp2 2.12.40-2 GTK# 2.10 suite, CLI bindings for GTK+
iTextSharp 5.5.1 Library that provides support of PDF document manipulation
libmono-2.0-1 4.6.2.7+dfsg-1 Mono JIT library (Default version)
libmono-cil-dev 4.6.2.7+dfsg-1 Mono Base Class Libraries (BCL) - Development files
libmono-profiler 4.6.2.7+dfsg-1 Mono profiler libraries
mono-4.0-gac 4.6.2.7+dfsg-1 Mono GAC tool (for CLI 4.0)
mono-4.0-service 4.6.2.7+dfsg-1 Mono service manager for CLI 4.0
mono-complete 4.6.2.7+dfsg-1 complete Mono runtime, development tools and all libraries
mono-csharp-shell 4.6.2.7+dfsg-1 interactive C# shell
mono-devel 4.6.2.7+dfsg-1 Mono development tools
mono-dmcs 4.6.2.7+dfsg-1 Mono C# 4.0 compiler for CLI 4.0 (transitional package)
mono-jay 4.6.2.7+dfsg-1 LALR(1) parser generator oriented to Java/CLI
mono-mcs 4.6.2.7+dfsg-1 Mono C# 2.0 / 3.0 / 4.0 / 5.0 compiler for CLI 2.0 / 4.0 / 4.5
mono-runtime 4.6.2.7+dfsg-1 Mono runtime - default version
mono-runtime-sgen 4.6.2.7+dfsg-1 Mono runtime - SGen
mono-utils 4.6.2.7+dfsg-1 Mono utilities
mono-vbnc 4.0.1-1 Mono Visual Basic Compiler (VB.NET)
mono-xbuild 4.6.2.7+dfsg-1 MSBuild-compatible build system for Mono

Perl

Name Version Description full
RPC::Simple 1.002 Perl classes to handle simple asynchronous RPC calls with call-back
Thread::Queue 3.13 Thread-safe queues
cpanminus 1.7042-2 script to get, unpack, build and install modules from CPAN
libcrypt-blowfish-perl 2.14-1+b4 Blowfish cryptography for Perl
libcrypt-des-perl 2.07-1+b4 Perl DES encryption module
libcrypt-dsa-perl 1.17-4 Perl module for DSA Signatures and Key Generation
libcrypt-generatepassword-perl 0.05-1 perl module to generate secure passwords
libcrypt-gpg-perl 1.52-1.1 An Object Oriented Interface to GnuPG
libcrypt-hcesha-perl 0.75-1 Perl extension for one way hash chaining encryption using SHA
libcrypt-openssl-dsa-perl 0.19-1 module which implements the DSA signature verification system
libcrypt-openssl-random-perl 0.11-1+b3 module to access the OpenSSL pseudo-random number generator
libcrypt-openssl-rsa-perl 0.28-5 module for RSA encryption using OpenSSL
libcrypt-passwdmd5-perl 1.3-10 interoperable MD5-based crypt() for perl
libcrypt-util-perl 0.11-3 lightweight Crypt/Digest convenience API
libdbd-mysql-perl 4.041-2 Perl5 database interface to the MariaDB/MySQL database
libdbd-sqlite2-perl 2:0.37-1+b2 Perl DBI driver with a self-contained RDBMS (SQLite2 version)
libdbd-sqlite3-perl 1.54-1 Perl DBI driver with a self-contained RDBMS
libdigest-hmac-perl 1.03+dfsg-1 module for creating standard message integrity checks
libgd-graph-perl 1.48-2 Graph Plotting Module for Perl 5
libgd-graph3d-perl 0.63-9 Create 3D Graphs with GD and GD::Graph
libgtk2-perl 2:1.2499-1 Perl interface to the 2.x series of the Gimp Toolkit library
libgtk3-perl 0.030-1 Perl bindings for the GTK+ graphical user interface library
libnet-pcap-perl 0.18-2 Perl binding to the LBL pcap packet capture library
libopengl-perl 0.6704+dfsg-2+b2 Perl interface providing graphics display using OpenGL
libpdf-create-perl 1.41-1 Perl module to create PDF files
libqtcore4-perl 4.8.4-1.3+b2 perl bindings for the Qt Core library
libqtgui4-perl 4.8.4-1.3+b2 perl bindings for the Qt Gui library
libqtnetwork4-perl 4.8.4-1.3+b2 perl bindings for the Qt Network library
libqttest4-perl 4.8.4-1.3+b2 perl bindings for the Qt Test library
libqtxml4-perl 4.8.4-1.3+b2 perl bindings for the Qt Xml library
librpc-xml-perl 0.80-1 Perl implementation of the XML-RPC protocol
libsys-statistics-linux-perl 0.66-2 Perl module to collect system statistics
libterm-readline-gnu-perl 1.35-1 Perl extension for the GNU ReadLine/History Library
libwww-curl-perl 4.17-4 Perl bindings to libcurl
libxml-simple-perl 2.22-1 Perl module for reading and writing XML
libyaml-perl 1.21-1 YAML Ain't Markup Language
perl 5.24.1-3+deb9u5 Larry Wall's Practical Extraction and Report Language
perl-doc 5.24.1-3+deb9u5 Perl documentation
pmtools 2.0.0-1 Perl module tools

PHP

Name Version Description full
Archive_Tar 1.4.0 Tar file management class
Archive_Zip 0.1.2 Zip file archiving management class
Crypt_Blowfish 1.1.0RC2 Allows for quick two-way blowfish encryption without requiring the MCrypt PHP extension.
Crypt_CHAP 1.5.0 Generating CHAP packets.
Crypt_DiffieHellman   Implementation of Diffie-Hellman Key Exchange cryptographic protocol for PHP5
Crypt_GPG   GNU Privacy Guard (GnuPG)
Crypt_HMAC2 1.0.0 Implementation of Hashed Message Authentication Code for PHP5
Crypt_RC42 0.9.0 Encryption class for RC4 encryption for PHP 5
Crypt_RSA 1.2.1 Provides RSA-like key generation, encryption/decryption, signing and signature checking. Users are strongly advised to migrate to phpseclib's Crypt_RSA; which is better maintained and less vulnerable to security issues.
FSM 1.4.0 Finite State Machine
File_Archive 1.5.5 File_Archive will let you manipulate easily the tar, gz, tgz, bz2, tbz, zip, ar (or deb) files
File_CSV 1.0.0 Read and write of CSV files
File_PDF 0.3.3 PDF generation using only PHP.
HTTP 1.4.1 Miscellaneous HTTP utilities
Image_Barcode 1.1.3 Barcode generation
Image_Graph 0.8.0 A package for displaying (numerical) data as a graph/chart/plot.
Image_QRCode 0.1.3 A QR (2D) barcode image generator.
Inline_C 0.1 Allows inline inclusion of function definitions in C
MDB2 2.5.0b5 database abstraction layer
Math_BinaryUtils   Collection of helper methods for easy handling of binary data.
Math_Complex 0.8.6 Classes that define complex numbers and their operations
Math_Derivative 1.0.0RC1 Calculate the derivative of a mathematical expression
Math_Matrix 0.8.7 Class to represent matrices and matrix operations
Math_Polynomial 0.1.0 Package to represent and manipulate Polynomial equations
Math_Quaternion 0.8.0 Classes that define Quaternions and their operations
Math_Vector 0.7.0 Vector and vector operation classes
Net_URL2 2.1.2 Class for parsing and handling URL.
Services_JSON 1.0.3 PHP implementaion of json_encode/decode
System_Command 1.0.8 PEAR::System_Command is a commandline execution interface.
System_Daemon 1.0.0 Turn PHP scripts into Linux daemons
XML_Parser 1.3.8 XML parsing class based on PHP's bundled expat
XML_RPC2 1.1.4 XML-RPC client/server library
php 1:7.0+49 server-side, HTML-embedded scripting language (default)
php-bcmath 1:7.0+49 Bcmath module for PHP [default]
php-cli 1:7.0+49 command-line interpreter for the PHP scripting language (default)
php-common 1:49 Common files for PHP packages
php-curl 1:7.0+49 CURL module for PHP [default]
php-db 1.9.2-1 Database Abstraction Layer
php-fpdf 3:1.8.1.dfsg-2 PHP class to generate PDF files
php-gd 1:7.0+49 GD module for PHP [default]
php-http 3.1.0+2.6.0-4 PECL HTTP module for PHP Extended HTTP Support
php-log 1.12.9-2 Logging Framework
php-mail 1.3.0-1 Class that provides multiple interfaces for sending emails
php-mcrypt 1:7.0+49 libmcrypt module for PHP [default]
php-mdb2 2.5.0b5-2 database abstraction layer
php-mysql 1:7.0+49 MySQL module for PHP [default]
php-net-smtp 1.7.1-2 PHP PEAR module implementing SMTP protocol
php-net-socket 1.0.14-2 Network Socket Interface
php-pear 1:1.10.1+submodules+notgz-9+deb9u1 PEAR Base System
php-snmp 1:7.0+49 SNMP module for PHP [default]
php-xmlrpc 1:7.0+49 XMLRPC-EPI module for PHP [default]

Python

Name Version Description full
libpython2.7 2.7.13-2+deb9u3 Shared Python runtime library (version 2.7)
pycrypto 2.6.1  
pynag 0.9.1  
python 2.7.13-2 interactive high-level object-oriented language (default version)
python-flask 0.12.1-1 micro web framework based on Werkzeug and Jinja2 - Python 2.7
python-gtk2 2.24.0-5.1 Python bindings for the GTK+ widget set
python-gtk2-dev 2.24.0-5.1 GTK+ bindings: devel files
python-matplotlib 2.0.0+dfsg1-2 Python based plotting system in a style similar to Matlab
python-matplotlib-data 2.0.0+dfsg1-2 Python based plotting system (data package)
python-msgpack 0.4.8-1 Python implementation of MessagePack format
python-mysql.connector 2.1.6-1 pure Python implementation of MySQL Client/Server protocol
python-mysqldb 1.3.7-1.1 Python interface to MySQL
python-netifaces 0.10.4-0.1+b2 portable network interface information - Python 2.x
python-numpy 1:1.12.1-3 Numerical Python adds a fast array facility to the Python language
python-opencv 2.4.9.1+dfsg1-2 Python bindings for the computer vision library
python-opengl 3.1.0+dfsg-1 Python bindings to OpenGL (Python 2)
python-pcapy 0.10.8-1+b1 Python interface to the libpcap packet capture library
python-pil 4.0.0-4 Python Imaging Library (Pillow fork)
python-pip 9.0.1-2+deb9u1 Python package installer
python-psutil 5.0.1-1 module providing convenience functions for managing processes
python-pycurl 7.43.0-2 Python bindings to libcurl
python-pypdf2 1.26.0-2 Pure-Python library built as a PDF toolkit (Python 2)
python-pywapi 0.3.6-1 Python wrapper around different weather APIs
python-qt4 4.11.4+dfsg-2+b1 Python bindings for Qt4
python-qt4-gl 4.11.4+dfsg-2+b1 Python bindings for Qt4's OpenGL module
python-qwt5-qt4 5.2.1~cvs20091107+dfsg-8 Python version of the Qwt5 technical widget library
python-reconfigure 0.1.74+git49a20890-3 simple config file management library (Python 2)
python-scipy 0.18.1-2 scientific tools for Python
python-sciscipy 1.0.1-2 Python binding of Scilab
python-serial 3.2.1-1 pyserial - module encapsulating access for the serial port
python-setuptools 33.1.1-1 Python Distutils Enhancements
python-sip 4.18.1+dfsg-2 Python/C++ bindings generator runtime library
python-sqlite 1.0.1-12 Python interface to SQLite 2
python-sqlitecachec 1.1.4-1 Fast metadata parser for yum
python-wheel 0.29.0-2 built-package format for Python
python3 3.5.3-1 interactive high-level object-oriented language (default python3 version)
python3-numpy 1:1.12.1-3 Fast array facility to the Python 3 language
python3-pil 4.0.0-4 Python Imaging Library (Python3)
python3-pil.imagetk 4.0.0-4 Python Imaging Library - ImageTk Module (Python3)
python3-pip 9.0.1-2+deb9u1 Python package installer
python3-pyqt4 4.11.4+dfsg-2+b1 Python3 bindings for Qt4
python3-pyqt4.qtopengl 4.11.4+dfsg-2+b1 Python 3 bindings for Qt4's OpenGL module
python3-pyqt5 5.7+dfsg-5 Python 3 bindings for Qt5
python3-pyqt5.qtopengl 5.7+dfsg-5 Python 3 bindings for Qt5's OpenGL module
python3-scipy 0.18.1-2 scientific tools for Python 3
python3-serial 3.2.1-1 pyserial - module encapsulating access for the serial port
python3-setuptools 33.1.1-1 Python3 Distutils Enhancements
python3-sip 4.18.1+dfsg-2 Python 3/C++ bindings generator runtime library
python3-software-properties 0.96.20.2-1 manage the repositories that you install software from
python3-tz 2016.7-0.3 Python3 version of the Olson timezone database
python3-tzlocal 1.3-1 tzinfo object for the local timezone (Python 3 version)
python3-wheel 0.29.0-2 built-package format for Python
watchdog 0.9.0  

Ruby

Name Version Description full
bundler 2.0.2 The best way to manage your application's dependencies
curb 0.9.10 Ruby libcurl bindings
distribution 0.7.3 Distribution
god 0.13.7 Process monitoring framework.
integration 0.1.4 Numerical integration for Ruby with a simple interface.
minimization 0.2.5 A suite for minimization in Ruby
msgpack-rpc 0.6.0 MessagePack-RPC, asynchronous RPC library using MessagePack
mysql2 0.5.2 A simple, fast Mysql library for Ruby, binding to libmysql
plotrb 0.0.1 Plotrb is a plotting tool in Ruby, built on Vega and D3, and is part of the SciRuby Project.
prawn 2.2.2, 0.8.4 A fast and nimble PDF generator for Ruby
rake 12.3.3, 10.5.0 Rake is a Make-like program implemented in Ruby
rubocop 0.74.0 Automatic Ruby code style checking tool.
ruby-full 1:2.3.3 Ruby full installation (default version)
ruby-pcap 0.7.9 Ruby interface to LBL Packet Capture library.
rubyvis 0.7.0, 0.6.1 Rubyvis
sqlite3 1.4.1 This module allows Ruby programs to interface with the SQLite3 database engine (http://www.sqlite.org)
statsample 2.1.0 A suite for basic and advanced statistics on Ruby