ChipIntelli CI130X Arduino v1.0.3
主要更新
- 新增统一外设资源管理,避免 GPIO、PWM、Timer、UART、I2C 等资源冲突。
- 新增 ChipIntelliIR、ChipIntelliTimer/Ticker、ChipIntelliWatchdog 和 Preferences 库。
- 增强 HardwareSerial 缓冲与事件支持、Wire 外设模式、ASR 回调和 Audio 播放/静音控制。
- SDK 集成升级到 CI130X SDK ALG V2.7.14,并完善用户资源合并和固件分区处理。
- 最终链接隐藏供应商预编译库的已知 LTO 类型警告,普通源码警告仍保留。
- 修复 Windows 深路径安装下 GCC 9.2.0 C++ multilib 头文件查找问题。
- 依赖新发布的 citool-cli@1.0.2,新增向 voice.bin 添加普通 MP3 的能力。
安装
在 Arduino IDE 的“其他开发板管理器地址”中添加:
https://raw.githubusercontent.com/coloz/arduino-ci130x/main/package/package_chipintelli_index.json
当前发布资产支持 Windows x64。
验证
- citool-cli@1.0.2:28/28 Rust 测试通过,Clippy 零警告,GitHub Actions Windows 发布成功。
- Arduino Boards Manager 全新隔离安装成功,正确安装 ci13xx@1.0.3、GCC 9.2.0 和 citool-cli@1.0.2。
- 18 个 CI1306 核心/外设示例及 CI1302、CI1303 冒烟示例全部通过:20/20,编译 warning 为 0。
- 最终发布 ZIP 对 CI1302、CI1303、CI1306 再次完成 3/3 编译与固件后处理。
本版本未增加新的实体硬件回归结论;已有 CI1303 烧录、UART0 与 I2C/SSD1306 验证记录见 package/VALIDATION.md。
Boards Manager 上传器资产
citool-cli-1.0.2-windows-x86_64.zip 已直接包含在本 Arduino 公开 Release 中;Boards Manager 索引不再依赖私有 citool-cli 仓库。