ac6797e916
* Driver for Sensirion SHT3x sensor added This is a driver for Sensirion SHT3x temperature and humidity sensors connected via I2C. This commit is a rebasing and contains some interface changes based on the review from @ourairquality. * SHT3x driver changes Additional include to satisfy the Travis CI test build * SHT3x driver - small changes README.md has been shortened * SHT3x driver - small changes * SHT3x driver - small changes - crc8 lookup table is now static to be held in flash memory - special handling for the timer overflow in sht3x_is_measuring removed - initialization reduced to availability check * SHT3x driver - some small changes - crc8 lookup table is now static to be held in flash memory - special handling for the timer overflow in sht3x_is_measuring removed - some whitespace removed - initialization reduced to availability check * SHT3x driver - some minor changes - lookup tables made const to be held in flash - crc8 computation changed to a non table lookup version - measurement duration is now given in ticks and can be used directly for vTaskDelay (documentation and examples changed accordingly) * SHT3x driver - documentation changed * SHT3x driver - minor correction - number of ticks for measurement duration takes now into account portTICK_PERIOD_MS * SHT3x driver - minor correction - number of ticks for measurement duration takes now into account portTICK_PERIOD_MS * SHT3x driver - minor correction - number of ticks for measurement duration takes now into account portTICK_PERIOD_MS * SHT3x driver - minor correction - number of ticks for measurement duration takes now into account portTICK_PERIOD_MS * SHT3x driver - minor corrections * SHT3x driver - minor corrections * Driver for Sensirion SHT3x sensor added This is a driver for Sensirion SHT3x temperature and humidity sensors connected via I2C. This commit is a rebasing and contains some interface changes based on the review from @ourairquality. SHT3x driver changes - additional include to satisfy the Travis CI test build - README.md has been shortened - special handling for the timer overflow in sht3x_is_measuring removed - some whitespaces removed - crc8 computation changed to a non table lookup version - measurement duration is now given in ticks and can be used directly for vTaskDelay (documentation and examples changed accordingly) - number of ticks for measurement duration takes now into account portTICK_PERIOD_MS - clock stretching disabled on sensor to avoid blocking when data are not ready to read - calculation of maesurement duration adds now one and a half ticks to be sure that measurement duration is not too short - function sht3x_is_measuring is now private and only for internal use, user task has always to use function vTaskDelay to wait for measurement results - function sht3x_is_measuring was simplified and returns now just a boolean value - private function sht3x_reset added which is used to reset the sensor during initialization - active flag in sensor data structure not needed anymore - function sht3_get_raw_data simplified - function sht3x_start_measurement returns now only a boolean - function sht3x_start_measurement does not check anymore whether there is already a measurment running - new function sht3x_get_measurement_duration which returns the measurement duration in ticks for configured repeatability * SHT3x driver minor changes - type sht3x_values_t replaced by separate float values - additional repeatability parameter defined for function sht3x_start_measurement - parameter of function sht3x_get_measurement_duration changed from sht3x_sensort_t to sht3_repeat_t - sensor modes and repeatability levels extended by prefix sht3x_ * SHT3x driver minor changes - new high level function sht3x_measure added, it comprises all three steps to perform one measurement in only one function - example with two sensors removed * SHT3x driver small correction |
||
---|---|---|
.. | ||
access_point | ||
ad770x | ||
ads1115_test | ||
aws_iot | ||
bh1750 | ||
blink | ||
blink_timers | ||
bmp180_i2c | ||
bmp280 | ||
button | ||
cpp_01_tasks | ||
crc_example | ||
dht_sensor | ||
ds18b20_broadcaster | ||
ds18b20_onewire | ||
ds1302_test | ||
ds1307 | ||
ds3231_test | ||
experiments | ||
fatfs | ||
fatfs_rtc | ||
hd44780_lcd | ||
hmc5883l | ||
http_get | ||
http_get_bearssl | ||
http_get_mbedtls | ||
http_server | ||
i2c_lcd_test | ||
i2s_audio | ||
ina3221_test | ||
json_jsmn_simple | ||
max7219_7seg | ||
mcp4725_test | ||
mqtt_client | ||
ms561101ba03 | ||
ota_basic | ||
pca9685_pwm | ||
pcf8591 | ||
pwm_test | ||
sdio_raw | ||
serial_echo | ||
sht3x | ||
simple | ||
simple_cplusplus | ||
sntp | ||
softuart | ||
spi_test | ||
spiffs | ||
ssd1306_example | ||
ssd1306_fps | ||
sysparam_editor | ||
tcp_non_blocking | ||
terminal | ||
tests/hmac_test_vectors | ||
tick_idle_hooks | ||
tls_server | ||
tls_server_bearssl | ||
tsl2561 | ||
tsl4531 | ||
ultrasonic | ||
upnp | ||
wifi_scan | ||
wificfg | ||
ws2812_i2s | ||
ws2812_rainbow | ||
Makefile |