Dawn Framework 1.0
Universal data acquisition framework for embedded systems
sensors.hxx
1// dawn/include/dawn/porting/sensors.hxx
2//
3// SPDX-License-Identifier: Apache-2.0
4//
5
6#pragma once
7
8#include "dawn/porting/nuttx/sensors.hxx"
9
17int sensor_open(const char *path);
18
29int sensor_set_interval(int fd, uint32_t interval_us);
30
43int sensor_gnss_set_priority(int fd, bool on);
44
51void sensor_close(int fd);
52
62int sensor_read(int fd, void *data, size_t len);
63
74int sensor_user_register(const char *path, size_t event_size, uint32_t queue_size, bool persist);
75
83int sensor_user_unregister(const char *path);
84
92int sensor_open_write(const char *path);
93
103int sensor_write(int fd, const void *data, size_t len);