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

Defines to configure the IRPyro CCP register. More...

Collaboration diagram for IRPyro CCP values:

Macros

#define CH_DISABLE   0x00
 
#define CH_ENABLE   0x01
 
#define FEEDBACK_100_40   0x01
 
#define FEEDBACK_1600_640   0x05
 
#define FEEDBACK_200_80   0x02
 
#define FEEDBACK_3200_1280   0x07
 
#define FEEDBACK_400_160   0x03
 
#define FEEDBACK_50_20   0x00
 
#define FEEDBACK_800_320   0x04
 
#define GAIN_01   0x07
 
#define GAIN_02   0x05
 
#define GAIN_04   0x04
 
#define GAIN_08   0x03
 
#define GAIN_16   0x02
 
#define GAIN_32   0x01
 
#define GAIN_64   0x00
 
#define HIGH_PASS_0_17HZ   0x00
 
#define HIGH_PASS_0_33HZ   0x01
 
#define HIGH_PASS_0_66HZ   0x02
 
#define HIGH_PASS_1_30HZ   0x03
 
#define HIGH_PASS_1HZ   0x00
 
#define HIGH_PASS_2HZ   0x01
 
#define HIGH_PASS_4HZ   0x02
 
#define HIGH_PASS_8HZ   0x03
 
#define TCONDUCT_0_15T   0x03
 
#define TCONDUCT_0_3T   0x02
 
#define TCONDUCT_0_6T   0x01
 
#define TCONDUCT_1_2T   0x00
 

Detailed Description

Defines to configure the IRPyro CCP register.

*    The channel control packet contains 5 Bytes, each of which corresponds to
*    a single channel with its individual settings.
*    More meaningful defines for configuration.
* 
Note
Do not modify

Macro Definition Documentation

◆ CH_DISABLE

#define CH_DISABLE   0x00

Definition at line 101 of file IRPyro_API_single_device_layer.h.

◆ CH_ENABLE

#define CH_ENABLE   0x01

Definition at line 102 of file IRPyro_API_single_device_layer.h.

◆ FEEDBACK_100_40

#define FEEDBACK_100_40   0x01

Definition at line 104 of file IRPyro_API_single_device_layer.h.

◆ FEEDBACK_1600_640

#define FEEDBACK_1600_640   0x05

Definition at line 108 of file IRPyro_API_single_device_layer.h.

◆ FEEDBACK_200_80

#define FEEDBACK_200_80   0x02

Definition at line 105 of file IRPyro_API_single_device_layer.h.

◆ FEEDBACK_3200_1280

#define FEEDBACK_3200_1280   0x07

Definition at line 109 of file IRPyro_API_single_device_layer.h.

◆ FEEDBACK_400_160

#define FEEDBACK_400_160   0x03

Definition at line 106 of file IRPyro_API_single_device_layer.h.

◆ FEEDBACK_50_20

#define FEEDBACK_50_20   0x00

Definition at line 103 of file IRPyro_API_single_device_layer.h.

◆ FEEDBACK_800_320

#define FEEDBACK_800_320   0x04

Definition at line 107 of file IRPyro_API_single_device_layer.h.

◆ GAIN_01

#define GAIN_01   0x07

Definition at line 116 of file IRPyro_API_single_device_layer.h.

◆ GAIN_02

#define GAIN_02   0x05

Definition at line 115 of file IRPyro_API_single_device_layer.h.

◆ GAIN_04

#define GAIN_04   0x04

Definition at line 114 of file IRPyro_API_single_device_layer.h.

◆ GAIN_08

#define GAIN_08   0x03

Definition at line 113 of file IRPyro_API_single_device_layer.h.

◆ GAIN_16

#define GAIN_16   0x02

Definition at line 112 of file IRPyro_API_single_device_layer.h.

◆ GAIN_32

#define GAIN_32   0x01

Definition at line 111 of file IRPyro_API_single_device_layer.h.

◆ GAIN_64

#define GAIN_64   0x00

Definition at line 110 of file IRPyro_API_single_device_layer.h.

◆ HIGH_PASS_0_17HZ

#define HIGH_PASS_0_17HZ   0x00

Definition at line 122 of file IRPyro_API_single_device_layer.h.

◆ HIGH_PASS_0_33HZ

#define HIGH_PASS_0_33HZ   0x01

Definition at line 123 of file IRPyro_API_single_device_layer.h.

◆ HIGH_PASS_0_66HZ

#define HIGH_PASS_0_66HZ   0x02

Definition at line 124 of file IRPyro_API_single_device_layer.h.

◆ HIGH_PASS_1_30HZ

#define HIGH_PASS_1_30HZ   0x03

Definition at line 125 of file IRPyro_API_single_device_layer.h.

◆ HIGH_PASS_1HZ

#define HIGH_PASS_1HZ   0x00

Definition at line 118 of file IRPyro_API_single_device_layer.h.

◆ HIGH_PASS_2HZ

#define HIGH_PASS_2HZ   0x01

Definition at line 119 of file IRPyro_API_single_device_layer.h.

◆ HIGH_PASS_4HZ

#define HIGH_PASS_4HZ   0x02

Definition at line 120 of file IRPyro_API_single_device_layer.h.

◆ HIGH_PASS_8HZ

#define HIGH_PASS_8HZ   0x03

Definition at line 121 of file IRPyro_API_single_device_layer.h.

◆ TCONDUCT_0_15T

#define TCONDUCT_0_15T   0x03

Definition at line 130 of file IRPyro_API_single_device_layer.h.

◆ TCONDUCT_0_3T

#define TCONDUCT_0_3T   0x02

Definition at line 129 of file IRPyro_API_single_device_layer.h.

◆ TCONDUCT_0_6T

#define TCONDUCT_0_6T   0x01

Definition at line 128 of file IRPyro_API_single_device_layer.h.

◆ TCONDUCT_1_2T

#define TCONDUCT_1_2T   0x00

Definition at line 127 of file IRPyro_API_single_device_layer.h.