Sensor API v2.5.0
Parameters for I/O

Macros

#define PARAM_PEAK_COUNT_LIMIT   "peak_count_limit"
 
#define PARAM_OUTPUT_PIN_STATE   "output_pin_state"
 
#define PARAM_INPUT_PIN_STATE   "input_pin_state"
 
#define PARAM_Y_TOLERANCE_MIN   "y_tolerance_min"
 
#define PARAM_Y_TOLERANCE_MAX   "y_tolerance_max"
 
#define PARAM_TRIGGER_SOURCE   "trigger_source"
 
#define PARAM_TRIGGER_DISABLE_SOURCE   "trigger_disable_source"
 
#define PARAM_TRIGGER_ZERO_SOURCE   "trigger_zero_source"
 
#define PARAM_TRIGGER_MINUS_SOURCE   "trigger_minus_source"
 
#define PARAM_TRIGGER_DEBOUNCE   "trigger_debounce"
 
#define PARAM_SENSOR_BOARD_TEMPERATURE   "sensor_board_temperature"
 
#define PARAM_SENSOR_TEMPERATURE   "sensor_temperature"
 
#define PARAM_CHIP_TEMPERATURE   "chip_temperature"
 
#define PARAM_SENSOR_BOARD_TEMPERATURE_FLOAT   "sensor_board_temperature_float"
 
#define PARAM_ILLUMINATOR_TEMPERATURE   "illuminator_temperature"
 
#define PARAM_FRONT_PANEL_TEMPERATURE   "front_panel_temperature"
 
#define PARAM_SENSOR_GP_IO   "sensor_gp_io"
 

Detailed Description

Macro Definition Documentation

◆ PARAM_CHIP_TEMPERATURE

#define PARAM_CHIP_TEMPERATURE   "chip_temperature"

C# name:  SensorParameter.ChipTemperature

Read temperature [Celsius degrees] on sensor chip. This is available only with LCI1220 and LCI1620 sensors.

  • Parameter type: float

◆ PARAM_FRONT_PANEL_TEMPERATURE

#define PARAM_FRONT_PANEL_TEMPERATURE   "front_panel_temperature"

C# name:  SensorParameter.FrontPanelTemperature

Read temperature [Celsius degrees] on sensor front panel. This is available only with LCI1220 and LCI1620 sensors.

  • Parameter type: float

◆ PARAM_ILLUMINATOR_TEMPERATURE

#define PARAM_ILLUMINATOR_TEMPERATURE   "illuminator_temperature"

C# name:  SensorParameter.IlluminatorTemperature

Read temperature [Celsius degrees] on illuminator. This is available only with LCI1220 and LCI1620 sensors.

  • Parameter type: float

◆ PARAM_INPUT_PIN_STATE

#define PARAM_INPUT_PIN_STATE   "input_pin_state"

C# name:  SensorParameter.InputPinState

Bitmask for reading inputs.

  • Parameter type: int
  • Range : 4 input channels (0x1 - 0xF). Default value is 0.

◆ PARAM_OUTPUT_PIN_STATE

#define PARAM_OUTPUT_PIN_STATE   "output_pin_state"

C# name:  SensorParameter.OutputPinState

Bitmask for driving outputs.

  • Parameter type: int
  • Range : 4 valid outputs (0x1 - 0xF). Default value is 0.

◆ PARAM_PEAK_COUNT_LIMIT

#define PARAM_PEAK_COUNT_LIMIT   "peak_count_limit"

C# name:  SensorParameter.PeakCountLimit

If the peak core detects more peaks than this threshold, a warning LED is enabled.

  • Parameter type: int
  • Range : Default value is 10000.

◆ PARAM_SENSOR_BOARD_TEMPERATURE

#define PARAM_SENSOR_BOARD_TEMPERATURE   "sensor_board_temperature"

C# name:  SensorParameter.SensorBoardTemperature

Read temperature [Celsius degrees] on sensor board. This is available only with LCI401, LCI1200, LCI1201 and LCI1600 sensors.

  • Parameter type: int

◆ PARAM_SENSOR_BOARD_TEMPERATURE_FLOAT

#define PARAM_SENSOR_BOARD_TEMPERATURE_FLOAT   "sensor_board_temperature_float"

C# name:  SensorParameter.SensorBoardTemperatureFloat

Read temperature [Celsius degrees] on sensor board. This is available only with LCI1220 and LCI1620 sensors.

  • Parameter type: float

◆ PARAM_SENSOR_GP_IO

#define PARAM_SENSOR_GP_IO   "sensor_gp_io"

C# name:  SensorParameter.SensorGpIo

General Purpose I/O GPIO 3-bits for rev-6-ele, 2-bits for G3.

  • Parameter type: int
  • Range : . (0 = disabled, 1=output 1, 2=output 3, 3=output 3 and 7=all three)

◆ PARAM_SENSOR_TEMPERATURE

#define PARAM_SENSOR_TEMPERATURE   "sensor_temperature"

C# name:  SensorParameter.SensorTemperature

Read temperature [Celsius degrees] on sensor chip. This is available only with LCI401, LCI1200, LCI1201 and LCI1600 sensors.

  • Parameter type: int

◆ PARAM_TRIGGER_DEBOUNCE

#define PARAM_TRIGGER_DEBOUNCE   "trigger_debounce"

C# name:  SensorParameter.TriggerDebounce

Digital filter debounce time for inputs. Pulses below this threshold are ignored.

  • Parameter type: float
  • Unit : Microseconds
  • Range : Default value is 1.0.

◆ PARAM_TRIGGER_DISABLE_SOURCE

#define PARAM_TRIGGER_DISABLE_SOURCE   "trigger_disable_source"

C# name:  SensorParameter.TriggerDisableSource

Trigger disable input source pin number.

  • Parameter type: int
  • Range : 0-3. Default is 0, disabled.

◆ PARAM_TRIGGER_MINUS_SOURCE

#define PARAM_TRIGGER_MINUS_SOURCE   "trigger_minus_source"

C# name:  SensorParameter.TriggerMinusSource

Trigger minus input source pin number.

  • Parameter type: int
  • Range : 0-3. Default is input 2. Disabled is 0.

◆ PARAM_TRIGGER_SOURCE

#define PARAM_TRIGGER_SOURCE   "trigger_source"

C# name:  SensorParameter.TriggerSource

Trigger input source pin number.

  • Parameter type: int
  • Range : 0-3. Default is 1. Disabled is 0

◆ PARAM_TRIGGER_ZERO_SOURCE

#define PARAM_TRIGGER_ZERO_SOURCE   "trigger_zero_source"

C# name:  SensorParameter.TriggerZeroSource

Trigger zero input source pin number.

  • Parameter type: int
  • Range : 0-3. Default is 3. Disabled is 0.

◆ PARAM_Y_TOLERANCE_MAX

#define PARAM_Y_TOLERANCE_MAX   "y_tolerance_max"

C# name:  SensorParameter.YToleranceMax

Upper threshold for height indicator LED.

  • Parameter type: int
  • Unit : Pixels
  • Range : Default value is 800.

◆ PARAM_Y_TOLERANCE_MIN

#define PARAM_Y_TOLERANCE_MIN   "y_tolerance_min"

C# name:  SensorParameter.YToleranceMin

Lower threshold for height indicator LED.

  • Parameter type: int
  • Unit : Pixels
  • Range : Default value is 200.