IRPyro API
(sKEMLIB1)
Collection of routines and data structures covering the functionality of the IRPyro sensor
|
▼IRPyro application programming interface | Functions to configure and sample data from an IRPyro sensor |
▼IRPyro Single Device Layer | Functions to configure and sample data from a single device |
▼Constants to access IRPyro | Definitions used by the IRPyro_sensor_device_type |
IRPyro AFE values | Defines to configure the IRPyro AFE register |
IRPyro CCP values | Defines to configure the IRPyro CCP register |
IRPyro WUP values | Defines to configure the IRPyro WUP register |
FIFO memory functions | FIFO memory functions |
▼IRPyro Constants | Hexadecimal constants for the IRPyro API |
IRPyro I2C Commands | I2C bytes to control IRPyro |
IRPyro I2C Default Address | Default I2C address on power up |
IRPyro I2C Operation result codes | OK / ERR return codes for IRPyro I2C commands |
IRPyro registers allocation space | IRPyro registers sizes in bytes |
IRPyro sensor device functions | Public functions of IRPyro: Open, Read, IOCTL and Close |
▼Individual sensor initialization and Configuration functions | Default values defined in IRPyro_API_single_device_layer.c can be applied or user assigned |
AFE register functions | Allows to read/write the AFE register performing conversion between bytes and struct values |
CCP register functions | All enabled channels in the device can be manipulated |
WUP register functions | Modifies the WUP register |
Power management functions | Power management functions |
Structures to access IRPyro | Collection of structs that define an IRPyro_sensor_device_type |
Support functions | Data structures manipulation functions |
▼IRPyro multiple device layer | Extends the functionality of the basic IRPyro functions (Open, Close and Read) by applying them sequentially to a list of devicesLIST |
Constants to access IRPyro multi device layer | Defines the size of a LIST |
▼Multiple device layer Initialization and Configuration functions | Manipulates a LIST of IRPyro devices |
IRPyro multi device functions | Extends Open, Read and Close to a group of IRPyro devices |
Structures to access the multi device layer of IRPyro | An IRPyro LIST is an array of pointers to an IRPyro_device_type variable |
▼IRPyro micro controller interface | Provides access to: GPIO, I2C, UART, LEDs, TIM for the NUCLEO-F303K8 board |
External interrupt configuration | Architecture dependent functions |
IRPyro Functions access the USART | Allows to get a byte from the USART and send a stream of data to a client |
▼IRPyro GPIO | Access to General I/O functions (GPIO) |
IRPyro GPIO control functions. | Read and write functions for the CS and INT |
IRPyro initialization of GPIO structure. | Initializes the GPIO structure |
▼IRPyro I2C | Intermediate level functions to access I2C |
I2C Control Functions | Master to slave read and write functions |
I2C Initialization Function | Initializes the I2C structure |
IRPyro I2C Configuration Structure | Data structure to group the I2C configuration values |
IRPyro I2C Suggested Configuration Values | I2C clock and timeout values for ARM |
Micro controller interface | Micro controller architecture dependent functions |
Status LEDs and emitter management |