SRA Board Components
ESP-IDF component for SRA Board
Classes | Macros | Typedefs | Functions
lsa.h File Reference
#include "sdkconfig.h"
#include "pin_defs.h"
#include "adc.h"
Include dependency graph for lsa.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

union  line_sensor_array
 
struct  line_sensor_array::line_sensor
 

Macros

#define NUMBER_OF_SAMPLES   CONFIG_NUMBER_OF_SAMPLES
 

Typedefs

typedef union line_sensor_array line_sensor_array
 

Functions

esp_err_t enable_line_sensor (adc_handle_t *adc_handle)
 enables and configures adc More...
 
line_sensor_array read_line_sensor (adc_handle_t adc_handle)
 Get multisampled line sensor array readings. More...
 

Macro Definition Documentation

◆ NUMBER_OF_SAMPLES

#define NUMBER_OF_SAMPLES   CONFIG_NUMBER_OF_SAMPLES

Typedef Documentation

◆ line_sensor_array

Function Documentation

◆ enable_line_sensor()

esp_err_t enable_line_sensor ( adc_handle_t adc_handle)

enables and configures adc

Parameters
none
Returns
esp_err_t i.e it shows if adc is initialised successfully or not

◆ read_line_sensor()

line_sensor_array read_line_sensor ( adc_handle_t  adc_handle)

Get multisampled line sensor array readings.

Parameters
none
Returns
Returns a pointer to a struct that contains multisampled adc readings for all the pins specified in lsa_pins array