[][src]Crate tinkerforge

Rust API bindings for Tinkerforge bricks and bricklets. See also the additional documentation and examples here

Modules

accelerometer_bricklet

Measures acceleration in three axis.

accelerometer_v2_bricklet

Measures acceleration in three axis.

air_quality_bricklet

Measures IAQ index, temperature, humidity and air pressure.

ambient_light_bricklet

Measures ambient light up to 900lux.

ambient_light_v2_bricklet

Measures ambient light up to 64000lux.

ambient_light_v3_bricklet

Measures ambient light up to 64000lux.

analog_in_bricklet

Measures DC voltage between 0V and 45V.

analog_in_v2_bricklet

Measures DC voltage between 0V and 42V.

analog_in_v3_bricklet

Measures DC voltage between 0V and 42V.

analog_out_bricklet

Generates configurable DC voltage between 0V and 5V.

analog_out_v2_bricklet

Generates configurable DC voltage between 0V and 12V.

analog_out_v3_bricklet

Generates configurable DC voltage between 0V and 12V.

barometer_bricklet

Measures air pressure and altitude changes.

barometer_v2_bricklet

Measures air pressure and altitude changes.

base58

Parses Base58 encoded brick and bricklet uids.

byte_converter

Traits for (de)serialization of structs to byte vectors.

can_bricklet

Communicates with CAN bus devices.

can_v2_bricklet

Communicates with CAN bus devices.

co2_bricklet

Measures CO2 concentration in ppm.

co2_v2_bricklet

Measures CO2 concentration, temperature and humidity.

color_bricklet

Measures color (RGB value), illuminance and color temperature.

color_v2_bricklet

Measures color (RGB value), illuminance and color temperature.

compass_bricklet

3-axis compass with 0.1mG (milli Gauss) and 0.1° resolution.

converting_callback_receiver

A wrapper for Receiver, which converts received byte vectors to structured data. This variant of ConvertingReceiver is used for events.

converting_high_level_callback_receiver

A wrapper for Receiver, which converts received byte vectors to structured data. This variant of ConvertingReceiver is used for high level events, for use cases such as streaming.

converting_receiver

A wrapper for Receiver, which converts received byte vectors to structured data.

current12_bricklet

Measures AC/DC current between -12.5A and +12.5A.

current25_bricklet

Measures AC/DC current between -25A and +25A.

dc_brick

Drives one brushed DC motor with up to 28V and 5A (peak).

device

Generic device functionality which is used by all bricks and bricklets.

distance_ir_bricklet

Measures distance up to 150cm with infrared light.

distance_ir_v2_bricklet

Measures distance up to 150cm with infrared light.

distance_us_bricklet

Measures distance between 2cm and 400cm with ultrasound.

distance_us_v2_bricklet

Measures distance between 30cm and 500cm with ultrasound.

dmx_bricklet

DMX master and slave.

dual_button_bricklet

Two tactile buttons with built-in blue LEDs.

dual_button_v2_bricklet

Two tactile buttons with built-in blue LEDs.

dual_relay_bricklet

Two relays to switch AC/DC devices.

dust_detector_bricklet

Measures dust density.

e_paper_296x128_bricklet

Three color 296x128 e-paper display.

energy_monitor_bricklet

Measures Voltage, Current, Energy, Real/Apparent/Reactive Power, Power Factor and Frequency.

gps_bricklet

Determine position, velocity and altitude using GPS.

gps_v2_bricklet

Determine position, velocity and altitude using GPS.

hall_effect_bricklet

Detects presence of magnetic field.

hall_effect_v2_bricklet

Measures magnetic flux density between -7mT and +7mT.

hat_brick

HAT for Raspberry Pi with 8 Bricklets ports and real-time clock.

hat_zero_brick

HAT for Raspberry Pi Zero with 4 Bricklets ports.

humidity_bricklet

Measures relative humidity.

humidity_v2_bricklet

Measures relative humidity.

imu_brick

Full fledged AHRS with 9 degrees of freedom.

imu_v2_brick

Full fledged AHRS with 9 degrees of freedom.

industrial_analog_out_bricklet

Generates configurable DC voltage and current, 0V to 10V and 4mA to 20mA.

industrial_analog_out_v2_bricklet

Generates configurable DC voltage and current, 0V to 10V and 4mA to 20mA.

industrial_counter_bricklet

4 channel counter up to 4MHz.

industrial_digital_in_4_bricklet

4 galvanically isolated digital inputs.

industrial_digital_in_4_v2_bricklet

4 galvanically isolated digital inputs.

industrial_digital_out_4_bricklet

4 galvanically isolated digital outputs.

industrial_digital_out_4_v2_bricklet

4 galvanically isolated digital outputs.

industrial_dual_0_20ma_bricklet

Measures two DC currents between 0mA and 20mA (IEC 60381-1).

industrial_dual_0_20ma_v2_bricklet

Measures two DC currents between 0mA and 20mA (IEC 60381-1).

industrial_dual_analog_in_bricklet

Measures two DC voltages between -35V and +35V with 24bit resolution each.

industrial_dual_analog_in_v2_bricklet

Measures two DC voltages between -35V and +35V with 24bit resolution each.

industrial_dual_relay_bricklet

Two relays to switch AC/DC devices.

industrial_quad_relay_bricklet

4 galvanically isolated solid state relays.

industrial_quad_relay_v2_bricklet

4 galvanically isolated solid state relays.

io4_bricklet

4-channel digital input/output.

io16_bricklet

16-channel digital input/output.

io16_v2_bricklet

16-channel digital input/output.

io4_v2_bricklet

4-channel digital input/output.

ip_connection

The IP Connection manages the communication between the API bindings and the Brick Daemon or a WIFI/Ethernet Extension.

isolator_bricklet

Galvanically isolates any Bricklet from any Brick.

joystick_bricklet

2-axis joystick with push-button.

joystick_v2_bricklet

2-axis joystick with push-button.

laser_range_finder_bricklet

Measures distance up to 40m with laser light.

laser_range_finder_v2_bricklet

Measures distance up to 40m with laser light.

lcd_128x64_bricklet

7.1cm (2.8") display with 128x64 pixel and touch screen.

lcd_16x2_bricklet

16x2 character alphanumeric display with blue backlight.

lcd_20x4_bricklet

20x4 character alphanumeric display with blue backlight.

led_strip_bricklet

Controls up to 320 RGB LEDs.

led_strip_v2_bricklet

Controls up to 2048 RGB(W) LEDs.

line_bricklet

Measures reflectivity of a surface.

linear_poti_bricklet

59mm linear potentiometer.

linear_poti_v2_bricklet

59mm linear potentiometer.

load_cell_bricklet

Measures weight with a load cell.

load_cell_v2_bricklet

Measures weight with a load cell.

low_level_traits
master_brick

Basis to build stacks and has 4 Bricklet ports.

moisture_bricklet

Measures soil moisture.

motion_detector_bricklet

Passive infrared (PIR) motion sensor with 7m range.

motion_detector_v2_bricklet

Passive infrared (PIR) motion sensor with 12m range and dimmable backlight.

motorized_linear_poti_bricklet

Motorized Linear Potentiometer.

multi_touch_bricklet

Capacitive touch sensor for 12 electrodes.

multi_touch_v2_bricklet

Capacitive touch sensor for 12 electrodes.

nfc_bricklet

NFC tag read/write, NFC P2P and Card Emulation.

nfc_rfid_bricklet

Reads and writes NFC and RFID tags.

oled_128x64_bricklet

3.3cm (1.3") OLED display with 128x64 pixels.

oled_128x64_v2_bricklet

3.3cm (1.3") OLED display with 128x64 pixels.

oled_64x48_bricklet

1.68cm (0.66") OLED display with 64x48 pixels.

one_wire_bricklet

Communicates with up 64 1-Wire devices.

outdoor_weather_bricklet

433MHz receiver for outdoor weather station.

particulate_matter_bricklet

Measures Particulate Matter concentration (PM1.0, PM2.5 and PM10).

piezo_buzzer_bricklet

Creates 1kHz beep.

piezo_speaker_bricklet

Creates beep with configurable frequency.

piezo_speaker_v2_bricklet

Creates beep and alarm with configurable volume and frequency.

ptc_bricklet

Reads temperatures from Pt100 und Pt1000 sensors.

ptc_v2_bricklet

Reads temperatures from Pt100 und Pt1000 sensors.

real_time_clock_bricklet

Battery-backed real-time clock.

real_time_clock_v2_bricklet

Battery-backed real-time clock.

red_brick

Executes user programs and controls other Bricks/Bricklets standalone.

remote_switch_bricklet

Controls remote mains switches.

remote_switch_v2_bricklet

Controls remote mains switches and receives signals from remotes.

rgb_led_bricklet

Controls one RGB LED.

rgb_led_button_bricklet

Push button with built-in RGB LED.

rgb_led_matrix_bricklet

RGB LED Matrix with 8x8 pixel.

rgb_led_v2_bricklet

Controls one RGB LED.

rotary_encoder_bricklet

360° rotary encoder with push-button.

rotary_encoder_v2_bricklet

360° rotary encoder with push-button.

rotary_poti_bricklet

300° rotary potentiometer.

rotary_poti_v2_bricklet

300° rotary potentiometer.

rs232_bricklet

Communicates with RS232 devices.

rs485_bricklet

Communicates with RS485/Modbus devices with full- or half-duplex.

rs232_v2_bricklet

Communicates with RS232 devices.

segment_display_4x7_bricklet

Four 7-segment displays with switchable colon.

segment_display_4x7_v2_bricklet

Four 7-segment displays with switchable dots.

servo_brick

Drives up to 7 RC Servos with up to 3A.

silent_stepper_brick

Silently drives one bipolar stepper motor with up to 46V and 1.6A per phase.

solid_state_relay_bricklet

Controls AC and DC Solid State Relays.

solid_state_relay_v2_bricklet

Controls AC and DC Solid State Relays.

sound_intensity_bricklet

Measures sound intensity.

sound_pressure_level_bricklet

Measures Sound Pressure Level in dB(A/B/C/D/Z).

stepper_brick

Drives one bipolar stepper motor with up to 38V and 2.5A per phase.

temperature_bricklet

Measures ambient temperature with 0.5°C accuracy.

temperature_ir_bricklet

Measures contactless object temperature between -70°C and +380°C.

temperature_ir_v2_bricklet

Measures contactless object temperature between -70°C and +380°C.

temperature_v2_bricklet

Measures ambient temperature with 0.2°C accuracy.

thermal_imaging_bricklet

80x60 pixel thermal imaging camera.

thermocouple_bricklet

Measures temperature with thermocouples.

thermocouple_v2_bricklet

Measures temperature with thermocouples.

tilt_bricklet

Detects inclination of Bricklet (tilt switch open/closed).

uv_light_bricklet

Measures UV light.

uv_light_v2_bricklet

Measures UV-A, UV-B and UV index.

voltage_bricklet

Measures DC voltage between 0V and 50V.

voltage_current_bricklet

Measures power, DC voltage and DC current up to 720W/36V/20A.

voltage_current_v2_bricklet

Measures power, DC voltage and DC current up to 720W/36V/20A.

xmc1400_breakout_bricklet

Breakout for Infineon XMC1400 microcontroller.