2021-07-23 15:37:21 +00:00
|
|
|
// Include MicroPython API.
|
|
|
|
#include "py/runtime.h"
|
|
|
|
#include "py/objstr.h"
|
|
|
|
|
|
|
|
// Declare the functions we'll make available in Python
|
|
|
|
extern mp_obj_t scd41_init(size_t n_args, const mp_obj_t *pos_args, mp_map_t *kw_args);
|
|
|
|
extern mp_obj_t scd41_start_periodic_measurement();
|
2024-11-18 10:55:48 +00:00
|
|
|
extern mp_obj_t scd41_start_low_power_periodic_measurement();
|
2021-07-23 15:37:21 +00:00
|
|
|
extern mp_obj_t scd41_stop_periodic_measurement();
|
|
|
|
extern mp_obj_t scd41_read_measurement();
|
|
|
|
extern mp_obj_t scd41_get_data_ready();
|
|
|
|
|
|
|
|
extern mp_obj_t scd41_set_temperature_offset(mp_obj_t offset);
|
|
|
|
extern mp_obj_t scd41_get_temperature_offset();
|
|
|
|
extern mp_obj_t scd41_set_sensor_altitude(mp_obj_t altitude);
|
|
|
|
extern mp_obj_t scd41_set_ambient_pressure(mp_obj_t pressure);
|
2025-02-21 10:22:36 +00:00
|
|
|
|
|
|
|
extern mp_obj_t scd41_perform_forced_recalibration(mp_obj_t target_co2_concentration_in);
|
|
|
|
extern mp_obj_t scd41_set_automatic_self_calibration(mp_obj_t asc_enabled);
|
|
|
|
extern mp_obj_t scd41_get_automatic_self_calibration();
|