SkillAgentSearch skills...

Brickv

Small Qt GUI to control and test all Bricks and Bricklets from Tinkerforge

Install / Use

/learn @Tinkerforge/Brickv
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Brick Viewer

This repository contains the source code of Brick Viewer. Prebuild installers/packages for various platforms are provided here::

https://www.tinkerforge.com/en/doc/Downloads.html

Supported Platforms

  • Linux
  • Windows 8.1 or newer
  • macOS 10.11 (El Capitan) or newer

Using the Tinkerforge APT Repository

We provide prebuild .deb packages for Debian based Linux distributions.

Follow the steps in the readme for your distribution to set up the repository:

  • Debian::

    https://download.tinkerforge.com/apt/debian/readme.txt

  • Ubuntu::

    https://download.tinkerforge.com/apt/ubuntu/readme.txt

  • Raspberry Pi OS (Raspbian)::

    https://download.tinkerforge.com/apt/raspbian/readme.txt

Install Brick Viewer package::

sudo apt install brickv

Running the Source Code (instead of using prebuild installer/package)

The following libraries are required:

  • Python >= 3.5
  • PyQt >= 5.5 with QtOpenGL
  • PySerial >= 3.0 (Linux), >= 3.5 (Windows, macOS)
  • pytz
  • tzlocal
  • pkg_resources

On Debian based Linux distributions try::

sudo apt-get install python3 python3-pyqt5 python3-pyqt5.qtopengl python3-serial python3-tz python3-tzlocal python3-pkg-resources

On other systems you can install the requirements with pip::

pip install -r src/requirements.txt

If you use pip, a virtual environment is recommended, but not necessary.

First you have to build the Qt .ui files with the fixed version of pyuic5, you can do this with python3 build_src.py in src/. After that you should be able to start brickv from source with python3 main.py in the src/brickv/ directory.

Building Packages

The Python script src/build_pkg.py can build a Debian package for Linux, a setup.exe for Windows or a disk image for macOS.

To build an installer (Windows) or disk image (macOS), a virtual environment is required.

Linux ^^^^^

To build the Debian package, you need to install setuptools. To build the package run python3 build_pkg.py or continue with "Building inside a virtual environment".

Windows ^^^^^^^

Under Windows ensure, that python3 is in the PATH, e.g. by creating a python3.bat file with the content::

@echo off python.exe %*

To build an installer, NSIS and the Universal CRT (available as a part of the Windows 10 SDK) is required. Then continue with "Building inside a virtual environment".

macOS ^^^^^

Building the macOS disk image requires python3 installed with homebrew. Then continue with "Building inside a virtual environment".

Building inside a virtual environment ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

The virtual environment is created with::

python3 -m venv brickv-venv

and activated with source brickv-venv/bin/activate under Linux or macOS, or under Windows with either brickv-venv\Scripts\activate.bat or brickv-venv\Scripts\activate.ps1 if you use cmd.exe or PowerShell.

The required packages can then be installed with::

pip install -r src/requirements.txt

Then run python3 src/build_pkg.py --no-sign to build the package, disk image or installer.

Related Skills

View on GitHub
GitHub Stars20
CategoryDevelopment
Updated1mo ago
Forks19

Languages

Python

Security Score

90/100

Audited on Feb 25, 2026

No findings