PeachCamをWindowsアプリとして、 Visual Studioでコーディングとデバッグをするプロジェクトです。
デバイスへの書き込みの時間をなくし、 デバイスの限られた資源で実現できないデバッグコードを可能にするなど、 Visual Studioの開発環境を利用することで、 PeachCam/HoikuCamの開発を楽にするのを目的としています。
Windowsアプリケーションではデバイスを模擬するためのコードや入出力を表示するためのコードが必要になりますが、 C#を使うことでGUIやテストコード実装の手間が減ることを期待しています。
PeachCamは、がじぇるねのGR-PEACHを使用したカメラで、 WIRELESS CAMERA シールドと 4.3インチ LCDシールドを取り付け、 FLiR開発キットをWIRELESS CAMERA シールドのPMOD端子に 取り付けた構成となっています。
Windowsのシミュレーションでは、PCのカメラをWIRELESS CAMERA シールドのカメラの代わりに使用します。 PCとFLiR開発キットとの接続には、Adafruit FT232H Breakoutを介して接続します。
ソフト | フォルダ | 目的 | ライセンス |
---|---|---|---|
開発対象 | PeachCam | カメラアプリとmbed、がじぇるねライブラリ | |
cURL | libcurl | HTTPクライアント | Curlライセンス |
WolfSSL | libwolfssl | 暗号化通信ライブラリ | GPL 2.0/商用 |
Expat | libexpat | XMLパーサー | MITライセンス |
zlib | libzlib | データ圧縮伸長ライブラリ | zlibライセンス |
OpenCV | opencv-lib | 画像処理用 | BSDライセンス |
libjpeg | opencv-lib/3rdparty/libjpeg | JPEG画像圧縮伸長ライブラリ | 独自ライセンス |
libpng | opencv-lib/3rdparty/libpng | PNG画像圧縮伸長ライブラリ | 独自ライセンス |
libzxing-cpp | libzxing | 2D Code読み取りライブラリ | Apache 2.0ライセンス |
FLIR Lepton SDK | liblepton | 赤外線放射量計測用 | 独自ライセンス |
Natural Tiny Shell | PeachCam/ntshell | コマンドシェル用 | MITライセンス 他 |
シミュレータ | TeraTremConsole | C#化したTeraTermのWinFormコントロール | BSDライセンス |
LibMPSSE | FT232Hを使うためのライブラリ FLIR LeptonとPCのUSBとの接続用 |
||
ITestBench | PeachCamと本体とのインターフェイス | ||
TestBenchInit | PeachCamロード前に準備するための処理 | ||
TestBench | アプリケーション |
各ソフトウェアのライセンスの詳細は、それぞれのサイトを確認してください。
Apatch 2.0