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  FIFO_reg
 IRPyro FIFO packet 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  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 FIFO_reg FIFO_reg_type
 IRPyro FIFO 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 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

◆ AFE_reg_type

IRPyro Analog Front End (AFE) register type definition.

Definition at line 1 of file IRPyro_API_single_device_layer.h.

◆ CCP_filter_type

Typedef for filter channel definition.

Definition at line 1 of file IRPyro_API_single_device_layer.h.

◆ CCP_reg_type

IRPyro Channel Control Package register typedef definition.

Definition at line 1 of file IRPyro_API_single_device_layer.h.

◆ FIFO_reg_type

IRPyro FIFO Package register typedef definition.

Definition at line 1 of file IRPyro_API_single_device_layer.h.

◆ IRPyro_arg_type

typedef struct IRPyro_arg IRPyro_arg_type

◆ IRPyro_cmd_type

typedef struct IRPyro_cmd IRPyro_cmd_type

◆ IRPyro_command_type

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

◆ IRPyro_sensor_device_type

◆ power_settings_type

◆ WUP_reg_type

IRPyro Wake Up Package register typedef definition.

Definition at line 1 of file IRPyro_API_single_device_layer.h.

Enumeration Type Documentation

◆ IRPyro_command

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.