Version 1 (modified by michkawa, 15 months ago) (diff) |
---|
CONTEC CPIシリーズ用(RaspberyPi用HATサイズ拡張ボード)IOC
CONTEC製RaspberyPi用HATサイズ拡張ボード用IOCを作成したので、設定方法と使い方を記述する。
!RaspberryPi環境設定
Raspberry Piに今回使用するボードの実行環境を整備する。
今回は加速器セミナー(2023)で作成したディスクイメージを使用したが、メーカー推奨(?)バージョンで環境を構築してもいい。
今回のIOC作成環境には、RaspberryPi 3B+を使用したが、初代以外のRaspberryPi(HATコネクタの互換性のため)ならば動くと思う(保証はしない!)
実はここが一番の難所。
カーネルヘッダ
デバイスドライバのインストールには、Linuxカーネルヘッダが必要なので、事前にインストールしておく。
# apt install -y raspberrypi-kernel-headers
加速器セミナー(2023)のディスクイメージを使用する場合、apt updateをしてしまった後なので、普通にパッケージインストールするとカーネル6,xのパッケージがインストールされてしまう。
ドライバのコンパイルには5.xが必要なので、古いライブラリをここから直接ダウンロードしてインストールする。
今回使用したのは、テスト環境で使用しているカーネルのバージョンに合わせて2023/1/6版にした。
# apt remove -y raspberrypi-kernel-headers # apt install ./raspberrypi-kernel-headers_1.20230106-1_arm64.deb
メーカー製ドライバのダウンロード
AIO制御用ドライバーとDIO制御用ドライバーはCONTECのHPからダウンロード可能(要ユーザー登録)
ドライバのインストール
Attachments (1)
- contecCPI_IOC_1_0.tar.gz (16.5 KB) - added by michkawa 15 months ago.
Download all attachments as: .zip