ESP32-P4 OBC Firmware
ESP-IDF firmware for Plant-B CubeSat OBC
 
Loading...
Searching...
No Matches
payload_utils.h
Go to the documentation of this file.
1#ifndef __PAYLOAD_UTILS_H__
2#define __PAYLOAD_UTILS_H__
3
4#include "pal_err.h"
5#include "pal_log.h"
6#include <stdint.h>
7#include <string.h>
8
9#ifdef __cplusplus
10extern "C" {
11#endif
12
13typedef struct {
14 float t;
15 float rh;
16 float co2;
18
19typedef struct {
20 uint32_t als;
22
23typedef struct {
24 float t;
25 float rh;
26 float p;
28
29typedef struct {
30 float t_bme280;
31 float t_scd30;
32 float rh_bme280;
33 float rh_scd30;
34 float p_bme280;
35 float co2_scd30;
36 uint32_t als_veml7700;
38
40 sensor_payload_t* restrict pl,
41 const scd30_meas_t* restrict data
42);
43
45 sensor_payload_t* restrict pl,
46 const veml7700_meas_t* restrict data
47);
48
50 sensor_payload_t* restrict pl,
51 const bme280_meas_t* restrict data
52);
53
54#ifdef __cplusplus
55}
56#endif
57
58#endif // __PAYLOAD_UTILS_H__
int pal_err_t
Definition pal_err.h:9
float rh_scd30
Definition payload_utils.h:33
float t
Definition payload_utils.h:24
float p
Definition payload_utils.h:26
float p_bme280
Definition payload_utils.h:34
pal_err_t pl_set_bme280_data(sensor_payload_t *restrict pl, const bme280_meas_t *restrict data)
Definition payload_utils.c:27
uint32_t als
Definition payload_utils.h:20
float t_scd30
Definition payload_utils.h:31
float rh
Definition payload_utils.h:25
float co2_scd30
Definition payload_utils.h:35
pal_err_t pl_set_veml7700_data(sensor_payload_t *restrict pl, const veml7700_meas_t *restrict data)
Definition payload_utils.c:17
float t
Definition payload_utils.h:14
float co2
Definition payload_utils.h:16
float rh
Definition payload_utils.h:15
uint32_t als_veml7700
Definition payload_utils.h:36
float rh_bme280
Definition payload_utils.h:32
float t_bme280
Definition payload_utils.h:30
pal_err_t pl_set_scd30_data(sensor_payload_t *restrict pl, const scd30_meas_t *restrict data)
Definition payload_utils.c:5
Definition payload_utils.h:23
Definition payload_utils.h:13
Definition payload_utils.h:29
Definition payload_utils.h:19