Home
last modified time | relevance | path

Searched +full:bosch +full:- +full:sensortec (Results 1 – 25 of 38) sorted by relevance

12

/Zephyr-latest/dts/bindings/sensor/
Dbosch,bmi270.yaml1 # Copyright (c) 2021, Bosch Sensortec GmbH
3 # SPDX-License-Identifier: Apache-2.0
7 https://www.bosch-sensortec.com/products/motion-sensors/imus/bmi270.html
9 include: sensor-device.yaml
11 compatible: "bosch,bmi270"
14 irq-gpios:
15 type: phandle-array
Dbosch,bmm150-i2c.yaml2 # SPDX-License-Identifier: Apache-2.0
5 Bosch BMM150 Geomagnetic sensor. See more info at:
6 https://www.bosch-sensortec.com/bst/products/all_products/bmm150
8 compatible: "bosch,bmm150"
10 include: ["i2c-device.yaml", "bosch,bmm150.yaml"]
Dbosch,bmm150-spi.yaml2 # SPDX-License-Identifier: Apache-2.0
5 Bosch BMM150 Geomagnetic sensor. See more info at:
6 https://www.bosch-sensortec.com/bst/products/all_products/bmm150
8 compatible: "bosch,bmm150"
10 include: ["spi-device.yaml", "bosch,bmm150.yaml"]
Dbosch,bmi270-i2c.yaml1 # Copyright (c) 2021, Bosch Sensortec GmbH
3 # SPDX-License-Identifier: Apache-2.0
5 compatible: "bosch,bmi270"
7 include: [i2c-device.yaml, "bosch,bmi270.yaml"]
Dbosch,bma4xx-i2c.yaml2 # SPDX-License-Identifier: Apache-2.0
5 Bosch BMA4xx 3-axis acceleration sensors in I2C mode. See more info at:
6 https://www.bosch-sensortec.com/products/motion-sensors/accelerometers/
8 compatible: "bosch,bma4xx"
10 include: [sensor-device.yaml, i2c-device.yaml, "bosch,bma4xx-common.yaml"]
Dbosch,bma4xx-spi.yaml2 # SPDX-License-Identifier: Apache-2.0
5 Bosch BMA4xx 3-axis acceleration sensors in SPI mode. See more info at:
6 https://www.bosch-sensortec.com/products/motion-sensors/accelerometers/
11 compatible: "bosch,bma4xx"
13 include: [sensor-device.yaml, spi-device.yaml, "bosch,bma4xx-common.yaml"]
Dbosch,bmc150_magn.yaml2 # SPDX-License-Identifier: Apache-2.0
5 Bosch BMC150 Magnetometer. See more info at:
6 https://www.bosch-sensortec.com/bst/products/all_products/bmc150
8 compatible: "bosch,bmc150_magn"
10 include: [sensor-device.yaml, i2c-device.yaml]
13 drdy-gpios:
14 type: phandle-array
Dbosch,bmg160.yaml2 # SPDX-License-Identifier: Apache-2.0
5 Bosch BMG160 gyroscope. See more info at:
6 https://www.bosch-sensortec.com/bst/products/all_products/bmg160
8 compatible: "bosch,bmg160"
10 include: [sensor-device.yaml, i2c-device.yaml]
13 int-gpios:
14 type: phandle-array
Dbosch,bme680-i2c.yaml1 # Copyright (c) 2018, Bosch Sensortec GmbH
2 # SPDX-License-Identifier: Apache-2.0
8 compatible: "bosch,bme680"
10 include: [sensor-device.yaml, i2c-device.yaml]
Dbosch,bma280.yaml2 # SPDX-License-Identifier: Apache-2.0
5 Bosch BMA280 triaxial acceleration sensor. See more info at:
6 https://www.bosch-sensortec.com/products/motion-sensors/accelerometers/bma280.html
8 compatible: "bosch,bma280"
10 include: [sensor-device.yaml, i2c-device.yaml]
13 int1-gpios:
14 type: phandle-array
19 is-bmc150:
23 capability provided by the BMC150 6-axis eCompass. This affects
Dbosch,bmp581.yml3 https://www.bosch-sensortec.com/products/environmental-sensors/pressure-sensors/bmp581/
5 compatible: "bosch,bmp581"
7 include: [sensor-device.yaml, i2c-device.yaml]
10 int-gpios:
11 type: phandle-array
15 The interrupt pin of BMP581 is open-drain, active low. If connected directly to the MCU,
16 the pin should be configured as pull-up, active low.
/Zephyr-latest/samples/sensor/bmi270/
Dapp.overlay2 * Copyright (c) 2021 Bosch Sensortec GmbH
4 * SPDX-License-Identifier: Apache-2.0
11 compatible = "bosch,bmi270";
DCMakeLists.txt2 # Copyright (c) 2021 Bosch Sensortec GmbH
4 # SPDX-License-Identifier: Apache-2.0
DREADME.rst1 .. zephyr:code-sample:: bmi270
2 :name: BMI270 6-axis IMU sensor
3 :relevant-api: sensor_interface
16 - BMI270: https://www.bosch-sensortec.com/products/motion-sensors/imus/bmi270.html
24 Depending on the baseboard used, the **SDA** and **SCL** lines require Pull-Up
36 .. zephyr-app-commands::
37 :zephyr-app: samples/sensor/bmi270
44 .. code-block:: console
47 AX: 0.268150; AY: 0.076614; AZ: 9.730035; GX: 0.001065; GY: -0.005326; GZ: -0.004261;
48 AX: 0.229843; AY: 0.076614; AZ: 9.806650; GX: 0.000532; GY: -0.005592; GZ: -0.002929;
[all …]
/Zephyr-latest/drivers/sensor/bosch/bme680/
DCMakeLists.txt1 # Copyright (c) 2018 Bosch Sensortec GmbH
4 # SPDX-License-Identifier: Apache-2.0
DKconfig3 # Copyright (c) 2018 Bosch Sensortec GmbH
6 # SPDX-License-Identifier: Apache-2.0
15 Enable driver for BME680 I2C- or SPI- based temperature, pressure, humidity and gas sensor.
74 prompt "BME680 IIR low-pass filter coefficient"
Dbme680.h2 * Copyright (c) 2018 Bosch Sensortec GmbH
5 * SPDX-License-Identifier: Apache-2.0
/Zephyr-latest/drivers/sensor/bosch/bmi270/
DCMakeLists.txt2 # Copyright (c) 2021 Bosch Sensortec GmbH
5 # SPDX-License-Identifier: Apache-2.0
DKconfig3 # Copyright (c) 2021 Bosch Sensortec GmbH
5 # SPDX-License-Identifier: Apache-2.0
14 Enable driver for BMI270 I2C-based imu sensor
39 depends on $(dt_compat_any_has_prop,$(DT_COMPAT_BOSCH_BMI270),irq-gpios)
45 depends on $(dt_compat_any_has_prop,$(DT_COMPAT_BOSCH_BMI270),irq-gpios)
/Zephyr-latest/boards/shields/mikroe_weather_click/doc/
Dindex.rst13 .. figure:: weather-click.webp
36 - `Weather Click`_
37 - `Weather Click Schematic`_
38 - `BME280`_
39 - `BME280 Datasheet`_
44 Set ``--shield mikroe_weather_click_i2c`` or
45 ``--shield mikroe_weather_click_spi`` when you invoke ``west build``. For
48 .. zephyr-app-commands::
49 :zephyr-app: samples/sensor/bme280
55 https://www.mikroe.com/weather-click
[all …]
/Zephyr-latest/samples/sensor/bme280/
DREADME.rst1 .. zephyr:code-sample:: bme280
3 :relevant-api: sensor_interface
11 `Bosch BME280`_ environmental sensor.
14 https://www.bosch-sensortec.com/products/environmental-sensors/humidity-sensors-bme280/
24 or SPI. Configuration is done via :ref:`devicetree <dt-guide>`. The devicetree
25 must have an enabled node with ``compatible = "bosch,bme280";``. See
26 :dtcompatible:`bosch,bme280` for the devicetree binding and see below for
34 https://www.bosch-sensortec.com/media/boschsensortec/downloads/datasheets/bst-bme280-ds002.pdf
36 Boards with a built-in BME280
42 .. zephyr-app-commands::
[all …]
/Zephyr-latest/drivers/sensor/bosch/bmp388/
Dbmp388_trigger.c1 /* Bosch BMP388 pressure sensor
5 * SPDX-License-Identifier: Apache-2.0
8 * https://www.bosch-sensortec.com/media/boschsensortec/downloads/datasheets/bst-bmp388-ds001.pdf
22 struct bmp388_data *data = dev->data; in bmp388_handle_interrupts()
24 if (data->handler_drdy) { in bmp388_handle_interrupts()
25 data->handler_drdy(dev, data->trig_drdy); in bmp388_handle_interrupts()
39 struct bmp388_data *data = dev->data; in bmp388_thread_main()
42 k_sem_take(&data->sem, K_FOREVER); in bmp388_thread_main()
55 bmp388_handle_interrupts(data->dev); in bmp388_work_handler()
71 k_sem_give(&data->sem); in bmp388_gpio_callback()
[all …]
Dbmp388.h1 /* Bosch BMP388 pressure sensor
5 * SPDX-License-Identifier: Apache-2.0
8 * https://www.bosch-sensortec.com/media/boschsensortec/downloads/datasheets/bst-bmp388-ds001.pdf
/Zephyr-latest/drivers/sensor/bosch/bmm150/
Dbmm150_trigger.c1 /* Bosch BMM150 pressure sensor
5 * SPDX-License-Identifier: Apache-2.0
8 * https://www.bosch-sensortec.com/media/boschsensortec/downloads/datasheets/bst-bmm150-ds001.pdf
22 struct bmm150_data *data = dev->data; in bmm150_handle_interrupts()
24 if (data->drdy_handler) { in bmm150_handle_interrupts()
25 data->drdy_handler(dev, data->drdy_trigger); in bmm150_handle_interrupts()
39 struct bmm150_data *data = dev->data; in bmm150_thread_main()
42 k_sem_take(&data->sem, K_FOREVER); in bmm150_thread_main()
55 bmm150_handle_interrupts(data->dev); in bmm150_work_handler()
71 k_sem_give(&data->sem); in bmm150_gpio_callback()
[all …]
/Zephyr-latest/samples/sensor/bmi270/src/
Dmain.c2 * Copyright (c) 2021 Bosch Sensortec GmbH
4 * SPDX-License-Identifier: Apache-2.0
19 printf("Device %s is not ready\n", dev->name); in main()
23 printf("Device %p name is %s\n", dev, dev->name); in main()

12