Skip to content
Python script to test the limits of Vengit SBrick from linux system using BlueZ 5 gatttool
Python
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
README.md
gui.py
sbmaestro.md
sbmaestro.py
sbrick.py
sbstress.md
sbstress.py

README.md

SBrick Toolkit for Linux

This Toolkit is a set of Python scripts for controlling the SBrick, a Bluetooth Low Energy LEGO(TM)-like device from Vengit that allow the remote control of LEGO constructions.

It runs only on Linux systems because it's basesd on 'gatttool', an utility from the BlueZ 5 Linux Bluetooth stack.

Currently there are two tools:

  • sbstress - SBrick Stress Tool (stable)
  • smaestro - SBrick Conducting Tool (very alpha)

'sbstress' (soon to be renamed) is a GUI tool that was created to stress test the SBrick but has evolved to a multi-porpose control tool.

'sbmaestro' is a command line tool that reads a sequence of commands from a file generated with sbtress (or other 3rd party tool) and replays those commands.

Please note that I do not consider myself a good programmer (some weeks ago not even A programmer!). Improving this tools had been a fun way to teach myself Python and GUI programming but I still lack a solid background on software engineering (there were no such thing as classes, objects, exceptions or source control at my Electronics Engineering course 20 years ago). As so we all must thank szigetigabor for polishing and improving my original code and still contributing to this toolkit.

That said... please do have fun :)

You can’t perform that action at this time.