tinkerforge-bindings/2.1.33

API bindings to control Tinkerforge's Bricks and Bricklets
Recipe info
CC0 1.0 Universal
2023-12-27

Available packages
Linux
Windows
macOS
macOS Apple Silicon

Install
Add the following line to your conanfile.txt:
[requires]
tinkerforge-bindings/2.1.33

Using tinkerforge-bindings

Note

If you are new with Conan, we recommend to read the section how to consume packages.

If you need additional assistance, please ask a question in the Conan Center Index repository.

Simplest use case consuming this recipe and assuming CMake as your local build tool:

[requires]
tinkerforge-bindings/2.1.33
[generators]
CMakeDeps
CMakeToolchain
[layout]
cmake_layout
from conan import ConanFile
from conan.tools.cmake import cmake_layout


class ExampleRecipe(ConanFile):
    settings = "os", "compiler", "build_type", "arch"
    generators = "CMakeDeps", "CMakeToolchain"

    def requirements(self):
        self.requires("tinkerforge-bindings/2.1.33")

    def layout(self):
        cmake_layout(self)

Now, you can run this Conan command to locally install (and build if necessary) this recipe and its dependencies (if any):

$ conan install conanfile.txt --build=missing

Useful information to take into account to consume this library:


These are the main declared targets:

  • CMake package name(s): tinkerforge-bindings
  • CMake target name(s): tinkerforge::bindings
  • _bindings => bindings
    
  • pkg-config file name(s): tinkerforge-bindings.pc
  • _bindings => tinkerforge-bindings-_bindings.pc
    

A simple use case using the CMake file name and the global target:

# ...
find_package(tinkerforge-bindings REQUIRED)
# ...
target_link_libraries(YOUR_TARGET tinkerforge::bindings)

These are all the available headers. Some of these ones might be non-public; make sure of it by visiting the tinkerforge-bindings homepage listed above:

#include "brick_dc.h"
#include "brick_esp32.h"
#include "brick_esp32_ethernet.h"
#include "brick_hat.h"
#include "brick_hat_zero.h"
#include "brick_imu.h"
#include "brick_imu_v2.h"
#include "brick_master.h"
#include "brick_red.h"
#include "brick_servo.h"
#include "brick_silent_stepper.h"
#include "brick_stepper.h"
#include "bricklet_accelerometer.h"
#include "bricklet_accelerometer_v2.h"
#include "bricklet_air_quality.h"
#include "bricklet_ambient_light.h"
#include "bricklet_ambient_light_v2.h"
#include "bricklet_ambient_light_v3.h"
#include "bricklet_analog_in.h"
#include "bricklet_analog_in_v2.h"
#include "bricklet_analog_in_v3.h"
#include "bricklet_analog_out.h"
#include "bricklet_analog_out_v2.h"
#include "bricklet_analog_out_v3.h"
#include "bricklet_barometer.h"
#include "bricklet_barometer_v2.h"
#include "bricklet_can.h"
#include "bricklet_can_v2.h"
#include "bricklet_co2.h"
#include "bricklet_co2_v2.h"
#include "bricklet_color.h"
#include "bricklet_color_v2.h"
#include "bricklet_compass.h"
#include "bricklet_current12.h"
#include "bricklet_current25.h"
#include "bricklet_dc_v2.h"
#include "bricklet_distance_ir.h"
#include "bricklet_distance_ir_v2.h"
#include "bricklet_distance_us.h"
#include "bricklet_distance_us_v2.h"
#include "bricklet_dmx.h"
#include "bricklet_dual_button.h"
#include "bricklet_dual_button_v2.h"
#include "bricklet_dual_relay.h"
#include "bricklet_dust_detector.h"
#include "bricklet_e_paper_296x128.h"
#include "bricklet_energy_monitor.h"
#include "bricklet_gps.h"
#include "bricklet_gps_v2.h"
#include "bricklet_gps_v3.h"
#include "bricklet_hall_effect.h"
#include "bricklet_hall_effect_v2.h"
#include "bricklet_humidity.h"
#include "bricklet_humidity_v2.h"
#include "bricklet_imu_v3.h"
#include "bricklet_industrial_analog_out.h"
#include "bricklet_industrial_analog_out_v2.h"
#include "bricklet_industrial_counter.h"
#include "bricklet_industrial_digital_in_4.h"
#include "bricklet_industrial_digital_in_4_v2.h"
#include "bricklet_industrial_digital_out_4.h"
#include "bricklet_industrial_digital_out_4_v2.h"
#include "bricklet_industrial_dual_0_20ma.h"
#include "bricklet_industrial_dual_0_20ma_v2.h"
#include "bricklet_industrial_dual_ac_relay.h"
#include "bricklet_industrial_dual_analog_in.h"
#include "bricklet_industrial_dual_analog_in_v2.h"
#include "bricklet_industrial_dual_relay.h"
#include "bricklet_industrial_ptc.h"
#include "bricklet_industrial_quad_relay.h"
#include "bricklet_industrial_quad_relay_v2.h"
#include "bricklet_io16.h"
#include "bricklet_io16_v2.h"
#include "bricklet_io4.h"
#include "bricklet_io4_v2.h"
#include "bricklet_isolator.h"
#include "bricklet_joystick.h"
#include "bricklet_joystick_v2.h"
#include "bricklet_laser_range_finder.h"
#include "bricklet_laser_range_finder_v2.h"
#include "bricklet_lcd_128x64.h"
#include "bricklet_lcd_16x2.h"
#include "bricklet_lcd_20x4.h"
#include "bricklet_led_strip.h"
#include "bricklet_led_strip_v2.h"
#include "bricklet_line.h"
#include "bricklet_linear_poti.h"
#include "bricklet_linear_poti_v2.h"
#include "bricklet_load_cell.h"
#include "bricklet_load_cell_v2.h"
#include "bricklet_moisture.h"
#include "bricklet_motion_detector.h"
#include "bricklet_motion_detector_v2.h"
#include "bricklet_motorized_linear_poti.h"
#include "bricklet_multi_touch.h"
#include "bricklet_multi_touch_v2.h"
#include "bricklet_nfc.h"
#include "bricklet_nfc_rfid.h"
#include "bricklet_oled_128x64.h"
#include "bricklet_oled_128x64_v2.h"
#include "bricklet_oled_64x48.h"
#include "bricklet_one_wire.h"
#include "bricklet_outdoor_weather.h"
#include "bricklet_particulate_matter.h"
#include "bricklet_performance_dc.h"
#include "bricklet_piezo_buzzer.h"
#include "bricklet_piezo_speaker.h"
#include "bricklet_piezo_speaker_v2.h"
#include "bricklet_ptc.h"
#include "bricklet_ptc_v2.h"
#include "bricklet_real_time_clock.h"
#include "bricklet_real_time_clock_v2.h"
#include "bricklet_remote_switch.h"
#include "bricklet_remote_switch_v2.h"
#include "bricklet_rgb_led.h"
#include "bricklet_rgb_led_button.h"
#include "bricklet_rgb_led_matrix.h"
#include "bricklet_rgb_led_v2.h"
#include "bricklet_rotary_encoder.h"
#include "bricklet_rotary_encoder_v2.h"
#include "bricklet_rotary_poti.h"
#include "bricklet_rotary_poti_v2.h"
#include "bricklet_rs232.h"
#include "bricklet_rs232_v2.h"
#include "bricklet_rs485.h"
#include "bricklet_segment_display_4x7.h"
#include "bricklet_segment_display_4x7_v2.h"
#include "bricklet_servo_v2.h"
#include "bricklet_silent_stepper_v2.h"
#include "bricklet_solid_state_relay.h"
#include "bricklet_solid_state_relay_v2.h"
#include "bricklet_sound_intensity.h"
#include "bricklet_sound_pressure_level.h"
#include "bricklet_temperature.h"
#include "bricklet_temperature_ir.h"
#include "bricklet_temperature_ir_v2.h"
#include "bricklet_temperature_v2.h"
#include "bricklet_thermal_imaging.h"
#include "bricklet_thermocouple.h"
#include "bricklet_thermocouple_v2.h"
#include "bricklet_tilt.h"
#include "bricklet_uv_light.h"
#include "bricklet_uv_light_v2.h"
#include "bricklet_voltage.h"
#include "bricklet_voltage_current.h"
#include "bricklet_voltage_current_v2.h"
#include "bricklet_xmc1400_breakout.h"
#include "ip_connection.h"