ENTS-tock
Environmental NeTworked Sensor firmware on Tock OS
Loading...
Searching...
No Matches
main.c File Reference
#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 ()
 

Macro Definition Documentation

◆ DEFAULT

#define DEFAULT

Typedef Documentation

◆ SensorsPrototypeMeasure

typedef uint8_t(* SensorsPrototypeMeasure) (uint8_t *data, Metadata meta, uint32_t idx)

Function prototype for measure functions.

Parameters
dataLocation to store data
Returns
Number of bytes in data

Definition at line 47 of file main.c.

Function Documentation

◆ load_userconfig()

int load_userconfig ( void  )

Definition at line 94 of file main.c.

References data, and UserConfigLoadBytes().

Referenced by main().

◆ main()

◆ measure_sensor()

int measure_sensor ( SensorsPrototypeMeasure  cb)

Definition at line 56 of file main.c.

References ControllerMicroSDSave(), data, epoch(), and UserConfigGet().

Referenced by main().

◆ ulog_prefix_handler()

void ulog_prefix_handler ( ulog_event *  ev,
char *  prefix,
size_t  prefix_size 
)

Definition at line 137 of file main.c.

Referenced by main().

◆ wait_for_ready()

void wait_for_ready ( void  )

Definition at line 115 of file main.c.

Referenced by main().