BME280 Standby Interval is configured by #NuttX at runtime ... Here's how we do it
https://lupyuen.github.io/articles/bme280?10#standby-interval
How our #NuttX BME280 Driver reads the Sensor Data from Zephyr BME280 Driver
https://lupyuen.github.io/articles/bme280?9#read-sensor-data-from-zephyr-driver
Here's why we port the BME280 Driver from Zephyr OS to Apache #NuttX OS
https://lupyuen.github.io/articles/bme280?7#port-bme280-driver-from-zephyr-os
Here's how we read the BMP280 Sensor on Apache #NuttX OS ... With the Sensor Test App
https://lupyuen.github.io/articles/bme280?6#run-sensor-test-app
#BL602 has a peculiar I2C Port ... It uses I2C Sub Addresses! Here's how we fix our #NuttX Driver
https://lupyuen.github.io/articles/bme280?5#set-i2c-sub-address
Apache #NuttX Driver for BMP280 fails to load on #BL602 ... Let's fix this 🤔
https://lupyuen.github.io/articles/bme280?4#invalid-device-id
Apache #NuttX OS doesn't have a BME280 Driver ... Let's tweak the BMP280 Driver to work with BME280
https://lupyuen.github.io/articles/bme280?3#start-with-bmp280-driver
Here's how we connect BME280 Sensor (Temperature / Humidity / Air Pressure) ... To PineCone #BL602 @PINE64
https://lupyuen.github.io/articles/bme280?2#test-and-connect-bme280
Our #NuttX BME280 Driver appears as 2 sensors: 1️⃣ "/dev/sensor/baro0" (Barometer Sensor) 2️⃣ "/dev/sensor/humi0" (Humidity Sensor) ... Here's how we read the Air Pressure, Temperature and Humidity
https://github.com/lupyuen/bme280-nuttx#combined-barometer-and-humidity-sensor
At #NuttX Startup we register both BME280 sensors: Barometer Sensor and Humidity Sensor
https://github.com/lupyuen/bme280-nuttx#combined-barometer-and-humidity-sensor
Each #NuttX Sensor defines its operations for 1️⃣ Activating the sensor 2️⃣ Fetching sensor data 3️⃣ Setting the standby interval
https://github.com/lupyuen/bme280-nuttx#combined-barometer-and-humidity-sensor
#NuttX doesn't have a Sensor Type that supports BME280 Temperature + Humidity + Pressure ... So our NuttX BME280 Driver combines 2 Sensor Types: 1️⃣ Barometer Sensor (Pressure + Temperature) 2️⃣ Humidity Sensor
https://github.com/lupyuen/bme280-nuttx#combined-barometer-and-humidity-sensor
We made minimal changes to Zephyr BME280 Driver while porting to #NuttX OS
https://github.com/lupyuen/bme280-nuttx#zephyr-driver-modified-for-nuttx
BME280 Standby Duration is static in Zephyr but configured at runtime in #NuttX ... So we set it in our NuttX BME280 Driver
Power Management works a little differently in #NuttX vs Zephyr ... Here's how our NuttX BME280 Driver calls the Zephyr Driver to do Power Management
Our #NuttX BME280 Driver reads the Sensor Data from Zephyr Driver in two steps: 1️⃣ Fetch the sensor sample 2️⃣ Get the channel data
https://github.com/lupyuen/bme280-nuttx#read-sensor-data-from-zephyr-driver
IoT Techie and Educator / Apache NuttX PMC