Skip to content

Releases: m5stack/M5Unit-ENV

1.4.0

07 May 08:14
c1b5980

Choose a tag to compare

Added

  • UnitBME688: setHeaterPower() and setHeaterDuration() API
  • HatYun and HatENV3 support
  • Example for the UnitSHT30 built into the M5Paper
  • Examples now select the I2C path between TwoWire, I2C_Class, and M5HAL

Changed

  • UnitQMP6988: renamed OversamplingSetting::UltraHightAccuracy to UltraHighAccuracy; the old name remains as a deprecated alias for backward compatibility
  • UnitENV4: 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 parsing
  • UnitBMP280: filter_table out-of-bounds access, interval_table correction, and TRIMMING_DIG_P9 register address typo
  • UnitSCD40: narrowing conversion and replaced VLA-based register I/O with bounded fixed-size buffers
  • UnitQMP6988: softReset() now polls the chip ID to verify completion
  • UnitSGP30: readRaw() CRC handling
  • UnitSHT30: humidity conversion formula
  • UnitSHT40: periodic measurement timing

追加

  • UnitBME688: setHeaterPower() / setHeaterDuration() API
  • HatYun および HatENV3 サポート
  • M5Paper 内蔵 UnitSHT30 用の example
  • Example の I2C 経路として TwoWire, I2C_Class, M5HAL に対応

変更

  • UnitQMP6988: OversamplingSetting::UltraHightAccuracyUltraHighAccuracy にリネーム(旧名は後方互換のため deprecated エイリアスとして残置)
  • UnitENV4: 内部構成を簡素化し example を更新
  • Legacy API と M5UnitUnified API を同一翻訳単位で混在できないようプリプロセッサでガード

修正

  • UnitBME688: キャリブレーション書き込みでグループ 1/2 の参照配列が誤っていた問題、およびキャリブレーション解析中の strict-aliasing 違反
  • UnitBMP280: filter_table の境界外アクセス、interval_table の補正、TRIMMING_DIG_P9 レジスタアドレスの typo
  • UnitSCD40: narrowing conversion、およびレジスタ I/O の VLA を固定長バッファに置き換えサイズチェックを追加
  • UnitQMP6988: softReset() がチップ ID をポーリングして完了を検証するよう修正
  • UnitSGP30: readRaw() の CRC 処理
  • UnitSHT30: 湿度換算式
  • UnitSHT40: periodic measurement のタイミング

1.3.1

10 Jul 03:03
73f34ff

Choose a tag to compare

M5UnitUnified

  • Fixes UnitSHT30 begin may fail to connect via PaHub

  • UnitSHT30 を PaHub 経由で使用した時に開始失敗する場合があるバグの修正

1.3.0

05 Jun 03:32
84dba23

Choose a tag to compare

M5UnitUnified

  • Fixes for M5UnitUnified 0.1.x
  • Fixes dependencies

  • M5UnitUnified 0.1.x 向け修正
  • 依存関係修正

1.2.1

12 May 03:36
ad1926a

Choose a tag to compare

M5UnitUnified

  • Add support units
    • UnitCO2L
  • Add some API to UnitCO2

  • 対応ユニット追加
    • UnitCO2L
  • UnitCO2 API 追加

1.2.0

07 Jan 02:42
d576302

Choose a tag to compare

M5UnitUnified

  • Add support units
    • UnitENVIV

  • 対応ユニット追加
    • UnitENVIV

1.1.1

28 Oct 11:29
06df399

Choose a tag to compare

M5UnitUnified

  • Resolve UnitENVPro issues and fix to UnitUnified format
  • Add support cores
    M5DinMeter, M5Stick CPlus2, ATOM matrix, AtomS3R, Core.INK

  • UnitENVPro の問題解決と、 UnitUnified 形式への修正
  • 対応コアの追加
    M5DinMeter, M5Stick CPlus2, ATOM matrix, AtomS3R, Core.INK

Combined with M5UnitUnified (alpha)

10 Oct 02:57
ac75a58

Choose a tag to compare

  • M5UnitUnified related code and tests and samples have been added.
  • Existing codes and samples remain unchanged.

1.0.1

29 May 02:31

Choose a tag to compare

release v1.0.1

1.0.0

22 Feb 09:30

Choose a tag to compare

1.0.0

0.0.9

10 Nov 07:49

Choose a tag to compare

update sht30 example