Structs§
- __
atomic_ wide_ counter__ bindgen_ ty_ 1 - __
fsid_ t - __
once_ flag - __
pthread_ cond_ s - __
pthread_ internal_ list - __
pthread_ internal_ slist - __
pthread_ mutex_ s - __
pthread_ rwlock_ arch_ t - __
sigset_ t - div_t
- drand48_
data - fd_set
- ldiv_t
- lldiv_t
- random_
data - timespec
- timeval
Constants§
- BIG_
ENDIAN - BYTE_
ORDER - EXIT_
FAILURE - EXIT_
SUCCESS - FD_
SETSIZE - INT8_
MAX - INT8_
MIN - INT16_
MAX - INT16_
MIN - INT32_
MAX - INT32_
MIN - INTPTR_
MAX - INTPTR_
MIN - INT_
FAST8_ MAX - INT_
FAST8_ MIN - INT_
FAST16_ MAX - INT_
FAST16_ MIN - INT_
FAST32_ MAX - INT_
FAST32_ MIN - INT_
LEAS T8_ MAX - INT_
LEAS T8_ MIN - INT_
LEAS T16_ MAX - INT_
LEAS T16_ MIN - INT_
LEAS T32_ MAX - INT_
LEAS T32_ MIN - INT_
TYPE_ BYTE - INT_
TYPE_ INTEGER - INT_
TYPE_ LONG_ INTEGER - INT_
TYPE_ SHORT - LITTLE_
ENDIAN - NOT_
IMPLEMENTED_ ERROR - NO_
ERROR - PDP_
ENDIAN - PTRDIFF_
MAX - PTRDIFF_
MIN - RAND_
MAX - SENSIRION_
COMMAND_ SIZE - SENSIRION_
MAX_ BUFFER_ WORDS - SENSIRION_
WORD_ SIZE - SHT4X_
CMD_ ID_ SHT4X_ ACTIVATE_ HIGHEST_ HEATER_ POWER_ LONG_ TICKS_ CMD_ ID - SHT4X_
CMD_ ID_ SHT4X_ ACTIVATE_ HIGHEST_ HEATER_ POWER_ SHORT_ TICKS_ CMD_ ID - SHT4X_
CMD_ ID_ SHT4X_ ACTIVATE_ LOWEST_ HEATER_ POWER_ LONG_ TICKS_ CMD_ ID - SHT4X_
CMD_ ID_ SHT4X_ ACTIVATE_ LOWEST_ HEATER_ POWER_ SHORT_ TICKS_ CMD_ ID - SHT4X_
CMD_ ID_ SHT4X_ ACTIVATE_ MEDIUM_ HEATER_ POWER_ LONG_ TICKS_ CMD_ ID - SHT4X_
CMD_ ID_ SHT4X_ ACTIVATE_ MEDIUM_ HEATER_ POWER_ SHORT_ TICKS_ CMD_ ID - SHT4X_
CMD_ ID_ SHT4X_ MEASURE_ HIGH_ PRECISION_ TICKS_ CMD_ ID - SHT4X_
CMD_ ID_ SHT4X_ MEASURE_ LOWEST_ PRECISION_ TICKS_ CMD_ ID - SHT4X_
CMD_ ID_ SHT4X_ MEASURE_ MEDIUM_ PRECISION_ TICKS_ CMD_ ID - SHT4X_
CMD_ ID_ SHT4X_ SERIAL_ NUMBER_ CMD_ ID - SHT4X_
CMD_ ID_ SHT4X_ SOFT_ RESET_ CMD_ ID - SHT40_
I2C_ ADDR_ 44 - SHT40_
I2C_ ADDR_ 45 - SHT41_
I2C_ ADDR_ 44 - SHT41_
I2C_ ADDR_ 45 - SHT45_
I2C_ ADDR_ 44 - SHT45_
I2C_ ADDR_ 45 - SIG_
ATOMIC_ MAX - SIG_
ATOMIC_ MIN - SIZE_
MAX - UINT8_
MAX - UINT16_
MAX - UINT32_
MAX - UINTPTR_
MAX - UINT_
FAST8_ MAX - UINT_
FAST16_ MAX - UINT_
FAST32_ MAX - UINT_
LEAS T8_ MAX - UINT_
LEAS T16_ MAX - UINT_
LEAS T32_ MAX - WCONTINUED
- WEXITED
- WINT_
MAX - WINT_
MIN - WNOHANG
- WNOWAIT
- WSTOPPED
- WUNTRACED
- _ALLOCA_
H - _ATFILE_
SOURCE - _BITS_
BYTESWAP_ H - _BITS_
ENDIANNESS_ H - _BITS_
ENDIAN_ H - _BITS_
PTHREADTYPES_ ARCH_ H - _BITS_
PTHREADTYPES_ COMMON_ H - _BITS_
STDINT_ INTN_ H - _BITS_
STDINT_ LEAST_ H - _BITS_
STDINT_ UINTN_ H - _BITS_
TIME64_ H - _BITS_
TYPESIZES_ H - _BITS_
TYPES_ H - _BITS_
UINTN_ IDENTITY_ H - _BITS_
WCHAR_ H - _DEFAULT_
SOURCE - _ENDIAN_
H - _FEATURES_
H - _POSIX_
C_ SOURCE - _POSIX_
SOURCE - _STDC_
PREDEF_ H - _STDINT_
H - _STDLIB_
H - _STRUCT_
TIMESPEC - _SYS_
CDEFS_ H - _SYS_
SELECT_ H - _SYS_
TYPES_ H - _THREAD_
MUTEX_ INTERNAL_ H - _THREAD_
SHARED_ TYPES_ H - __
BIG_ ENDIAN - __
BIT_ TYPES_ DEFINED__ - __
BYTE_ ORDER - __
FD_ SETSIZE - __
FLOAT_ WORD_ ORDER - __
GLIBC_ MINOR__ - __
GLIBC_ USE_ C2X_ STRTOL - __
GLIBC_ USE_ DEPRECATED_ GETS - __
GLIBC_ USE_ DEPRECATED_ SCANF - __
GLIBC_ USE_ IEC_ 60559_ BFP_ EXT - __
GLIBC_ USE_ IEC_ 60559_ BFP_ EXT_ C2X - __
GLIBC_ USE_ IEC_ 60559_ EXT - __
GLIBC_ USE_ IEC_ 60559_ FUNCS_ EXT - __
GLIBC_ USE_ IEC_ 60559_ FUNCS_ EXT_ C2X - __
GLIBC_ USE_ IEC_ 60559_ TYPES_ EXT - __
GLIBC_ USE_ ISOC2X - __
GLIBC_ USE_ LIB_ EXT2 - __
GLIBC__ - __
GNU_ LIBRARY__ - __
HAVE_ DISTINCT_ FLOA T16 - __
HAVE_ DISTINCT_ FLOA T32 - __
HAVE_ DISTINCT_ FLOA T64 - __
HAVE_ DISTINCT_ FLOA T32X - __
HAVE_ DISTINCT_ FLOA T64X - __
HAVE_ DISTINCT_ FLOA T128 - __
HAVE_ DISTINCT_ FLOA T128X - __
HAVE_ FLOA T16 - __
HAVE_ FLOA T32 - __
HAVE_ FLOA T64 - __
HAVE_ FLOA T32X - __
HAVE_ FLOA T64X - __
HAVE_ FLOA T64X_ LONG_ DOUBLE - __
HAVE_ FLOA T128 - __
HAVE_ FLOA T128X - __
HAVE_ FLOATN_ NOT_ TYPEDEF - __
HAVE_ GENERIC_ SELECTION - __
INO_ T_ MATCHES_ INO64_ T - __
KERNEL_ OLD_ TIMEVAL_ MATCHES_ TIMEVA L64 - __
LDOUBLE_ REDIRECTS_ TO_ FLOA T128_ ABI - __
LITTLE_ ENDIAN - __
OFF_ T_ MATCHES_ OFF64_ T - __
PDP_ ENDIAN - __
PTHREAD_ MUTEX_ HAVE_ PREV - __
RLIM_ T_ MATCHES_ RLIM64_ T - __
SIZEOF_ PTHREAD_ ATTR_ T - __
SIZEOF_ PTHREAD_ BARRIERATTR_ T - __
SIZEOF_ PTHREAD_ BARRIER_ T - __
SIZEOF_ PTHREAD_ CONDATTR_ T - __
SIZEOF_ PTHREAD_ COND_ T - __
SIZEOF_ PTHREAD_ MUTEXATTR_ T - __
SIZEOF_ PTHREAD_ MUTEX_ T - __
SIZEOF_ PTHREAD_ RWLOCKATTR_ T - __
SIZEOF_ PTHREAD_ RWLOCK_ T - __
STATFS_ MATCHES_ STATF S64 - __
STDC_ IEC_ 559_ COMPLEX__ - __
STDC_ IEC_ 559__ - __
STDC_ IEC_ 60559_ BFP__ - __
STDC_ IEC_ 60559_ COMPLEX__ - __
STDC_ ISO_ 10646__ - __
SYSCALL_ WORDSIZE - __
TIMESIZE - __
USE_ ATFILE - __
USE_ FORTIFY_ LEVEL - __
USE_ ISOC11 - __
USE_ ISOC95 - __
USE_ ISOC99 - __
USE_ MISC - __
USE_ POSIX - __
USE_ POSI X2 - __
USE_ POSI X199309 - __
USE_ POSI X199506 - __
USE_ POSIX_ IMPLICITLY - __
USE_ XOPE N2K - __
USE_ XOPE N2K8 - __WALL
- __
WCLONE - __
WCOREFLAG - __
WNOTHREAD - __
WORDSIZE - __
WORDSIZE_ TIME64_ COMPA T32 - __
W_ CONTINUED - __
bool_ true_ false_ are_ defined - __
clock_ t_ defined - __
clockid_ t_ defined - __
glibc_ c99_ flexarr_ available - __
have_ pthread_ attr_ t - __
ldiv_ t_ defined - __
lldiv_ t_ defined - __
sigset_ t_ defined - __
time_ t_ defined - __
timer_ t_ defined - __
timeval_ defined - false_
- true_
Functions§
- _Exit⚠
- __
ctype_ ⚠get_ mb_ cur_ max - a64l⚠
- abort⚠
- abs⚠
- aligned_
alloc ⚠ - alloca⚠
- arc4random⚠
- arc4random_
buf ⚠ - arc4random_
uniform ⚠ - at_
quick_ ⚠exit - atexit⚠
- atof⚠
- atoi⚠
- atol⚠
- atoll⚠
- bsearch⚠
- calloc⚠
- clearenv⚠
- div⚠
- drand48⚠
- drand48_
r ⚠ - ecvt⚠
- ecvt_r⚠
- erand48⚠
- erand48_
r ⚠ - exit⚠
- fcvt⚠
- fcvt_r⚠
- free⚠
- gcvt⚠
- getenv⚠
- getloadavg⚠
- getsubopt⚠
- initstate⚠
- initstate_
r ⚠ - jrand48⚠
- jrand48_
r ⚠ - l64a⚠
- labs⚠
- lcong48⚠
- lcong48_
r ⚠ - ldiv⚠
- llabs⚠
- lldiv⚠
- lrand48⚠
- lrand48_
r ⚠ - malloc⚠
- mblen⚠
- mbstowcs⚠
- mbtowc⚠
- mkdtemp⚠
- mkstemp⚠
- mkstemps⚠
- mktemp⚠
- mrand48⚠
- mrand48_
r ⚠ - nrand48⚠
- nrand48_
r ⚠ - on_exit⚠
- posix_
memalign ⚠ - pselect⚠
- putenv⚠
- qecvt⚠
- qecvt_r⚠
- qfcvt⚠
- qfcvt_r⚠
- qgcvt⚠
- qsort⚠
- quick_
exit ⚠ - rand⚠
- rand_r⚠
- random⚠
- random_
r ⚠ - realloc⚠
- reallocarray⚠
- realpath⚠
- rpmatch⚠
- seed48⚠
- seed48_
r ⚠ - select⚠
- sensirion_
common_ ⚠bytes_ to_ float - sensirion_common_bytes_to_float() - Convert an array of bytes to a float
- sensirion_
common_ ⚠bytes_ to_ int16_ t - sensirion_common_bytes_to_int16_t() - Convert an array of bytes to an int16_t
- sensirion_
common_ ⚠bytes_ to_ int32_ t - sensirion_common_bytes_to_int32_t() - Convert an array of bytes to an int32_t
- sensirion_
common_ ⚠bytes_ to_ uint16_ t - sensirion_common_bytes_to_uint16_t() - Convert an array of bytes to an uint16_t
- sensirion_
common_ ⚠bytes_ to_ uint32_ t - sensirion_common_bytes_to_uint32_t() - Convert an array of bytes to an uint32_t
- sensirion_
common_ ⚠copy_ bytes - sensirion_common_copy_bytes() - Copy bytes from one array to the other.
- sensirion_
common_ ⚠float_ to_ bytes - sensirion_common_float_to_bytes() - Convert an float to an array of bytes
- sensirion_
common_ ⚠int16_ t_ to_ bytes - sensirion_common_int16_t_to_bytes() - Convert an int16_t to an array of bytes
- sensirion_
common_ ⚠int32_ t_ to_ bytes - sensirion_common_int32_t_to_bytes() - Convert an int32_t to an array of bytes
- sensirion_
common_ ⚠to_ integer - sensirion_common_to_integer() - Copy bytes from byte array to integer.
- sensirion_
common_ ⚠uint16_ t_ to_ bytes - sensirion_common_uint16_t_to_bytes() - Convert an uint16_t to an array of bytes
- sensirion_
common_ ⚠uint32_ t_ to_ bytes - sensirion_common_uint32_t_to_bytes() - Convert an uint32_t to an array of bytes
- sensirion_
i2c_ ⚠hal_ free - Release all resources initialized by sensirion_i2c_hal_init().
- sensirion_
i2c_ ⚠hal_ init - Initialize all hard- and software components that are needed for the I2C communication.
- sensirion_
i2c_ ⚠hal_ read - Execute one read transaction on the I2C bus, reading a given number of bytes. If the device does not acknowledge the read command, an error shall be returned.
- sensirion_
i2c_ ⚠hal_ select_ bus - Select the current i2c bus by index. All following i2c operations will be directed at that bus.
- sensirion_
i2c_ ⚠hal_ sleep_ usec - Sleep for a given number of microseconds. The function should delay the execution approximately, but no less than, the given time.
- sensirion_
i2c_ ⚠hal_ write - Execute one write transaction on the I2C bus, sending a given number of bytes. The bytes in the supplied buffer must be sent to the given address. If the slave device does not acknowledge any of the bytes, an error shall be returned.
- setenv⚠
- setstate⚠
- setstate_
r ⚠ - sht4x_
activate_ ⚠highest_ heater_ power_ long - @brief Run measurement with high precision and the highest power heater for 1s
- sht4x_
activate_ ⚠highest_ heater_ power_ long_ ticks - @brief sht4x_activate_highest_heater_power_long_ticks
- sht4x_
activate_ ⚠highest_ heater_ power_ short - @brief Run measurement with high precision and the highest power heater for 0.1s
- sht4x_
activate_ ⚠highest_ heater_ power_ short_ ticks - @brief sht4x_activate_highest_heater_power_short_ticks
- sht4x_
activate_ ⚠lowest_ heater_ power_ long - @brief Run measurement with high precision and the lowest power heater for 1s
- sht4x_
activate_ ⚠lowest_ heater_ power_ long_ ticks - @brief sht4x_activate_lowest_heater_power_long_ticks
- sht4x_
activate_ ⚠lowest_ heater_ power_ short - @brief Run measurement with high precision and the lowest power heater for 0.1s
- sht4x_
activate_ ⚠lowest_ heater_ power_ short_ ticks - @brief sht4x_activate_lowest_heater_power_short_ticks
- sht4x_
activate_ ⚠medium_ heater_ power_ long - @brief Run measurement with high precision and the medium power heater for 1s
- sht4x_
activate_ ⚠medium_ heater_ power_ long_ ticks - @brief sht4x_activate_medium_heater_power_long_ticks
- sht4x_
activate_ ⚠medium_ heater_ power_ short - @brief Run measurement with high precision and the medium power heater for 0.1s
- sht4x_
activate_ ⚠medium_ heater_ power_ short_ ticks - @brief sht4x_activate_medium_heater_power_short_ticks
- sht4x_
init ⚠ - @brief Initialize i2c address of driver
- sht4x_
measure_ ⚠high_ precision - @brief Run measurement with high precision
- sht4x_
measure_ ⚠high_ precision_ ticks - @brief sht4x_measure_high_precision_ticks
- sht4x_
measure_ ⚠lowest_ precision - @brief Run measurement with low precision
- sht4x_
measure_ ⚠lowest_ precision_ ticks - @brief sht4x_measure_lowest_precision_ticks
- sht4x_
measure_ ⚠medium_ precision - @brief Run measurement with medium precision
- sht4x_
measure_ ⚠medium_ precision_ ticks - @brief sht4x_measure_medium_precision_ticks
- sht4x_
serial_ ⚠number - @brief sht4x_serial_number
- sht4x_
signal_ ⚠humidity - @brief sht4x_signal_humidity
- sht4x_
signal_ ⚠temperature - @brief sht4x_signal_temperature
- sht4x_
soft_ ⚠reset - @brief sht4x_soft_reset
- srand⚠
- srand48⚠
- srand48_
r ⚠ - srandom⚠
- srandom_
r ⚠ - strtod⚠
- strtof⚠
- strtol⚠
- strtold⚠
- strtoll⚠
- strtoq⚠
- strtoul⚠
- strtoull⚠
- strtouq⚠
- system⚠
- unsetenv⚠
- valloc⚠
- wcstombs⚠
- wctomb⚠
Type Aliases§
- INT_
TYPE - Enum to describe the type of an integer
- SHT4X_
CMD_ ID - _Float32
- _Float64
- _Float32x
- _Float64x
- __
blkcnt64_ t - __
blkcnt_ t - __
blksize_ t - __
caddr_ t - __
clock_ t - __
clockid_ t - __
compar_ fn_ t - __
daddr_ t - __dev_t
- __
fd_ mask - __
fsblkcnt64_ t - __
fsblkcnt_ t - __
fsfilcnt64_ t - __
fsfilcnt_ t - __
fsword_ t - __gid_t
- __id_t
- __
ino64_ t - __ino_t
- __
int8_ t - __
int16_ t - __
int32_ t - __
int64_ t - __
int_ least8_ t - __
int_ least16_ t - __
int_ least32_ t - __
int_ least64_ t - __
intmax_ t - __
intptr_ t - __key_t
- __
loff_ t - __
mode_ t - __
nlink_ t - __
off64_ t - __off_t
- __pid_t
- __
pthread_ list_ t - __
pthread_ slist_ t - __
quad_ t - __
rlim64_ t - __
rlim_ t - __
sig_ atomic_ t - __
socklen_ t - __
ssize_ t - __
suseconds64_ t - __
suseconds_ t - __
syscall_ slong_ t - __
syscall_ ulong_ t - __
thrd_ t - __
time_ t - __
timer_ t - __tss_t
- __
u_ char - __u_int
- __
u_ long - __
u_ quad_ t - __
u_ short - __uid_t
- __
uint8_ t - __
uint16_ t - __
uint32_ t - __
uint64_ t - __
uint_ least8_ t - __
uint_ least16_ t - __
uint_ least32_ t - __
uint_ least64_ t - __
uintmax_ t - __
useconds_ t - blkcnt_
t - blksize_
t - caddr_t
- clock_t
- clockid_
t - daddr_t
- dev_t
- fd_mask
- fsblkcnt_
t - fsfilcnt_
t - fsid_t
- gid_t
- id_t
- ino_t
- int_
fast8_ t - int_
fast16_ t - int_
fast32_ t - int_
fast64_ t - int_
least8_ t - int_
least16_ t - int_
least32_ t - int_
least64_ t - intmax_
t - key_t
- loff_t
- mode_t
- nlink_t
- off_t
- pid_t
- pthread_
key_ t - pthread_
once_ t - pthread_
spinlock_ t - pthread_
t - quad_t
- register_
t - sigset_
t - suseconds_
t - time_t
- timer_t
- u_char
- u_int
- u_
int8_ t - u_
int16_ t - u_
int32_ t - u_
int64_ t - u_long
- u_
quad_ t - u_short
- uid_t
- uint
- uint_
fast8_ t - uint_
fast16_ t - uint_
fast32_ t - uint_
fast64_ t - uint_
least8_ t - uint_
least16_ t - uint_
least32_ t - uint_
least64_ t - uintmax_
t - ulong
- ushort
- wchar_t