ENTS-tock
Environmental NeTworked Sensor firmware on Tock OS
Loading...
Searching...
No Matches
ads1219.h
Go to the documentation of this file.
1
14#pragma once
15
16#ifdef __cplusplus
17extern "C" {
18#endif
19
20#include <stdint.h>
21#include <stdio.h>
22
23#include "../proto/sensor.pb.h"
24
51
62int ads1219_reset(void);
63
74int ads1219_voltage(double* voltage);
75int ads1219_voltage_raw(uint32_t* voltage);
76
87int ads1219_current(double* current);
88int ads1219_current_raw(uint32_t* current);
89
95uint8_t ads1219_sensor_voltage(uint8_t* data, Metadata meta, uint32_t idx);
96uint8_t ads1219_sensor_current(uint8_t* data, Metadata meta, uint32_t idx);
97
102#ifdef __cplusplus
103}
104#endif
const char data[]
int ads1219_current(double *current)
This function reads the current ADC ampere value.
Definition ads1219.c:209
uint8_t ads1219_sensor_voltage(uint8_t *data, Metadata meta, uint32_t idx)
Sensor measure functions.
Definition ads1219.c:279
int ads1219_reset(void)
This function starts up the ADS1219.
Definition ads1219.c:126
int ads1219_voltage_raw(uint32_t *voltage)
Definition ads1219.c:153
ads1219_status
Definition ads1219.h:44
uint8_t ads1219_sensor_current(uint8_t *data, Metadata meta, uint32_t idx)
Definition ads1219.c:300
int ads1219_voltage(double *voltage)
This function reads the current ADC voltage value.
Definition ads1219.c:174
int ads1219_current_raw(uint32_t *current)
Definition ads1219.c:186
@ ADS1219_ERROR
Definition ads1219.h:46
@ ADS1219_CONFIGURE
Definition ads1219.h:47
@ ADS1219_CONVERSION
Definition ads1219.h:49
@ ADS1219_MEASURE
Definition ads1219.h:48
@ ADS1219_SUCCESS
Definition ads1219.h:45