Adafruit-Blinkaを使ってみる

ライブラリの更新


Adafruit-Blinkaは比較的頻繁に更新されています。
特に8.43.0以降、インストール時に必要とするパッケージが大きく変更され、tomlやsysv_ipcが必要になりました。
これが8.43.0の時にインストールされていた内容です。
$ pip list
Package                                  Version
---------------------------------------- -------
Adafruit-Blinka                          8.43.0
adafruit-circuitpython-busdevice         5.2.11
adafruit-circuitpython-connectionmanager 3.1.3
adafruit-circuitpython-requests          4.1.10
adafruit-circuitpython-typing            1.11.2
Adafruit-PlatformDetect                  3.77.0
Adafruit-PureIO                          1.1.11
dbus-python                              1.2.18
distro                                   1.7.0
netifaces                                0.11.0
pip                                      25.0.1
pyftdi                                   0.56.0
PyGObject                                3.42.1
pyserial                                 3.5
pyusb                                    1.3.1
PyYAML                                   5.4.1
setuptools                               59.6.0
ssh-import-id                            5.11
typing_extensions                        4.13.2
wheel                                    0.37.1

Adafruit-Blinka自体の更新は以下の手順で行います。
$ python3 -m pip install --upgrade Adafruit-Blinka

これが更新後にインストールされている内容です。
Adafruit-Blinka本体が8.43.0→8.56.0に更新されました。
また、幾つか新しいパッケージがインストールされています。
$ pip list
Package                                  Version
---------------------------------------- -------
Adafruit-Blinka                          8.56.0
adafruit-circuitpython-busdevice         5.2.11
adafruit-circuitpython-connectionmanager 3.1.3
adafruit-circuitpython-requests          4.1.10
adafruit-circuitpython-typing            1.11.2
Adafruit-PlatformDetect                  3.77.0
Adafruit-PureIO                          1.1.11
binho-host-adapter                       0.1.6
dbus-python                              1.2.18
distro                                   1.7.0
netifaces                                0.11.0
pip                                      25.0.1
pyftdi                                   0.56.0
PyGObject                                3.42.1
pyserial                                 3.5
pyusb                                    1.3.1
PyYAML                                   5.4.1
setuptools                               59.6.0
ssh-import-id                            5.11
sysv-ipc                                 1.1.0
toml                                     0.10.2
typing_extensions                        4.13.2
wheel                                    0.37.1