Releases: m5stack/M5Unit-ENV
Releases · m5stack/M5Unit-ENV
1.4.0
Added
UnitBME688:setHeaterPower()andsetHeaterDuration()API- HatYun and HatENV3 support
- Example for the
UnitSHT30built into the M5Paper - Examples now select the I2C path between TwoWire,
I2C_Class, and M5HAL
Changed
UnitQMP6988: renamedOversamplingSetting::UltraHightAccuracytoUltraHighAccuracy; the old name remains as a deprecated alias for backward compatibilityUnitENV4: simplified internal composition and refreshed examples- Legacy and M5UnitUnified APIs can no longer be mixed in the same translation unit (preprocessor-guarded)
Fixes
UnitBME688: calibration write used the wrong source array for groups 1 and 2; strict-aliasing violation in calibration parsingUnitBMP280:filter_tableout-of-bounds access,interval_tablecorrection, andTRIMMING_DIG_P9register address typoUnitSCD40: narrowing conversion and replaced VLA-based register I/O with bounded fixed-size buffersUnitQMP6988:softReset()now polls the chip ID to verify completionUnitSGP30:readRaw()CRC handlingUnitSHT30: humidity conversion formulaUnitSHT40: periodic measurement timing
追加
UnitBME688:setHeaterPower()/setHeaterDuration()API- HatYun および HatENV3 サポート
- M5Paper 内蔵
UnitSHT30用の example - Example の I2C 経路として TwoWire,
I2C_Class, M5HAL に対応
変更
UnitQMP6988:OversamplingSetting::UltraHightAccuracyをUltraHighAccuracyにリネーム(旧名は後方互換のため deprecated エイリアスとして残置)UnitENV4: 内部構成を簡素化し example を更新- Legacy API と M5UnitUnified API を同一翻訳単位で混在できないようプリプロセッサでガード
修正
UnitBME688: キャリブレーション書き込みでグループ 1/2 の参照配列が誤っていた問題、およびキャリブレーション解析中の strict-aliasing 違反UnitBMP280:filter_tableの境界外アクセス、interval_tableの補正、TRIMMING_DIG_P9レジスタアドレスの typoUnitSCD40: narrowing conversion、およびレジスタ I/O の VLA を固定長バッファに置き換えサイズチェックを追加UnitQMP6988:softReset()がチップ ID をポーリングして完了を検証するよう修正UnitSGP30:readRaw()の CRC 処理UnitSHT30: 湿度換算式UnitSHT40: periodic measurement のタイミング
1.3.1
1.3.0
1.2.1
1.2.0
1.1.1
Combined with M5UnitUnified (alpha)
- M5UnitUnified related code and tests and samples have been added.
- Existing codes and samples remain unchanged.
1.0.1
release v1.0.1
1.0.0
1.0.0
0.0.9
update sht30 example