ESP32-P4 OBC Firmware
ESP-IDF firmware for Plant-B CubeSat OBC
 
Loading...
Searching...
No Matches
payload_utils.h File Reference
#include "pal_err.h"
#include "pal_log.h"
#include <stdint.h>
#include <string.h>

Go to the source code of this file.

Data Structures

struct  scd30_meas_t
 
struct  veml7700_meas_t
 
struct  bme280_meas_t
 
struct  sensor_payload_t
 

Functions

pal_err_t pl_set_scd30_data (sensor_payload_t *restrict pl, const scd30_meas_t *restrict data)
 
pal_err_t pl_set_veml7700_data (sensor_payload_t *restrict pl, const veml7700_meas_t *restrict data)
 
pal_err_t pl_set_bme280_data (sensor_payload_t *restrict pl, const bme280_meas_t *restrict data)
 

Data Structure Documentation

◆ scd30_meas_t

struct scd30_meas_t
Data Fields
float co2
float rh
float t

◆ veml7700_meas_t

struct veml7700_meas_t
Data Fields
uint32_t als

◆ bme280_meas_t

struct bme280_meas_t
Data Fields
float p
float rh
float t

◆ sensor_payload_t

struct sensor_payload_t
Data Fields
uint32_t als_veml7700
float co2_scd30
float p_bme280
float rh_bme280
float rh_scd30
float t_bme280
float t_scd30

Function Documentation

◆ pl_set_bme280_data()

pal_err_t pl_set_bme280_data ( sensor_payload_t *restrict pl,
const bme280_meas_t *restrict data )

◆ pl_set_scd30_data()

pal_err_t pl_set_scd30_data ( sensor_payload_t *restrict pl,
const scd30_meas_t *restrict data )

◆ pl_set_veml7700_data()

pal_err_t pl_set_veml7700_data ( sensor_payload_t *restrict pl,
const veml7700_meas_t *restrict data )