Esp32-Mcp3008-LineSensor
Library for Espressiff ESP32 based line followers, using the MCP3008 ADC chip.
mcp3008::LineSensor Member List

This is the complete list of members for mcp3008::LineSensor, including all inherited members.

__attribute__((packed))mcp3008::LineSensor
calibratedRead(std::vector< uint16_t > &results) constmcp3008::LineSensor
calibratedRead(uint16_t *dest) constmcp3008::LineSensor
calibratedReadChannel(uint8_t channel, esp_err_t *result=nullptr) constmcp3008::LineSensor
CHANNELSmcp3008::Driverstatic
Driver()mcp3008::Driver
getCalibration() constmcp3008::LineSensorinline
getChannelsMask() constmcp3008::Driverinline
install(const Config &cfg=Config())mcp3008::Driver
LineSensor()mcp3008::LineSensor
MAX_VALmcp3008::Driverstatic
read(std::vector< uint16_t > &results, bool differential=false) constmcp3008::Driver
read(uint16_t *dest, bool differential=false) constmcp3008::Driver
readChannel(uint8_t channel, bool differential=false, esp_err_t *result=nullptr) constmcp3008::Driver
readLine(bool white_line=false, float line_threshold=0.20f) constmcp3008::LineSensor
requestToChannel(int request) constmcp3008::Driverprotected
setCalibration(const CalibrationData &data)mcp3008::LineSensor
startCalibration()mcp3008::LineSensor
uninstall()mcp3008::Driver
~Driver()mcp3008::Drivervirtual
~LineSensor()mcp3008::LineSensorvirtual