wiki:epics/contec_cpi

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)

Download all attachments as: .zip