Module: Tinkerforge

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

Overview

This file was automatically generated on 2024-02-27. #

#

Ruby Bindings Version 2.1.31 #

#

If you have a bugfix for this file and want to commit it, # please fix the bug in the generator. You can find a link # to the generators git repository on tinkerforge.com #

Defined Under Namespace

Classes: AlreadyConnectedException, Base58, BrickDC, BrickDaemon, BrickESP32, BrickESP32Ethernet, BrickHAT, BrickHATZero, BrickIMU, BrickIMUV2, BrickMaster, BrickRED, BrickServo, BrickSilentStepper, BrickStepper, BrickletAccelerometer, BrickletAccelerometerV2, BrickletAirQuality, BrickletAmbientLight, BrickletAmbientLightV2, BrickletAmbientLightV3, BrickletAnalogIn, BrickletAnalogInV2, BrickletAnalogInV3, BrickletAnalogOut, BrickletAnalogOutV2, BrickletAnalogOutV3, BrickletBarometer, BrickletBarometerV2, BrickletCAN, BrickletCANV2, BrickletCO2, BrickletCO2V2, BrickletColor, BrickletColorV2, BrickletCompass, BrickletCurrent12, BrickletCurrent25, BrickletDCV2, BrickletDMX, BrickletDistanceIR, BrickletDistanceIRV2, BrickletDistanceUS, BrickletDistanceUSV2, BrickletDualButton, BrickletDualButtonV2, BrickletDualRelay, BrickletDustDetector, BrickletEPaper296x128, BrickletEnergyMonitor, BrickletGPS, BrickletGPSV2, BrickletGPSV3, BrickletHallEffect, BrickletHallEffectV2, BrickletHumidity, BrickletHumidityV2, BrickletIMUV3, BrickletIO16, BrickletIO16V2, BrickletIO4, BrickletIO4V2, BrickletIndustrialAnalogOut, BrickletIndustrialAnalogOutV2, BrickletIndustrialCounter, BrickletIndustrialDigitalIn4, BrickletIndustrialDigitalIn4V2, BrickletIndustrialDigitalOut4, BrickletIndustrialDigitalOut4V2, BrickletIndustrialDual020mA, BrickletIndustrialDual020mAV2, BrickletIndustrialDualACIn, BrickletIndustrialDualACRelay, BrickletIndustrialDualAnalogIn, BrickletIndustrialDualAnalogInV2, BrickletIndustrialDualRelay, BrickletIndustrialPTC, BrickletIndustrialQuadRelay, BrickletIndustrialQuadRelayV2, BrickletIsolator, BrickletJoystick, BrickletJoystickV2, BrickletLCD128x64, BrickletLCD16x2, BrickletLCD20x4, BrickletLEDStrip, BrickletLEDStripV2, BrickletLaserRangeFinder, BrickletLaserRangeFinderV2, BrickletLine, BrickletLinearPoti, BrickletLinearPotiV2, BrickletLoadCell, BrickletLoadCellV2, BrickletMoisture, BrickletMotionDetector, BrickletMotionDetectorV2, BrickletMotorizedLinearPoti, BrickletMultiTouch, BrickletMultiTouchV2, BrickletNFC, BrickletNFCRFID, BrickletOLED128x64, BrickletOLED128x64V2, BrickletOLED64x48, BrickletOneWire, BrickletOutdoorWeather, BrickletPTC, BrickletPTCV2, BrickletParticulateMatter, BrickletPerformanceDC, BrickletPiezoBuzzer, BrickletPiezoSpeaker, BrickletPiezoSpeakerV2, BrickletRGBLED, BrickletRGBLEDButton, BrickletRGBLEDMatrix, BrickletRGBLEDV2, BrickletRS232, BrickletRS232V2, BrickletRS485, BrickletRealTimeClock, BrickletRealTimeClockV2, BrickletRemoteSwitch, BrickletRemoteSwitchV2, BrickletRotaryEncoder, BrickletRotaryEncoderV2, BrickletRotaryPoti, BrickletRotaryPotiV2, BrickletSegmentDisplay4x7, BrickletSegmentDisplay4x7V2, BrickletServoV2, BrickletSilentStepperV2, BrickletSolidStateRelay, BrickletSolidStateRelayV2, BrickletSoundIntensity, BrickletSoundPressureLevel, BrickletTemperature, BrickletTemperatureIR, BrickletTemperatureIRV2, BrickletTemperatureV2, BrickletThermalImaging, BrickletThermocouple, BrickletThermocoupleV2, BrickletTilt, BrickletUVLight, BrickletUVLightV2, BrickletVoltage, BrickletVoltageCurrent, BrickletVoltageCurrentV2, BrickletXMC1400Breakout, CallbackContext, Device, DeviceReplacedException, IPConnection, InvalidParameterException, NotConnectedException, NotSupportedException, Packer, StreamOutOfSyncException, TimeoutException, TinkerforgeException, UnknownErrorCodeException, WrongDeviceTypeException, WrongResponseLengthException

Constant Summary collapse

VERSION =
'2.1.31'
DEVICE_DISPLAY_NAMES =
{
  11 => 'DC Brick',
  13 => 'Master Brick',
  14 => 'Servo Brick',
  15 => 'Stepper Brick',
  16 => 'IMU Brick',
  17 => 'RED Brick',
  18 => 'IMU Brick 2.0',
  19 => 'Silent Stepper Brick',
  21 => 'Ambient Light Bricklet',
  23 => 'Current12 Bricklet',
  24 => 'Current25 Bricklet',
  25 => 'Distance IR Bricklet',
  26 => 'Dual Relay Bricklet',
  27 => 'Humidity Bricklet',
  28 => 'IO-16 Bricklet',
  29 => 'IO-4 Bricklet',
  111 => 'HAT Brick',
  112 => 'HAT Zero Brick',
  113 => 'ESP32 Brick',
  115 => 'ESP32 Ethernet Brick',
  210 => 'Joystick Bricklet',
  211 => 'LCD 16x2 Bricklet',
  212 => 'LCD 20x4 Bricklet',
  213 => 'Linear Poti Bricklet',
  214 => 'Piezo Buzzer Bricklet',
  215 => 'Rotary Poti Bricklet',
  216 => 'Temperature Bricklet',
  217 => 'Temperature IR Bricklet',
  218 => 'Voltage Bricklet',
  219 => 'Analog In Bricklet',
  220 => 'Analog Out Bricklet',
  221 => 'Barometer Bricklet',
  222 => 'GPS Bricklet',
  223 => 'Industrial Digital In 4 Bricklet',
  224 => 'Industrial Digital Out 4 Bricklet',
  225 => 'Industrial Quad Relay Bricklet',
  226 => 'PTC Bricklet',
  227 => 'Voltage/Current Bricklet',
  228 => 'Industrial Dual 0-20mA Bricklet',
  229 => 'Distance US Bricklet',
  230 => 'Dual Button Bricklet',
  231 => 'LED Strip Bricklet',
  232 => 'Moisture Bricklet',
  233 => 'Motion Detector Bricklet',
  234 => 'Multi Touch Bricklet',
  235 => 'Remote Switch Bricklet',
  236 => 'Rotary Encoder Bricklet',
  237 => 'Segment Display 4x7 Bricklet',
  238 => 'Sound Intensity Bricklet',
  239 => 'Tilt Bricklet',
  240 => 'Hall Effect Bricklet',
  241 => 'Line Bricklet',
  242 => 'Piezo Speaker Bricklet',
  243 => 'Color Bricklet',
  244 => 'Solid State Relay Bricklet',
  246 => 'NFC/RFID Bricklet',
  249 => 'Industrial Dual Analog In Bricklet',
  250 => 'Accelerometer Bricklet',
  251 => 'Analog In Bricklet 2.0',
  253 => 'Load Cell Bricklet',
  254 => 'RS232 Bricklet',
  255 => 'Laser Range Finder Bricklet',
  256 => 'Analog Out Bricklet 2.0',
  258 => 'Industrial Analog Out Bricklet',
  259 => 'Ambient Light Bricklet 2.0',
  260 => 'Dust Detector Bricklet',
  262 => 'CO2 Bricklet',
  263 => 'OLED 128x64 Bricklet',
  264 => 'OLED 64x48 Bricklet',
  265 => 'UV Light Bricklet',
  266 => 'Thermocouple Bricklet',
  267 => 'Motorized Linear Poti Bricklet',
  268 => 'Real-Time Clock Bricklet',
  270 => 'CAN Bricklet',
  271 => 'RGB LED Bricklet',
  272 => 'RGB LED Matrix Bricklet',
  276 => 'GPS Bricklet 2.0',
  277 => 'RS485 Bricklet',
  278 => 'Thermal Imaging Bricklet',
  279 => 'XMC1400 Breakout Bricklet',
  282 => 'RGB LED Button Bricklet',
  283 => 'Humidity Bricklet 2.0',
  284 => 'Industrial Dual Relay Bricklet',
  285 => 'DMX Bricklet',
  286 => 'NFC Bricklet',
  288 => 'Outdoor Weather Bricklet',
  289 => 'Remote Switch Bricklet 2.0',
  290 => 'Sound Pressure Level Bricklet',
  291 => 'Temperature IR Bricklet 2.0',
  292 => 'Motion Detector Bricklet 2.0',
  293 => 'Industrial Counter Bricklet',
  294 => 'Rotary Encoder Bricklet 2.0',
  295 => 'Analog In Bricklet 3.0',
  296 => 'Solid State Relay Bricklet 2.0',
  297 => 'Air Quality Bricklet',
  298 => 'LCD 128x64 Bricklet',
  299 => 'Distance US Bricklet 2.0',
  2100 => 'Industrial Digital In 4 Bricklet 2.0',
  2101 => 'PTC Bricklet 2.0',
  2102 => 'Industrial Quad Relay Bricklet 2.0',
  2103 => 'LED Strip Bricklet 2.0',
  2104 => 'Load Cell Bricklet 2.0',
  2105 => 'Voltage/Current Bricklet 2.0',
  2106 => 'Real-Time Clock Bricklet 2.0',
  2107 => 'CAN Bricklet 2.0',
  2108 => 'RS232 Bricklet 2.0',
  2109 => 'Thermocouple Bricklet 2.0',
  2110 => 'Particulate Matter Bricklet',
  2111 => 'IO-4 Bricklet 2.0',
  2112 => 'OLED 128x64 Bricklet 2.0',
  2113 => 'Temperature Bricklet 2.0',
  2114 => 'IO-16 Bricklet 2.0',
  2115 => 'Analog Out Bricklet 3.0',
  2116 => 'Industrial Analog Out Bricklet 2.0',
  2117 => 'Barometer Bricklet 2.0',
  2118 => 'UV Light Bricklet 2.0',
  2119 => 'Dual Button Bricklet 2.0',
  2120 => 'Industrial Dual 0-20mA Bricklet 2.0',
  2121 => 'Industrial Dual Analog In Bricklet 2.0',
  2122 => 'Isolator Bricklet',
  2123 => 'One Wire Bricklet',
  2124 => 'Industrial Digital Out 4 Bricklet 2.0',
  2125 => 'Distance IR Bricklet 2.0',
  2127 => 'RGB LED Bricklet 2.0',
  2128 => 'Color Bricklet 2.0',
  2129 => 'Multi Touch Bricklet 2.0',
  2130 => 'Accelerometer Bricklet 2.0',
  2131 => 'Ambient Light Bricklet 3.0',
  2132 => 'Hall Effect Bricklet 2.0',
  2137 => 'Segment Display 4x7 Bricklet 2.0',
  2138 => 'Joystick Bricklet 2.0',
  2139 => 'Linear Poti Bricklet 2.0',
  2140 => 'Rotary Poti Bricklet 2.0',
  2144 => 'Laser Range Finder Bricklet 2.0',
  2145 => 'Piezo Speaker Bricklet 2.0',
  2146 => 'E-Paper 296x128 Bricklet',
  2147 => 'CO2 Bricklet 2.0',
  2152 => 'Energy Monitor Bricklet',
  2153 => 'Compass Bricklet',
  2156 => 'Performance DC Bricklet',
  2157 => 'Servo Bricklet 2.0',
  2161 => 'IMU Bricklet 3.0',
  2162 => 'Industrial Dual AC Relay Bricklet',
  2164 => 'Industrial PTC Bricklet',
  2165 => 'DC Bricklet 2.0',
  2166 => 'Silent Stepper Bricklet 2.0',
  2171 => 'GPS Bricklet 3.0',
  2174 => 'Industrial Dual AC In Bricklet'
}

Instance Method Summary collapse

Instance Method Details

#get_device_display_name(device_identifier) ⇒ Object

internal



165
166
167
168
169
170
171
172
173
# File 'lib/tinkerforge/device_display_names.rb', line 165

def get_device_display_name(device_identifier)
  device_display_name = DEVICE_DISPLAY_NAMES[device_identifier]

  if device_display_name == nil
    device_display_name = "Unknown Device [#{device_identifier}]"
  end

  device_display_name
end