GitHunt
SN

Snooz82/tinkerforge-generators

Generators for Brick and Bricklet API bindings and documentation

Generators

This repository contains documentation/bindings generators and the configs
for all Bricks and Bricklets, which describe the different language bindings.

Repository Content

language/ (c, python, etc):

  • Contains language specific IP Connection
  • and language specific documentation/bindings generators

configs/:

  • Contains the configs for all Bricks and Bricklets

generate_all.py:

  • Generates all bindings and documentations

copy_all.py:

  • Copies all bindings and documentations to the corresponding places

Usage

If you only want to generate the bindings it is sufficient to clone this
repository. For example, to generate the C# bindings execute the following
commands::

cd csharp
python generate_csharp_bindings.py
python generate_csharp_zip.py

If you want to generate the documentation as well, you have to clone all
Brick gits and all Bricklet gits in parallel to the generators git.
Otherwise the generate_all.py and copy_all.py scripts can't find the
examples that are used in the documentation.

Languages

Python54.4%JavaScript31.8%C4.2%Java3.7%Rust1.0%Pascal0.8%C#0.6%Perl0.6%Go0.5%C++0.5%PHP0.5%CSS0.5%Ruby0.4%HTML0.2%Wolfram Language0.1%CMake0.1%Makefile0.1%MATLAB0.1%Shell0.1%Visual Basic .NET0.0%Dockerfile0.0%
Created March 20, 2026
Updated March 20, 2026