2018年7月28日土曜日

USB Type-C対応のSATA変換基板買ってみた

USB3.0からSATAに変換するアダプタとしてJMicronのJMS567のドングルを使っていたんだけれども、光学ドライブが使えないので試しにVIAのVL716搭載の基板を買ってみた。
Type-A→Type-C変換ケーブルもついてきた
これでeBayで680円ぐらいだった。
何かの2.5インチHDDケース用基板なのかな?基板にはHD2510-1C-V3.0というシルクが入っているぐらいでよくわからない。
商品説明にはUSB3.0と書いてあったけど、VL716なのでUSB3.1まで対応してそう。

早速余ってるSSDを使って速度を測定してみていたところ、結構落ちる
よくみてみると実験に使っていたIntel SSD 320は1Aっぽいので電力不足っぽい?

ということで急遽別給電ケーブルを作成。
このVL716搭載基板はSATAと電源が一体になってしまっているので延長ケーブルをベースに給電ケーブルを作成する。
電源ラインをぶった切ってSATA電源単体の端子とつなぐだけ。今回はSATA電源→FDD用電源変換ケーブルをぶった切って使用した。
あとはこいつに12VのACアダプタからSATA電源に変換するアダプタ(自作)を使用して給電する。このアダプタは内蔵したDC-DCコンバータで12Vから5Vを作っている。

このSATA電源別給電ケーブルを使うことにより5V給電オンリーだったVL716基板でも12Vを使用する3.5インチドライブも使用可能に!

とりあえず動作確認ついでにJMS567と速度比較をしてみた。
Z170内蔵のIntelのUSB3.0コントローラを使用してテスト
VL716のほうはJMS567よりシーケンシャルリードが少し遅いけど、それ以外は軒並み高速っぽい。ちなみにどちらもUASP。

せっかくUSB3.1対応してるんだからと言うことで、ASMediaのUSB3.1ポートに挿してテストしてみた。
ちょっとだけシーケンシャルリードが早くなった気がする?

そして肝心の光学ドライブはJMS567と同様に認識できなかった…
VL716のデータシートにはODDも行けるって書いてあるんだけどなぁ
ASMediaのASM1053とかASM1153はODDファームウェア入れれば対応できるようだし
こいつもファームウェアの問題なのかなぁ
光学ドライブ用に使うならASMediaのASM1153EにODDファームウェア入れるのが手っ取り早そう…



2018年7月1日日曜日

BeagleBone BlueはFPVのカメラとして使えるか?

BeagleBone BlueにとりあえずWebカメラを接続してリアルタイムで映像を送れるのかためしてみた。FPVみたいなことができればいいなと。
WiFi経由で映像を送るとどうしても遅延が気になるので解像度を下げたりしてどの程度遅延が起きるのかも含めて確認してみた。

本当はH264とかで圧縮して遠くに行って帯域が細くなっても通信できればいいかなとか思ったんだけどCPUパワーを食うし遅延も大きくなるかなとか思ったのでまずは簡単なMJPG-Streamerで試してみた。

カメラはLogicoolのC270を使用した。

MJPG-Streamerのインストール。
sudo apt-get install mjpg-streamer

BeagleBone BlueはUSB給電時はUSBポートで電力消費するデバイスが不安定になるので12VのACアダプタも接続しておく。(カメラが再起動を繰り返したりする)
そんでもって
mjpg_streamer -i "input_uvc.so -d /dev/video0 -y  -r 320x240 -f 15" -o "output_http.so -p 8080 -w / usr/share/mjpg-streamer/www"
これでカメラが起動できる。
USBで接続してる場合はPCからhttp://192.168.7.2:8080に接続してStreamをクリックするとリアルタイムの映像が確認できる。

今回は320x240の15FPSで試してみたけど、このぐらいなら結構遅延もなさそう。これ以上になると明らかに遅延している…

とりあえず320x240の15FPSでの遅延を簡易的に測定してみた。
画面にストップウォッチとMJPG-Streamerを横並びに移して、その画面にカメラを向けてスクリーンショットを取る手法で遅延を測った。


この解像度だと遅延は0.17秒ぐらい。思ったよりだいぶ遅延が少ない。PCとの距離が近いからからもしれないけど。CPUの使用率は20%ぐらいだった。

WiFiで手軽にFPVカメラとして使えそう。
モータドライバとかも付いてるしこのボードだけでFPVラジコン作れそうな気がしてきた。