Devotd Github
新着開発ツール

adafruit/adafruit_busio v1.17.4 — I2C·SPI·UART 抽象化

adafruit/adafruit_busio は I2C・SPI・UART のトランザクションとレジスタアクセスを抽象化する Arduino ライブラリである。

リポジトリ情報adafruit/adafruit_busio ↗

adafruit/adafruit_busio は I2C・SPI・UART のトランザクションとレジスタアクセスを抽象化する Arduino ライブラリである。

GitHub の説明: Arduino library for I2C & SPI abstractions

スター
★ 383
フォーク
326
言語
C++
ライセンス
MIT
最新リリース
1.17.4
原文を見る ↗GitHub で見る ↗

adafruit/adafruit_busio の最新リリースは v1.17.4 である。リポジトリの説明は、このプロジェクトを I2C と SPI の抽象化を提供する Arduino ライブラリとして紹介している。README では、I2C・SPI・UART のような汎用トランスポート(generic transport)のトランザクションとレジスタを扱うヘルパーライブラリとされている。埋め込みデバイスドライバでバス通信層を担うように設計されたツールである。ただし、提供された資料には v1.17.4 で新しく追加・変更された内容が明記されていないため、このリリースの具体的な変更点は確認できない。

このライブラリの役割は、異なるトランスポートを使うデバイスと通信する際に、トランザクションとレジスタアクセスを抽象化することにある。したがって本プロジェクトguanの焦点は、特定のセンサーや周辺デバイスを一つではなく、デバイスドライバが使うバス通信層にある。README は I2C・SPI・UART を汎用トランスポートの例として挙げ、リポジトリの説明には I2C と SPI が記載されている。実装言語は C++、ライセンスは MIT である。README は再配布時にライセンス表示を含める必要があると明記している。リポジトリには星 383 個が表示されている。

資料から確認できるのは、ライブラリの目的とサポート対象として説明されたトランスポート、および最新リリース番号までである。リリースごとの変更履歴や性能比較は提示された FACTS にはなく、v1.17.4 の改善幅を判断する根拠はない。よってこのバージョンは、新機能の規模ではなく、バス抽象化ライブラリの現行リリースとして捉えるのが正確である。