Zephyr API Documentation 4.5.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches

Microchip MTCH9010 capacitive/conductive liquid-level sensor. More...

Files

file  mtch9010.h
 Header file for extended sensor API of MTCH9010 sensor.
file  mtch9010.h
 Devicetree binding constants for the Microchip MTCH9010 sensor.

Macros

#define MTCH9010_MAX_RESULT   65535
 Maximum measurement result.
#define MTCH9010_MIN_RESULT   0
 Minimum measurement result.

Enumerations

enum  sensor_channel_mtch9010 {
  SENSOR_CHAN_MTCH9010_OUT_STATE = SENSOR_CHAN_PRIV_START , SENSOR_CHAN_MTCH9010_SW_OUT_STATE , SENSOR_CHAN_MTCH9010_REFERENCE_VALUE , SENSOR_CHAN_MTCH9010_THRESHOLD_VALUE ,
  SENSOR_CHAN_MTCH9010_MEAS_RESULT , SENSOR_CHAN_MTCH9010_MEAS_DELTA , SENSOR_CHAN_MTCH9010_HEARTBEAT_ERROR_STATE
}
 Custom sensor channels for MTCH9010. More...

Operating mode

Values for the operating-mode devicetree property.

#define MTCH9010_CAPACITIVE   0x0
 Capacitive sensing.
#define MTCH9010_CONDUCTIVE   0x1
 Conductive sensing.

UART output data format

Values for the extended-output-format devicetree property.

#define MTCH9010_OUTPUT_FORMAT_DELTA   0x0
 Delta from reference.
#define MTCH9010_OUTPUT_FORMAT_CURRENT   0x1
 Current measurement.
#define MTCH9010_OUTPUT_FORMAT_BOTH   0x2
 Delta and current.
#define MTCH9010_OUTPUT_FORMAT_MPLAB_DATA_VISUALIZER   0x3
 MPLAB Data Visualizer stream.

Detailed Description

Microchip MTCH9010 capacitive/conductive liquid-level sensor.

Macro Definition Documentation

◆ MTCH9010_CAPACITIVE

#define MTCH9010_CAPACITIVE   0x0

#include <zephyr/dt-bindings/sensor/mtch9010.h>

Capacitive sensing.

◆ MTCH9010_CONDUCTIVE

#define MTCH9010_CONDUCTIVE   0x1

#include <zephyr/dt-bindings/sensor/mtch9010.h>

Conductive sensing.

◆ MTCH9010_MAX_RESULT

#define MTCH9010_MAX_RESULT   65535

#include <zephyr/drivers/sensor/mtch9010.h>

Maximum measurement result.

◆ MTCH9010_MIN_RESULT

#define MTCH9010_MIN_RESULT   0

#include <zephyr/drivers/sensor/mtch9010.h>

Minimum measurement result.

◆ MTCH9010_OUTPUT_FORMAT_BOTH

#define MTCH9010_OUTPUT_FORMAT_BOTH   0x2

#include <zephyr/dt-bindings/sensor/mtch9010.h>

Delta and current.

◆ MTCH9010_OUTPUT_FORMAT_CURRENT

#define MTCH9010_OUTPUT_FORMAT_CURRENT   0x1

#include <zephyr/dt-bindings/sensor/mtch9010.h>

Current measurement.

◆ MTCH9010_OUTPUT_FORMAT_DELTA

#define MTCH9010_OUTPUT_FORMAT_DELTA   0x0

#include <zephyr/dt-bindings/sensor/mtch9010.h>

Delta from reference.

◆ MTCH9010_OUTPUT_FORMAT_MPLAB_DATA_VISUALIZER

#define MTCH9010_OUTPUT_FORMAT_MPLAB_DATA_VISUALIZER   0x3

#include <zephyr/dt-bindings/sensor/mtch9010.h>

MPLAB Data Visualizer stream.

Enumeration Type Documentation

◆ sensor_channel_mtch9010

#include <zephyr/drivers/sensor/mtch9010.h>

Custom sensor channels for MTCH9010.

Enumerator
SENSOR_CHAN_MTCH9010_OUT_STATE 

State of the OUT line.

SENSOR_CHAN_MTCH9010_SW_OUT_STATE 

Whether the OUT line would be asserted for the last result.

SENSOR_CHAN_MTCH9010_REFERENCE_VALUE 

Reference value set for the sensor.

SENSOR_CHAN_MTCH9010_THRESHOLD_VALUE 

Threshold value set for the sensor.

SENSOR_CHAN_MTCH9010_MEAS_RESULT 

Last measured result.

SENSOR_CHAN_MTCH9010_MEAS_DELTA 

Last measured delta from the reference value.

SENSOR_CHAN_MTCH9010_HEARTBEAT_ERROR_STATE 

Whether the heartbeat signals an error state.