ラズパイでftdiのusbシリアル変換を使う
ftdiのドライバを入れる
datkと通信するのに必要
下記URLから必要なドライバを入手する。
d2xxのバージョンがあったものを入れる。
https://www.ftdichip.com/Drivers/D2XX.htm
wgetコマンドでダウンロードする。
ラズパイのcpuを確認して入れる
ラズパイ3B+はARMv8だがOSが32bitの関係でarmv7用のものを使う必要があるらしい
なのでLinuxのarmv7用のftd2xxを使用する。
readmeを読んでインストールする。
ftdiを使う上でsshにrootでログインする必要があるのでその設定をする
を開き
PermitRootLogin yes
に変更する
次に
service sshd restart
参照 <http://www.atmarkit.co.jp/flinux/rensai/linuxtips/422sshokroot.html>
未確認だがrootでなくてもできるらしい
FTDI社のデバイスのアクセスがrootでしかできない問題(Linux) - 成人スティル病の大学教員です。
rmmod ftdi_sio
rmmod usbserial
をするとできるようになる
参考
https://www.elefine.jp/super4/super4RaspberryPi.html
ftdi_sio と usbserialはデフォルトで起動するモジュール
カーネルモジュールのブラックリスト化でこいつらを動かなくする。
sudo vim /etc/modprobe.d/raspi-blacklist.conf
で設定ファイルを書き換え
blacklist ftdi_sio
blacklist usbserial
と書き込むことで起動しなくなる。
書き込んだ後に再起動する。
結構強引な処理なので何か問題が出るかも