diff --git a/Readme.md b/Readme.md index db52113..4a05c6d 100644 --- a/Readme.md +++ b/Readme.md @@ -170,6 +170,17 @@ For details refer to the [example description](lib/exampletask/Readme.md). Changelog --------- +[20241128](../../releases/tag/20241128) +********* +* additional correction for: USB connection on S3 stops [#81](../../issues/81) +* [#71](../../pull/71): add BMP280 to [IIC Sensors](doc/Sensors.md), send 130311 for BMP380 and BME380 +* add an api function to add [own Sensors](doc/Sensors.md) +* use a lock on the USB connection write site to avoid problems with NMEA and logs at the same time +* allow to show unmapped XDR values in the data display +* fix a bug that made the dashboard page disappear after a restart of the device +* correctly handle empty fields in RMB messages +* call the newly introduced web request handler for user tasks outside of an API lock + [20241114](../../releases/tag/20241114) ********** * UDP writer and reader - [#79](../../issues/79) diff --git a/doc/Sensors.md b/doc/Sensors.md index c6a284a..3536874 100644 --- a/doc/Sensors.md +++ b/doc/Sensors.md @@ -64,7 +64,8 @@ You need to implement: * _measure_ - read the sensor data, send NMEA2000 messages and increment counters -The busType and busId fields of your imnplementation have to be set correctly. +The busType and busId fields of your imnplementation have to be set correctly.
+In your task init function add the sensors you would like to be handled using [api->addSensor](../lib/api/GwApi.h#L218). All the internal sensors are implemented using this approach - e.g. [BME280](../lib/iictask/GwBME280.cpp#L23).
Do not get confused by all the different defines and the special config handling - this is only there to be as generic as possible - typically not necessary for your own sensor implementation. @@ -77,8 +78,8 @@ So you would need to add such definitions to your environment in your platformio Implemented Sensors ------------------- -* [BME280](https://www.bosch-sensortec.com/media/boschsensortec/downloads/datasheets/bst-bme280-ds002.pdf): temperature/humidity/pressure [PGNs: 130314,130312, 130313, 130311 since 202412xx ] -* [BMP280](https://www.bosch-sensortec.com/media/boschsensortec/downloads/datasheets/bst-bmp280-ds001.pdf) [since 202412xx]: temperature/pressure [PGNs: 130314,130312, 130311] +* [BME280](https://www.bosch-sensortec.com/media/boschsensortec/downloads/datasheets/bst-bme280-ds002.pdf): temperature/humidity/pressure [PGNs: 130314,130312, 130313, 130311 since 20241128 ] +* [BMP280](https://www.bosch-sensortec.com/media/boschsensortec/downloads/datasheets/bst-bmp280-ds001.pdf) [since 20241128]: temperature/pressure [PGNs: 130314,130312, 130311] * [QMP6988](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/unit/enviii/QMP6988%20Datasheet.pdf): pressure [PGN: 130314] * [SHT30](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/unit/SHT3x_Datasheet_digital.pdf): temperature and humidity [PGNs: 130312, 130313] * [M5-ENV3](https://docs.m5stack.com/en/unit/envIII): combination of QMP6988 and SHT30 [PGNs: 130314,130312, 130313]