Releases: m5stack/M5HAL
Releases · m5stack/M5HAL
Release list
0.1.2
Fixes
- Fixed ESP-IDF native builds failing on IDF v5.0–v5.2 with
Failed to resolve component 'esp_driver_gpio'; theesp_driver_gpiocomponent is now required only on IDF v5.3 or later (where thedrivercomponent was split), anddriveris used as the GPIO dependency on earlier versions.
修正
- ESP-IDF native ビルドが IDF v5.0〜v5.2 で
Failed to resolve component 'esp_driver_gpio'により失敗する問題を修正。esp_driver_gpioコンポーネントはdriverが分割された IDF v5.3 以降でのみ要求し、それ以前のバージョンでは GPIO 依存としてdriverを使用するよう変更。
0.1.1
Changed
- For ESP-IDF builds,
M5Utilityis now referenced from its Gitmainbranch inidf_component.ymlinstead of an ESP Component Registry version constraint, sinceM5Utilityis not yet published to the ESP Component Registry.
変更
- ESP-IDF ビルドにおいて、
idf_component.ymlのM5Utility依存を ESP Component Registry のバージョン制約から Gitmainブランチ参照へ変更 (M5Utilityが ESP Component Registry に未登録のため)。
0.1.0
Added
- Added ESP-IDF native (idf.py) build support: an ESP-IDF component manifest plus a native GPIO bit-bang implementation, so
m5::hal::gpio::getPin()and Software I2CgetBus()now work under pure ESP-IDF (previously Arduino-only) across esp32 / esp32s3 / esp32c3 / esp32c6 / esp32p4 / esp32h2.
Changed
- Now requires
M5Utility>= 0.1.0, declared consistently acrosslibrary.json,library.properties, andidf_component.yml.
Fixes
- Fixed Software I2C
write()null-dereference crash on zero-length writes (pointer-less I2C devices) by guardinglen == 0.
追加
- ESP-IDF native (idf.py) ビルド対応を追加: ESP-IDF コンポーネント manifest と native GPIO ビットバンギング実装により、
m5::hal::gpio::getPin()と Software I2CgetBus()が pure ESP-IDF (従来は Arduino のみ) でも動作。esp32 / esp32s3 / esp32c3 / esp32c6 / esp32p4 / esp32h2 に対応。
変更
M5Utility>= 0.1.0 を必須化し、library.json/library.properties/idf_component.ymlの全 manifest で宣言。
修正
- ポインタレス I2C デバイスでの Software I2C
write()のゼロ長書き込みによる null 参照クラッシュをlen == 0ガードで修正。