|
ENTS-tock
Environmental NeTworked Sensor firmware on Tock OS
|
#include <libents/proto/sensor.h>#include <libents/sensors/ads1219.h>#include <libents/sensors/bme280/bme280_sensor.h>#include <libents/user_config.h>#include <libents/util/time.h>#include <libtock-sync/services/alarm.h>#include <libtock/kernel/ipc.h>#include <stdbool.h>#include <stdio.h>#include <ulog.h>Go to the source code of this file.
Macros | |
| #define | DEFAULT |
Typedefs | |
| typedef uint8_t(* | SensorsPrototypeMeasure) (uint8_t *data, Metadata meta, uint32_t idx) |
| Function prototype for measure functions. | |
Functions | |
| void | ulog_prefix_handler (ulog_event *ev, char *prefix, size_t prefix_size) |
| int | measure_sensor (SensorsPrototypeMeasure cb) |
| int | load_userconfig (void) |
| void | wait_for_ready (void) |
| int | main () |
| #define DEFAULT |
| typedef uint8_t(* SensorsPrototypeMeasure) (uint8_t *data, Metadata meta, uint32_t idx) |
| int load_userconfig | ( | void | ) |
Definition at line 94 of file main.c.
References data, and UserConfigLoadBytes().
Referenced by main().
| int main | ( | void | ) |
Definition at line 143 of file main.c.
References ads1219_reset(), ads1219_sensor_current(), ads1219_sensor_voltage(), BME280Init(), BME280MeasureHumidity(), BME280MeasurePressure(), BME280MeasureTemperature(), i, load_userconfig(), measure_sensor(), ulog_prefix_handler(), USERCONFIG_OK, UserConfigGet(), UserConfigPrint(), and wait_for_ready().
| int measure_sensor | ( | SensorsPrototypeMeasure | cb | ) |
Definition at line 56 of file main.c.
References ControllerMicroSDSave(), data, epoch(), and UserConfigGet().
Referenced by main().
| void ulog_prefix_handler | ( | ulog_event * | ev, |
| char * | prefix, | ||
| size_t | prefix_size | ||
| ) |