Environmental Sensing Service
Implements the BLE Environmental Sensing Service.
When subscribing to one of the characteristics, the BME680 gets triggered every 3 seconds to produce a new measurement. I chose 3 seconds as this will also the the rate at which a future BSEC MR will read data from the sensor.
Together with this https://phyphox.org/ "experiment" you can get graphs on your phone:
Edited by schneider
Merge request reports
Activity
added 5 commits
Toggle commit listadded 7 commits
- 1acf886e - fix(mutex): Ignore mutex handling until FreeRTOS is running
- e6cbc1c2 - refact(bme680): Use more granular locks. Sleep using FreeRTOS
- 471ffc44 - change(bme680): Keep BME680 always initialized
- a68fff67 - change(bme680): Don't use an internal IIR filter
- 5588c03d - feat(ess): Use BME680 interface
- f0280f6f - feat(ess): Send notifications when doing single read
- c691d657 - feat(ess): Periodic measurements
Toggle commit listadded 6 commits
- da1a4d2c - refact(bme680): Use more granular locks. Sleep using FreeRTOS
- 755c7c07 - change(bme680): Keep BME680 always initialized
- 24923403 - change(bme680): Don't use an internal IIR filter
- 12e42580 - feat(ess): Use BME680 interface
- 649f1c1f - feat(ess): Send notifications when doing single read
- b60ff97d - feat(ess): Periodic measurements
Toggle commit listadded 21 commits
-
b60ff97d...f356b12b - 5 commits from branch
master
- ebc42128 - feat(ble): Add ESS and Temperature UUIDs
- f88d12f6 - feat(ble): Add Evironmental Sensing Service
- 67aae770 - fix(ess): Show how to update a characteristic without a callback
- 224948f1 - chore(ess): Introduce ess.h
- 1e892a31 - feat(ess): add notification support for temperature
- 39a2b81d - chore(ess): Code style
- 50150099 - feat(ess): Add humidity characteristic
- f124e220 - fix(ess): Correctly handle negative temperatures
- 1b03aacd - feat(ess): Add pressure characteristic
- fc41d13d - fix(mutex): Ignore mutex handling until FreeRTOS is running
- 452deca2 - refact(bme680): Use more granular locks. Sleep using FreeRTOS
- eb1606c6 - change(bme680): Keep BME680 always initialized
- 530b48d1 - change(bme680): Don't use an internal IIR filter
- 405a656e - feat(ess): Use BME680 interface
- 80e3b8f2 - feat(ess): Send notifications when doing single read
- d973b5d1 - feat(ess): Periodic measurements
Toggle commit list-
b60ff97d...f356b12b - 5 commits from branch
mentioned in commit 8dad70cb
Please register or sign in to reply