. .

Language:

Source Code and Bug Tracking

Every product that is released by Tinkerforge is Open Source. The firmware source as well as the hardware design files for all Bricks and Bricklets are available. Additionally the source code for all tools, such as the Brick Daemon, the Brick Viewer and the generators for the language bindings is available.

This means you can use all of the Tinkerforge hardware and software as a starting point for your own project, extend or modify it. Furthermore you can help us in the development effort and most importantly report bugs.

To make it easy for the community to commit patches and report bugs, all of the Tinkerforge projects are hosted on Github.

If you don’t know git, you can find information here. Our projects can be cloned with:

$ git clone git://github.com/Tinkerforge/PROJECT.git

Below is a list of the Tinkerforge project repositories and corresponding bug tracker.

  Repository Bug Tracking
Tools    
Brick Daemon git://github.com/Tinkerforge/brickd.git Report Bug
Brick Viewer git://github.com/Tinkerforge/brickv.git Report Bug
Brick Bootloader git://github.com/Tinkerforge/brickboot.git Report Bug
Brick Library git://github.com/Tinkerforge/bricklib.git Report Bug
Bricklet Library git://github.com/Tinkerforge/brickletlib.git Report Bug
API Generator git://github.com/Tinkerforge/generators.git Report Bug
Kicad Libraries git://github.com/Tinkerforge/kicad-libraries.git Report Bug
     
Bricks    
DC git://github.com/Tinkerforge/dc-brick.git Report Bug
Debug git://github.com/Tinkerforge/debug-brick.git Report Bug
IMU git://github.com/Tinkerforge/imu-brick.git Report Bug
Master git://github.com/Tinkerforge/master-brick.git Report Bug
Servo git://github.com/Tinkerforge/servo-brick.git Report Bug
Stepper git://github.com/Tinkerforge/stepper-brick.git Report Bug
     
Bricklets    
Ambient Light git://github.com/Tinkerforge/ambient-light-bricklet.git Report Bug
Analog In git://github.com/Tinkerforge/analog-in-bricklet.git Report Bug
Analog Out git://github.com/Tinkerforge/analog-out-bricklet.git Report Bug
Breakout git://github.com/Tinkerforge/breakout-bricklet.git Report Bug
Current12 git://github.com/Tinkerforge/current12-bricklet.git Report Bug
Current25 git://github.com/Tinkerforge/current25-bricklet.git Report Bug
Distance IR git://github.com/Tinkerforge/distance-ir-bricklet.git Report Bug
Dual Relay git://github.com/Tinkerforge/dual-relay-bricklet.git Report Bug
Humidity git://github.com/Tinkerforge/humidity-bricklet.git Report Bug
IO-16 git://github.com/Tinkerforge/io16-bricklet.git Report Bug
IO-4 git://github.com/Tinkerforge/io4-bricklet.git Report Bug
Joystick git://github.com/Tinkerforge/joystick-bricklet.git Report Bug
LCD 16x2 git://github.com/Tinkerforge/lcd-16x2-bricklet.git Report Bug
LCD 20x4 git://github.com/Tinkerforge/lcd-20x4-bricklet.git Report Bug
Linear Poti git://github.com/Tinkerforge/linear-poti-bricklet.git Report Bug
Piezo Buzzer git://github.com/Tinkerforge/piezo-buzzer-bricklet.git Report Bug
Rotary Poti git://github.com/Tinkerforge/rotary-poti-bricklet.git Report Bug
Temperature git://github.com/Tinkerforge/temperature-bricklet.git Report Bug
Temperature IR git://github.com/Tinkerforge/temperature-ir-bricklet.git Report Bug
Voltage git://github.com/Tinkerforge/voltage-bricklet.git Report Bug
     
Master Extensions    
Chibi Extension git://github.com/Tinkerforge/chibi-extension.git Report Bug
     
Power Supplies    
Step-Down Power Supply git://github.com/Tinkerforge/step-down-powersupply.git Report Bug
     
Accessories    
DC Jack Adapter git://github.com/Tinkerforge/dc-adapter.git Report Bug

Where and How do I report Bugs?

If you found a bug in one of the Tinkerforge projects, we would love if you could report it! First of all, you have to identify the correct repository for your problem:

Bugs that are specific to a Brick/Bricklet (e.g. a specific parameter of a function in a Brick/Bricklet does not work or there is a hardware bug on a Brick/Bricklet) and bugs in the Brick Daemon and Brick Viewer can be reported to the obviously belonging repository.

However, if the bug is in every Brick (For example: Stack communication is erroneous or a bug in the USB communication) report to the Brick Library repository. If it is in every Bricklet (For example: The timing of recurring events is wrong) report to the Bricklet Library repository. If it is in the API or the API Documentation (For example: Typo in the API of a Brick/Bricklet or wrong statement in the documentation of a Brick/Bricklet) report to the API Generator repository.

For us it is important that we can reproduce the bug you found. You should try to write anything in the bug report that is needed to reproduce your scenario. This includes code snippets that crash something, the setup of your hardware project or instructions how you connected Bricks and Bricklets.

Contact Terms and Conditions Right of Revocation Legal Info Privacy Notice Press

Tinkerforge GmbH © 2012