Add driver support for Bosch bmp180 pressure sensor running on i2c bus. It pushes the driver files to the bmp180 directory under drivers/sensor/bosch. The driver implement the Sensor API and support channel DIE_TEMP and PRESSURE. Driver had been tested with the NRF5340DK. V2 fixup --------- Drivers: Bosch bmp180 fixups for PR v2 fix BMP180 in CMakeLists.txt rename regControl to ctrlreg simplify the logic in set_attribute use BMP180_GET_CMD_TEMP_DELAY Drivers: Bosch bmp180 use system byteorder macros To aware of ENDIANESS use the macros from byteorders.h Drivers: Bosch bmp180 comments added to #endif Add a comment to the #endif /* CONFIG_FOO */ Drivers: Bosch bmp180 , fix twister run error twister report an error related to using floor() with a float fix this using floorf() function. Drivers: Bosch bmp180, rework review v2 fix code style issues simplify the structure for bus and i2c. prepare to remove the empty bmp180_i2c.c Drivers: Bosch bmp180, remove bmp180_i2c.c bmp180: update CMakeList.txt remove bmp180_i2c.c bmp180: remove unused variable fixups for complient checks replace homebrew bitshift with byteorder.h macro sys_get_be16 and sys_get_be24 cleanup remove unused spi.h change struct reg16/24 to uint8_t[] remove channel AMBIENT_TEMP bmp180/Kconfig add missing help text fix indent issue in bmp180_pm_action merge BMP180_CONFIG_I2C into BMP180_INST Move DT_DRV_COMPAT out of the header file drop LOG_DBG() from read calibration data remove bus_io implementation and header cleanup move headers and structs out from bmp180.h fix typo in comment apply clang format changes, only if not line lenght violation fix indent code error after joined lines conversion from Pa to kPh was wrong, fixed it Remove default=n from Kconfig, it is the default. Move the conversion ready test into a function (duplicate code) and apply retry policy parameter naming with indicate the usage change BMP180_INST(inst) to clang format fix int32_t overflow in convension formular fix wrong devider in convension formula move BSWAP_s16 BSWAP_u16 from .h to .c Signed-off-by: Chris Ruehl <chris@gtsys.com.hk> |
||
|---|---|---|
| .. | ||
| bma4xx | ||
| bma280 | ||
| bmc150_magn | ||
| bme280 | ||
| bme680 | ||
| bmg160 | ||
| bmi08x | ||
| bmi160 | ||
| bmi270 | ||
| bmi323 | ||
| bmm150 | ||
| bmp180 | ||
| bmp388 | ||
| bmp581 | ||
| CMakeLists.txt | ||
| Kconfig | ||