#[unsafe(no_mangle)]pub unsafe extern "C" fn pamoja_bme280_compensate(
calibration: *const PamojaBme280Calibration,
measurement: *const u8,
measurement_len: usize,
out_measurement: *mut PamojaBme280Measurement,
) -> PamojaStatusExpand description
Turns a BME280 burst read into a compensated reading.
§Returns
PamojaStatus::Ok on success, with *out_measurement filled in, or
PamojaStatus::InvalidArgument if the calibration is null or the
measurement is not eight bytes.
§Safety
calibration must be a live handle from pamoja_bme280_calibration_new,
measurement must point to at least measurement_len readable bytes, and
out_measurement must point to a writable PamojaBme280Measurement.