mirror of https://github.com/arendst/Tasmota.git
38 lines
1012 B
C
38 lines
1012 B
C
#include "Arduino.h"
|
|
|
|
void SPL_init(uint8_t spl_address=0x76);
|
|
|
|
uint8_t get_spl_id(); // Get ID Register 0x0D
|
|
uint8_t get_spl_prs_cfg(); // Get PRS_CFG Register 0x06
|
|
uint8_t get_spl_tmp_cfg(); // Get TMP_CFG Register 0x07
|
|
uint8_t get_spl_meas_cfg(); // Get MEAS_CFG Register 0x08
|
|
uint8_t get_spl_cfg_reg(); // Get CFG_REG Register 0x09
|
|
uint8_t get_spl_int_sts(); // Get INT_STS Register 0x0A
|
|
uint8_t get_spl_fifo_sts(); // Get FIFO_STS Register 0x0B
|
|
|
|
|
|
int32_t get_traw();
|
|
float get_traw_sc();
|
|
float get_temp_c();
|
|
float get_temperature_scale_factor();
|
|
|
|
int32_t get_praw();
|
|
float get_praw_sc();
|
|
float get_pcomp();
|
|
float get_pressure_scale_factor();
|
|
float get_pressure();
|
|
|
|
int16_t get_c0();
|
|
int16_t get_c1();
|
|
int32_t get_c00();
|
|
int32_t get_c10();
|
|
int16_t get_c01();
|
|
int16_t get_c11();
|
|
int16_t get_c20();
|
|
int16_t get_c21();
|
|
int16_t get_c30();
|
|
|
|
void i2c_eeprom_write_uint8_t( uint8_t deviceaddress, uint8_t eeaddress, uint8_t data );
|
|
uint8_t i2c_eeprom_read_uint8_t( uint8_t deviceaddress, uint8_t eeaddress );
|
|
|