adafruit/adafruit_busio 的最新版本是 v1.17.4。仓库描述将该项目介绍为提供 I2C 与 SPI 抽象的 Arduino 库。README 中写道,它是一个用于处理 I2C、SPI、UART 等通用传输(generic transport)的事务与寄存器的辅助库。它被设计为在嵌入式设备驱动中承担总线通信层的工作。不过,所提供的资料并未说明 v1.17.4 新增或变更了哪些内容,因此无法确认本次版本的具体改动。
该库的作用是,在与使用不同传输方式的设备通信时,抽象事务与寄存器访问。因此项目的重点不在于某一个特定传感器或外设,而在于设备驱动所使用的总线通信层。README 将 I2C、SPI、UART 列为通用传输的例子,仓库描述则列出了 I2C 和 SPI。实现语言为 C++,许可证为 MIT。README 说明重新分发时必须包含许可证声明。仓库显示有 383 个 star。
从资料中可以确认的只有该库的目的、被说明为支持对象的传输方式,以及最新版本号。给定的 FACTS 中没有逐版本的变更记录,也没有性能对比,因此没有依据判断 v1.17.4 的改进幅度。所以,与其按新功能的规模来看这一版本,不如把它视为总线抽象库当前的发行版。