多摩電動飛行機研究会掲示板


| トップに戻る | 検索 | アルバム | 管理用 | ▼掲示板作るならRara掲示板 |

MinimOSDでコールサイン表示
KO 投稿日:2016年02月05日 02:15 No.1502
以前、どこかでMinimOSDにCC3D用のFWを入れるとコールサインが出ないような書き込みを見て頭の片隅にあったのですが、本当に出ませんね^^;
私は事前に買ってあった互換品のMAVLinkを使って試したのですが、MinimOSD同様に表示されずハマりました。
FWのソースを見みるとUAVTalk用のFWにはコールサインを出すための処理が入っていませんでした。
仕方がないのでarducam-osdのソースからコールサインを表示している部分の差分を調べてUAVTalk用のFWにコピペして書き込んだところ、何とか表示されました。
MAVLinkを2つも買って準備していたので無駄にせずに済み、ホッとしました。
後は、電圧表示の問題を解決すれば使えそうです。

以下、参考までにポイントを残しておきます。
・ArduinoはV1.0.5-r2を使います。
 https://www.arduino.cc/en/Main/OldSoftwareReleases#previous
・ソースはArduCamOSD用とminOPOSD用をダウンロードしておきます。
 この辺に有ります。
 https://code.google.com/archive/p/minoposd/
 https://code.google.com/archive/p/arducam-osd/
・コールサインの表示は「panCALLSIGN」というメソッドで表示していますのでArduCamOSDのソースからコピペしてきます。
・panCALLSIGNで使用する広域変数と、その初期化を行う処理も忘れずコピペします。
・UAVTalk用のFWソースにはライブラリが含まれていないのでarducam-osdからArduinoのライブラリにコピペします。
・マイコンボードには「Arduino Pro or Pro Mini(5V, 16Mhz)w/(ATmega328)」を指定します。
・FWの書き込みはConfigTool_minOPOSDで使うのと同じFTDIのボードを使って書き込めます。
・FWが書き込めたらConfigTool_minOPOSDで表示する項目とかフォントを設定します。


Re: MinimOSDでコールサイン表示 gensan2004 投稿日:2016年02月12日 11:57 No.1503
はじめまして、こんにちは。
もお少し詳しく教えて下さい。
元のソースをコンパイルすると70以上のエラーが出ます。

両方ともArduCamOSDとなっていますが良いのでしょうか。

宜しくお願いします。


Re: MinimOSDでコールサイン表示 KO 投稿日:2016年02月12日 15:43 No.1504
私も同じエラーを見た記憶が…。
ソースはArduCamOSDで大丈夫です。
CC3D用のソースにはUAVTalk関連のファイルが含まれている部分が見た目の違いです。
エラーですが、設定→環境設定の中にArduinoが使用しているpreferences.txtの場所が表示されていると思います。
Arduinoを一旦閉じて、このファイルを削除するかリネームするなどしてから再度Arduinoを起動してコンパイルが通るか試してみて下さい。
因みにArduinoは1.0.6でもコンパイル出来ました。
コールサインの表示部分はminimosd-extraのソースから持ってくると、一分毎に2秒表示するようになります。

私のMAVLinkOSDでは、暫くするとOSD表示が消えてしまう現象がたまに発生していて困っています。
何かバグが残っているのかも知れませんね。
今週末に少し調べて解らなければ、必要なライブラリだけ残して作り直しちゃう事も考えています。
起動時にコールサインだけ表示して、後はMODEと飛行時間とバッテリ残量を表示できるようにするだけなら簡単そうです^^;


Re: MinimOSDでコールサイン表示 gensan2004 投稿日:2016年02月12日 19:26 No.1505
こんばんは。
早々のご回答有り難う御座います、指示通りリネームで対応して実行しました。
エラーが24に減りましたが駄目でした。


Re: MinimOSDでコールサイン表示 gensan2004 投稿日:2016年02月12日 19:36 No.1506
CC3D用の方をコンパイルしたら、エラー78になりMAVを再度実行したらエラー78になってしまいました。



Re: MinimOSDでコールサイン表示 KO 投稿日:2016年02月12日 22:51 No.1507
ハイライトになっている行の2~3行下の構文が気になりますが、それは一先ず置いておいて…。
エラーの内容は「AP_Common.h」が見つからないと言ってますね。
このプロジェクトをビルドするためにはライブラリが必要です。
ライブラリは「arducam-osd\trunk\libraries」の中に有ります。
この中のフォルダ(8個全て)を以下の何れかにコピーしてあるか確認して下さい。
・[Arduinoをインストールしたディレクトリ]\libraries
・[マイドキュメント]\Arduino\libraries
どちらかに配置されていれば、ビルド時に自動的に参照されるはずです。
配置されている場合、AP_Commonの中にAP_Common.hが入っているか確認してみて下さい。


Re: MinimOSDでコールサイン表示 gensan2004 投稿日:2016年02月13日 06:15 No.1508
おはようございます。

\Arduino\librariesのどのフォルダーか判らないのでAP_Commonのフォルダーを
コピー貼り付けしましたが、甘い考えでした。

arducam-osd\arducam-osd\trunk\ArduCAM_OSDへ貼り付けると読み込まれますが
エラーすう78は変わりませんでした、これも甘い考えでした。

お手数おかけします、懲りずに宜しくお願いします。


Re: MinimOSDでコールサイン表示 gensan2004 投稿日:2016年02月13日 07:13 No.1509
たびたび済みません。

16個ファイル.hと.cppを貼り付けたら、エラーが1個になりました。

宜しくお願いします。


Re: MinimOSDでコールサイン表示 gensan2004 投稿日:2016年02月13日 07:49 No.1510
またまた済みません。

FastSerialのフォルダーをarduino-1.0.5-r2フォルダーに貼り付けたら
MAVLinkと記載されているところがエラーになりましたので、全てコメント化

してエラー回避しましたが、まだエラーが出ています。
宜しくお願いします。


Re: MinimOSDでコールサイン表示 KO 投稿日:2016年02月13日 11:28 No.1511
なんか正しく伝わってないようですね^^;

ArduCam_OSDのライブラリ全てをフォルダごとArduinoのlibrariesフォルダの中にコピーして下さい。

ライブラリのソースやヘッダファイルの中で別のライブラリが相対パスでincludeされていますので、フォルダ構成を崩すと正しくincludeできずエラーになります。

添付のスクリーンショットは、ArduCam_OSDとArduinoを任意のtoolsというフォルダの中に解凍した場合の例です。


Re: MinimOSDでコールサイン表示 gensan2004 投稿日:2016年02月13日 12:16 No.1512
こんにちは。

有り難う御座いました、無事コンパイルできました。
後書き込んで表示されれば感動ものです。



Re: MinimOSDでコールサイン表示 gensan2004 投稿日:2016年02月13日 13:45 No.1513
しつこく済みません。

書き換えができないボードなんでしょうか、書き換えができません。


Re: MinimOSDでコールサイン表示 KO 投稿日:2016年02月13日 14:11 No.1514
そうなんですか?
MAVLinkが調子悪い&大きいので、次はこれにしようと思って既に注文済みなんですが、書き換えできないのは困りますね。

ググると色々出てきますが、この接続方法でもダメなんでしょうか?
https://www.google.co.jp/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=micro minimosd ftdi


Re: MinimOSDでコールサイン表示 gensan2004 投稿日:2016年02月13日 15:41 No.1515
CC3D用がダメなのかもしれませんね、NAZA用をCC3D用へ書き換えたことはあります。
OSD_Configでですけれど。

NAZA用を買ってみます。


Re: MinimOSDでコールサイン表示 gensan2004 投稿日:2016年02月13日 17:48 No.1516
KOさん済みません。書き換えできました、マイコンボード、通信ポートの指定を
していませんでした。また問題です、コールサインが表示される場所にAAAAAAAA

表示に成っています、一歩前進です、嬉しいです。
何処を直せばいいでしょうか。

宜しくお願いします。


Re: MinimOSDでコールサイン表示 gensan2004 投稿日:2016年02月13日 17:54 No.1517
KOさん有り難う御座いました。

何故かマイクロミニOSD(四角い小さいやつ)では表示しました。\(^o^)/
ミニOSD(長方形の大きなやつ)ではAAAAAAAA表示です。

ほんとに有り難う御座いました。


Re: MinimOSDでコールサイン表示 gensan2004 投稿日:2016年02月13日 18:15 No.1518
KOさん追伸です。

マイクロミニOSDの方はやはり時々画面が消えます。
ミニOSD表示がおかしい方は5分監視しましたが消えません、何故でしょうか?。


Re: MinimOSDでコールサイン表示 gensan2004 投稿日:2016年02月14日 14:53 No.1519
長方形の方はコールサインを入力忘れていました、入力したら表示しました。

表示が途切れる現象は個体差があるようです、3個入力した結果です。
5分持ってくれればレース終了しますから。

もたもたして要ると駄目ですが、1周1分30秒で回ればOK。
決勝は5周。(^^♪


無題 KO 投稿日:2016年02月14日 15:51 No.1520
消える現象が私だけではないと言う事は、ソフトにバグがあるんでしょうね。
メモリリークかExeptionで落ちてるとか。
不要な機能を削れば落ちなくなるかもしれませんね。
RSSIとか使わないので削ってみると良いかもしれません。


Re: MinimOSDでコールサイン表示 gensan2004 投稿日:2016年02月14日 18:03 No.1521
こんばんは。

自分の表示は、GPS、ロール、ピッチ、ホリゾン、RSSI、コールサイン、電圧、フライトモード、タイマーです。スピード、高度、ホームを指定した有りますが表示されません。

コールサイン表示なし(オープニングのバージョンをコールサインに変更した)の物を書き込み監視していましたが、7分間切れませんでした。
引き続きコールサイン表示バージョンで試したところ頻繁に切れました。

コールサイン表示ルーチンに問題が有るのではと思った次第です。




Re: MinimOSDでコールサイン表示 KO 投稿日:2016年02月14日 20:21 No.1522
コールサインを表示する部分にメモリ関連の問題を起こすようなバグは見つかりませんでした。
そうなるとスケッチサイズとかRAMサイズの問題のような気もしますね。
スケッチサイズをオリジナル以下に抑えないとダメなのかも知れませんね。


Re: MinimOSDでコールサイン表示 gensan2004 投稿日:2016年02月15日 08:20 No.1523
おはようございます。

昨日OSDに個体差があると書きましたが、OSDConfigの設定の違いではないかと。
途切れないOSDの設定の違いはOSD Toggle ChannelがDisabledでした。

途切れる方はCh8になっていました。変えてからは2個とも安定して途切れません
でした。7分間

これがすべて正解かは判りませんが今のところ良好です。
今日は風が強いので飛ばしに行けない感じです。


Re: MinimOSDでコールサイン表示 gensan2004 投稿日:2016年02月15日 08:27 No.1524
もし安定表示できましたら、フェースブックのFPVアマチュア無線クラブへの投稿をお願いします、知りたがっている人が大勢います、宜しくお願いします。


Re: MinimOSDでコールサイン表示 gensan2004 投稿日:2016年02月15日 11:22 No.1526
済みません。やはり安定して表示できていません、個体差あるいはCC3Dによる
CC3D REVが一番不安定です。


Re: MinimOSDでコールサイン表示 gensan2004 投稿日:2016年02月15日 12:41 No.1527
CC3DREVのドローン基盤がおかしいようです、REV用普通のバージョンに入れ替えて
みました途切れ現象が出ましたので判明です。他は安定しているので。

KOの状況はを教えて下さい。


Re: MinimOSDでコールサイン表示 gensan2004 投稿日:2016年02月15日 13:59 No.1528
わけわからなくなってきました、受信機が悪いのか、送信機が悪いのか。
全てもとに戻してみても、画面が途切れます、今まではなかったのに。

どおしたらいいのかわからなくなりました。


Re: MinimOSDでコールサイン表示 KO 投稿日:2016年02月15日 23:08 No.1529
RAMの使用量を調べましたが約1.4KBで問題無さそうです。
私も電源を入れて放置する方法で2回テストしましたが、2回とも30分経ってもOSDは表示されていました。
使用したCC3Dは普通のCC3DでFWは15.02.02です。
今度、実際に飛ばした場合にOSD表示が消えるか調べてみます。


Re: MinimOSDでコールサイン表示 gensan2004 投稿日:2016年02月17日 19:43 No.1530
こんばんは。

受信機とモニターを変更して試してみました、一度も切れることなく、
表示していました。

KOさんの結果はいかがですか。


無題 KO 投稿日:2016年02月18日 12:11 No.1531
受信機とモニターを交換したら治ったとの書き込みを見て気になったのですが、gensan2004さんの「画面が途切れる」とは、OSDが消えるのではなく、映像全てが消えて砂嵐とか真っ黒な画面になると言う事でしょうか?
もしそうであれば、MinimOSDのFWに原因がある可能性は低そうです。
私の現象はカメラ映像はそのままでOSD表示のみが消えてしまうと言うものです。
もし同一の現象が発生している場合、どのようなタイミングで発生するのか知りたいです。


Re: MinimOSDでコールサイン表示 gensan2004 投稿日:2016年02月19日 05:36 No.1533
おはようございます。

全体が消えブルー画面に一瞬断続的になりました、それも不定期にです。
OSD表示のみ消えることは確認していません。

普通のバージョンでも起、きわけわからなくなっていました。
おそらくモニターの可能性が高いと思います。(古い物で)


Re: MinimOSDでコールサイン表示 KO 投稿日:2016年02月21日 14:15 No.1542
改良したFWでOSD表示が消えるか確認して見ました。
急激な上昇をした場合、急激に電圧が下がり、その瞬間だけOSD表示が消えました。
急上昇後にフリップなどを行うと完全にOSD表示が消えてしまいました。
無理な飛び方をしなければOSD表示が消えることは無さそうです。
急激な操作や雑な着陸を行うとOSD表示が完全に消えてしまう確率が高いです。
配線も色々対策してみましたが、消える確率が減っただけのように感じました。
MAVLinkOSDの問題かも知れません。
起動時にコールサインを表示する目的は果たしているので、暫くはこのまま使ってみます。


Re: MinimOSDでコールサイン表示 gensan2004 投稿日:2016年02月21日 14:34 No.1543
今日は風が強くて、早々退散してきました。
自分は激しい飛行はできないので、問題ありませんね。(o^―^o)ニコ

後、斜線付きゼロ表示にしたいのですが、ご面倒でもご教授ください。


Re: MinimOSDでコールサイン表示 KO 投稿日:2016年02月21日 14:49 No.1544
arducam-osdの中にソースと一緒にフォントエディアタが入っていると思います。
これで編集できるんじゃないでしょうか?
arducam-osd/trunk/Tools/MAX7456Charwizard.jar

jarファイルの実行にはJAVAのランタイムライブラリが必要なので、持っていない場合は先にインストールして下さい。


Re: MinimOSDでコールサイン表示 gensan2004 投稿日:2016年02月21日 16:17 No.1545
有り難う御座いました。
たまたまインストールされていたみたいで、開く事が出来、エディットしました。

半日にらめっこして、使ってなそうなF8のキャラクターを変更し、
少し変更して、これで良いのか判りませんが、コールサインのゼロだけ斜線付きに表示するようにしました。


Re: MinimOSDでコールサイン表示 gensan2004 投稿日:2016年02月22日 09:24 No.1549
おはようございます。

最初10秒表示その後1分毎2秒表示にしてみました。
変数の扱いが解らないので、これで良いでしょうか?。



無題 KO 投稿日:2016年02月22日 12:22 No.1550
こんな感じでどおでしょうか?
コンパイルは通ると思いますが、実機では動作未確認です。


Re: MinimOSDでコールサイン表示 gensan2004 投稿日:2016年02月22日 13:25 No.1553
無駄な行がないですね。



お名前
メール
タイトル
URL
画像添付


削除キー ( 記事を削除する際に使用 )
文字色