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

I2C bytes to control IRPyro. More...

Collaboration diagram for IRPyro I2C Commands:

Macros

#define IRPyro_ADDR_WRITE   0x1E
 
#define IRPyro_AFE_READ   0x12
 
#define IRPyro_AFE_WRITE   0x14
 
#define IRPyro_CCP_READ   0x0E
 
#define IRPyro_CCP_WRITE   0x10
 
#define IRPyro_FIFO_CLEAR   0x0A
 
#define IRPyro_FIFO_READ_ACTIVE   0x08
 
#define IRPyro_FIFO_READ_FULL   0x06
 
#define IRPyro_FIFO_RESET   0x0C
 
#define IRPyro_FIFO_STATUS   0x04
 
#define IRPyro_GO_TO_SLEEP   0x20
 
#define IRPyro_RESET_FULL   0x26
 
#define IRPyro_RESET_SOFT   0x24
 
#define IRPyro_TEST   0x00
 
#define IRPyro_VERSION   0x02
 
#define IRPyro_WAKE_UP   0x22
 
#define IRPyro_WUP_READ   0x16
 
#define IRPyro_WUP_WRITE   0x18
 

Detailed Description

I2C bytes to control IRPyro.

*    One byte constants to configure and control the IRPyro sensor
* 
Note
Do not modify the values since they are hardware dependent

Macro Definition Documentation

#define IRPyro_ADDR_WRITE   0x1E

Definition at line 89 of file IRPyro_API_single_device_layer.c.

#define IRPyro_AFE_READ   0x12

Definition at line 85 of file IRPyro_API_single_device_layer.c.

#define IRPyro_AFE_WRITE   0x14

Definition at line 86 of file IRPyro_API_single_device_layer.c.

#define IRPyro_CCP_READ   0x0E

Definition at line 83 of file IRPyro_API_single_device_layer.c.

#define IRPyro_CCP_WRITE   0x10

Definition at line 84 of file IRPyro_API_single_device_layer.c.

#define IRPyro_FIFO_CLEAR   0x0A

Definition at line 81 of file IRPyro_API_single_device_layer.c.

#define IRPyro_FIFO_READ_ACTIVE   0x08

Definition at line 80 of file IRPyro_API_single_device_layer.c.

#define IRPyro_FIFO_READ_FULL   0x06

Definition at line 79 of file IRPyro_API_single_device_layer.c.

#define IRPyro_FIFO_RESET   0x0C

Definition at line 82 of file IRPyro_API_single_device_layer.c.

#define IRPyro_FIFO_STATUS   0x04

Definition at line 78 of file IRPyro_API_single_device_layer.c.

#define IRPyro_GO_TO_SLEEP   0x20

Definition at line 90 of file IRPyro_API_single_device_layer.c.

#define IRPyro_RESET_FULL   0x26

Definition at line 93 of file IRPyro_API_single_device_layer.c.

#define IRPyro_RESET_SOFT   0x24

Definition at line 92 of file IRPyro_API_single_device_layer.c.

#define IRPyro_TEST   0x00

Definition at line 76 of file IRPyro_API_single_device_layer.c.

#define IRPyro_VERSION   0x02

Definition at line 77 of file IRPyro_API_single_device_layer.c.

#define IRPyro_WAKE_UP   0x22

Definition at line 91 of file IRPyro_API_single_device_layer.c.

#define IRPyro_WUP_READ   0x16

Definition at line 87 of file IRPyro_API_single_device_layer.c.

#define IRPyro_WUP_WRITE   0x18

Definition at line 88 of file IRPyro_API_single_device_layer.c.