king
2014年4月25日 11時00分
はじめました。
金と申します。
Linuxに関してはまったくのド素人です。
現在、Armadillo-420にUSB-VGA変換機経由で外部モニタを接続しようとしています。
(検討段階ですので、手元には実物がなくWEBでいろいろ情報を集めています。)
USB接続モニタの使用について、Armadillo実践開発ガイドのUSB接続モニタの章で
紹介されていますが、いまいち使い方のイメージがつかめません。
USB接続モニタを使用したことがある方に教えていただきたいです。
1、libdloを使用して外部モニタに日本語の表示は可能でしょうか?
もし、可能であればWEBサイト、マニュアル等があればご紹介願います。
(libdloのソースをダウンロードしてサンプルを拝見しましたが、
四角形などの描画はあるが、文字の描画はありません。
WidowsのAPIのようにキャンパスに描画するTextOutなどの関数はありますか?)
2、Qt5で作成したアプリケーション(ユーザーI/F)をUSB外部モニタに
表示できますか?
そのやり方は?マニュアル等があれば助かります。
3、Qt5で作成してLCDのフレームバッファに表示させておいて、別のアプリでlibdloに出力するような
ことは可能でしょうか?
以上です。
よろしくお願いします。
at_yashi
2014年4月30日 15時17分
> 金と申します。
> Linuxに関してはまったくのド素人です。
welcome to the linux world :-)
> 1、libdloを使用して外部モニタに日本語の表示は可能でしょうか?
可能です。というか、libdlo はピクセルしか扱わないので、host側でレンダリ
ングされた画像を転送し、表示するだけです。線描画などいくつかの 機能は入っ
ているみたいですが、X のようにリモートに描画することはできなかったはず
です。
> もし、可能であればWEBサイト、マニュアル等があればご紹介願います。
ソースコード以外公開されていないような気がします。
> (libdloのソースをダウンロードしてサンプルを拝見しましたが、
> 四角形などの描画はあるが、文字の描画はありません。
> WidowsのAPIのようにキャンパスに描画するTextOutなどの関数はありますか?)
Opensource 版には、ありません。Windows版などの closed source にはあるの
かもしれませんが、分りません。最近のグラフィックスの傾向として、レンダ
リングはホスト側のような気がします。が、想像の域を超えません。
# Microsoft の RemoteFX (Remote Desktop Protocol) は、なんだかステキな
# 感じですが、あまり詳しく知らないです。
> 2、Qt5で作成したアプリケーション(ユーザーI/F)をUSB外部モニタに
> 表示できますか?
> そのやり方は?マニュアル等があれば助かります。
displaylink を使う場合は、2種類あります
- libdlo を使う
- カーネルに組み込む
Qt5 で、X less で行うのであれば、Qt5の描画バックエンドである QPAを
libdlo 対応する必要があります。X 経由で描画するなら、X の video driver
として libdlo に対応しているものがありますので、それを使うと可能です。
最近のカーネルには udlfb.c が含まれているので、そのまま framebuffer に
描画して表示することも可能です。
でも、ごめんなさい。a400のカーネルには入っていません....。
> 3、Qt5で作成してLCDのフレームバッファに表示させておいて、別のアプリでlibdloに出力するような
> ことは可能でしょうか?
可能です。