GR-SAKURA
GR-KURUMI
GR-COTTON
GR-CITRUS
GR-PEACH
GR-KAEDE
GR-ADZUKI
GR-LYCHEE
GR-ROSE
GR-MANGO(*)
SNShield
Web Compiler
IDE for GR
TOPPERS関連
女子美コラボ
その他
※プロデューサミーティング中
作り方使い方資料
イベント関連
作品記事
体験記事
ライブラリ
ツール
その他・過去ファイル
色々なアプリを作ると、毎回プロジェクト作成毎に mbed-os が HDD を圧迫することや最後に色々と組み合わせると、リソース不足でリンクできなかったり動かなかったりに毎回悩まされることもあり、色々試したやつを一つにまとめて、スイッチで切り替えれるようにしたものです。
主な機能は以下の通りです。
[0] FormatConvert DRPを使って Bayer のカメライメージを YCrCb / RGB / Grayscale (パラメータ切替有) に変換して表示[1] NetClock ETHERNET経由で、タイムサーバーに時刻取得して RTCに設定し現在日時を表示[2] SensorBoardInfo オムロン様のセンサーボードのうち、IRセンサ以外の物から取得した値をグラフ表示[3] ThermoSensorDisplay IRセンサの表示を拡張して、カメラ画像と重ねてサーモグラフィーの様に表示[4] USB MouseAndKeyboard ETHERNET横の USBコネクタに指した、USBマウス、USBキーボードの操作を表示(起動時の認識率悪い)[5] Servo 36pinおよび40pin に繋がった PWM制御タイプのマイクロサーボ (SG90互換)を動かす[6] LED オムロン様のセンサーボード上の RGB-LED を光らせる[7] ImageViewer Micro-SDのルートに入っている画像ファイル (JPG or BMP only) を順次表示する。[8] SoundPlayer Micro-SDのルートに入っている音声ファイル (WAV only) を順次再生する。[9] GraphicsLib Program 点、線、長方形、楕円等を表示するためのグラフィックテスト用[10] FaceDetection Micro-SDのルートに GR-LYCHEE用の 顔認識用の学習ファイル xml を入れると、認識結果を赤枠で表示[11] ~ [56] 各種DRP処理 (ReedSolomon系以外は一通り試してみました) 但しデバッグ途中の物も多く、挙動が怪しいものもあります。
加藤様やオムロン様のサンプルプログラムをベースに大幅に改造したものです。
OpenCV を動かすためにオフラインコンパイル環境でビルドしています。
MANGO_TryAllSampleProg_LCD.bin 40pinのフレキコネクタに繋いだ GR-LYCHEE 用の LCD に表示
MANGO_TryAllSampleProg_HDMI.bin HDMI に繋いだモニターに表示 (我が家のモニターは何れも周波数範囲外で映りませんでしたので、知人に映ることだけを確認してもらいましたが詳細は未チェック)
・ユーザーボタン 0 (内側)で機能切替・ユーザーボタン 1 (外側)でパラメータ切替です。(DRP 関連はユーザーボタン1 長押しで、カメラからの生映像を表示です)
そろそろ、GR-MANGOのプロジューサミーティングに向けての制作をしている必要があるのと、私の周りでも、GR-MANGOがどこまで出来るのか分からないと言っている人がいることもあり中途半端ですが一旦現時点の物をアップしてみました。
ハード動いているかの動作検証等に使用してください。
ソースについては、要望があればアップするかもしれませんが、コメント少なくあまり整理もできていません。
MANGO_TryAllSampleProg_LCD.zipMANGO_TryAllSampleProg_HDMI.zip