Changelog

# Changelog

## 1.1.2 — 2026-08-17

- 移除无用的 `espressif/esp_video` 依赖:AXP2101 仅通过 I2C 访问(`esp_driver_i2c`),与视频无关。该依赖会在部分 GMF 工程的依赖求解中把 pmic 卷入 esp_video 版本约束图,触发 "no versions of kevincoooool/pmic_axp2101 match ^1.1.1" 求解失败
- 代码与 1.1.1 完全相同,仅清单变更

## 1.1.1 — 2026-08-17

- I2C 稳定性修复(相对 1.0.0 的完整变更):
  - 事务超时由 `-1`(永久等待)改为 100ms(`AXP2101_I2C_TIMEOUT_MS`):总线异常时返回错误码而不是静默卡死(阻塞任务不触发 task-WDT,无任何日志)
  - 设备时钟 400kHz → 100kHz:400kHz 下电源轨写入偶发 NACK(`ESP_ERR_INVALID_RESPONSE`,多见 ALDO3),100kHz 下 probe/读写实测零失败;PMIC 寄存器读写量小,速率无敏感
- 新增 `axp2101_deinit()`:从 I2C 总线移除 AXP2101 设备句柄(单例)。不移除直接 `i2c_del_master_bus()` 会报 `ESP_ERR_INVALID_STATE`;重复调用安全(返回 `ESP_OK`)
- 1.1.0 与本版本代码相同,但其 changelog 遗漏了超时修复说明,已被 yank,请使用 1.1.1

## 1.0.0 — 2026-07-18

- 初始版本:I2C 寄存器读写封装、多路 DCDC/LDO 电压设置、电池充电与电源键等 AXP2101 常用功能