IRPyro API  (sKEMLIB1)
Collection of routines and data structures covering the functionality of the IRPyro sensor

Collection of structs that define an IRPyro_sensor_device_type. More...

Collaboration diagram for Structures to access IRPyro:

Data Structures

struct  AFE_reg
 IRPyro Analog Front End (AFE) register structure definition More...
 
struct  CCP_filter
 IRPyro Channel filter configuration structure More...
 
struct  CCP_reg
 IRPyro Channel Control Package register structure definition More...
 
struct  IRPyro_arg
 IRPyro command argument More...
 
struct  IRPyro_cmd
 IRPyro commands More...
 
struct  IRPyro_sensor_device
 IRPyro device structure definition More...
 
struct  FIFO_reg
 IRPyro FIFO packet structure definition More...
 
struct  power_settings
 IRPyro Power Settings structure definition More...
 
struct  WUP_reg
 IRPyro Wake Up Package register structure definition More...
 

Typedefs

typedef struct AFE_reg AFE_reg_type
 IRPyro Analog Front End (AFE) register type definition More...
 
typedef struct CCP_filter CCP_filter_type
 Typedef for filter channel definition. More...
 
typedef struct CCP_reg CCP_reg_type
 IRPyro Channel Control Package register typedef definition More...
 
typedef struct IRPyro_arg IRPyro_arg_type
 
typedef struct IRPyro_cmd IRPyro_cmd_type
 
typedef enum IRPyro_command IRPyro_command_type
 Used by the IOCTL function to act a command that modifies AFE and CCP. More...
 
typedef struct IRPyro_sensor_device IRPyro_sensor_device_type
 
typedef struct FIFO_reg FIFO_reg_type
 IRPyro FIFO Package register typedef definition More...
 
typedef struct power_settings power_settings_type
 
typedef struct WUP_reg WUP_reg_type
 IRPyro Wake Up Package register typedef definition More...
 

Enumerations

enum  IRPyro_command {
  sampling_rate_set, sampling_rate_get, high_pass_set, high_pass_get,
  low_pass_set, low_pass_get, gain_set, gain_get,
  power_off, power_normal, power_low, power_sleep,
  power_wakeup, register_set, register_get
}
 Used by the IOCTL function to act a command that modifies AFE and CCP. More...
 

Detailed Description

Collection of structs that define an IRPyro_sensor_device_type.

Typedef Documentation

IRPyro Analog Front End (AFE) register type definition

Definition at line 201 of file IRPyro_API_single_device_layer.h.

Typedef for filter channel definition.

Definition at line 273 of file IRPyro_API_single_device_layer.h.

IRPyro Channel Control Package register typedef definition

Definition at line 217 of file IRPyro_API_single_device_layer.h.

typedef struct IRPyro_arg IRPyro_arg_type
typedef struct IRPyro_cmd IRPyro_cmd_type

Used by the IOCTL function to act a command that modifies AFE and CCP.

IRPyro FIFO Package register typedef definition

Definition at line 261 of file IRPyro_API_single_device_layer.h.

IRPyro Wake Up Package register typedef definition

Definition at line 246 of file IRPyro_API_single_device_layer.h.

Enumeration Type Documentation

Used by the IOCTL function to act a command that modifies AFE and CCP.

Enumerator
sampling_rate_set 
sampling_rate_get 
high_pass_set 
high_pass_get 
low_pass_set 
low_pass_get 
gain_set 
gain_get 
power_off 
power_normal 
power_low 
power_sleep 
power_wakeup 
register_set 
register_get 

Definition at line 362 of file IRPyro_API_single_device_layer.h.