Crate tinkerforge

source ·
Expand description

Rust API bindings for Tinkerforge bricks and bricklets.

Modules

Measures acceleration in three axis
Measures IAQ index, temperature, humidity and air pressure
Measures ambient light up to 900lux
Measures ambient light up to 64000lux
Measures DC voltage between 0V and 45V
Measures DC voltage between 0V and 42V
Measures DC voltage between 0V and 42V
Generates configurable DC voltage between 0V and 5V
Generates configurable DC voltage between 0V and 12V
Generates configurable DC voltage between 0V and 12V
Measures air pressure and altitude changes
Measures air pressure and altitude changes
Parses Base58 encoded brick and bricklet uids.
Traits for (de)serialization of structs to byte vectors.
Communicates with CAN bus devices
Communicates with CAN bus devices
Measures CO2 concentration in ppm
Measures color (RGB value), illuminance and color temperature
A wrapper for Receiver, which converts received byte vectors to structured data. This variant of ConvertingReceiver is used for events.
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.
A wrapper for Receiver, which converts received byte vectors to structured data.
Measures AC/DC current between -12.5A and +12.5A
Measures AC/DC current between -25A and +25A
Drives one brushed DC motor with up to 28V and 5A (peak)
Generic device functionality which is used by all bricks and bricklets.
Measures distance up to 150cm with infrared light
Measures distance up to 150cm with infrared light
Measures distance between 2cm and 400cm with ultrasound
DMX master and slave
Two tactile buttons with built-in blue LEDs
Two tactile buttons with built-in blue LEDs
Two relays to switch AC/DC devices
Measures dust density
Determine position, velocity and altitude using GPS
Determine position, velocity and altitude using GPS
Detects presence of magnetic field
Measures relative humidity
Measures relative humidity
Full fledged AHRS with 9 degrees of freedom
Full fledged AHRS with 9 degrees of freedom
Generates configurable DC voltage and current, 0V to 10V and 4mA to 20mA
Generates configurable DC voltage and current, 0V to 10V and 4mA to 20mA
4 channel counter up to 4MHz
4 galvanically isolated digital inputs
4 galvanically isolated digital inputs
4 galvanically isolated digital outputs
4 galvanically isolated digital outputs
Measures two DC currents between 0mA and 20mA (IEC 60381-1)
Measures two DC currents between 0mA and 20mA (IEC 60381-1)
Measures two DC voltages between -35V and +35V with 24bit resolution each
Measures two DC voltages between -35V and +35V with 24bit resolution each
Two relays to switch AC/DC devices
4 galvanically isolated solid state relays
4 galvanically isolated solid state relays
4-channel digital input/output
4-channel digital input/output
16-channel digital input/output
16-channel digital input/output
The IP Connection manages the communication between the API bindings and the Brick Daemon or a WIFI/Ethernet Extension.
Galvanically isolates any Bricklet from any Brick
2-axis joystick with push-button
Measures distance up to 40m with laser light
16x2 character alphanumeric display with blue backlight
20x4 character alphanumeric display with blue backlight
7.1cm (2.8“) display with 128x64 pixel and touch screen
Controls up to 320 RGB LEDs
Controls up to 2048 RGB(W) LEDs
Measures reflectivity of a surface
59mm linear potentiometer
Measures weight with a load cell
Measures weight with a load cell
Basis to build stacks and has 4 Bricklet ports
Measures soil moisture
Passive infrared (PIR) motion sensor, 7m range
Passive infrared (PIR) motion sensor, 12m range
Motorized Linear Potentiometer
Capacitive touch sensor for 12 electrodes
NFC tag read/write, NFC P2P and Card Emulation
Reads and writes NFC and RFID tags
1.68cm (0.66“) OLED display with 64x48 pixels
3.3cm (1.3“) OLED display with 128x64 pixels
3.3cm (1.3“) OLED display with 128x64 pixels
Communicates with up 64 1-Wire devices
433MHz receiver for outdoor weather station
Measures Particulate Matter concentration (PM1.0, PM2.5 and PM10)
Creates 1kHz beep
Creates beep with configurable frequency
Reads temperatures from Pt100 und Pt1000 sensors
Reads temperatures from Pt100 und Pt1000 sensors
Battery-backed real-time clock
Battery-backed real-time clock
Executes user programs and controls other Bricks/Bricklets standalone
Controls remote mains switches
Controls remote mains switches
Controls one RGB LED
Push button with built-in RGB LED
RGB LED Matrix with 8x8 pixel
360° rotary encoder with push-button
360° rotary encoder with push-button
300° rotary potentiometer
Communicates with RS232 devices
Communicates with RS232 devices
Communicates with RS485/Modbus devices with full- or half-duplex
Four 7-segment displays with switchable colon
Drives up to 7 RC Servos with up to 3A
Silently drives one bipolar stepper motor with up to 46V and 1.6A per phase
Controls AC and DC Solid State Relays
Controls AC and DC Solid State Relays
Measures sound intensity
Measures Sound Pressure Level in dB(A/B/C/D/Z)
Drives one bipolar stepper motor with up to 38V and 2.5A per phase
Measures ambient temperature with 0.5°C accuracy
Measures contactless object temperature between -70°C and +380°C
Measures contactless object temperature between -70°C and +380°C
Measures ambient temperature with 0.2°C accuracy
80x60 pixel thermal imaging camera
Measures temperature with thermocouples
Measures temperature with thermocouples
Detects inclination of Bricklet (tilt switch open/closed)
Measures UV light
Measures UV-A, UV-B and UV index
Measures DC voltage between 0V and 50V
Measures power, DC voltage and DC current up to 720W/36V/20A
Measures power, DC voltage and DC current up to 720W/36V/20A