[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[pbsd-mg2] Re: sound & touch panel (Re: Let me know keyboard I/F driver status.)



小川です。pbsd-mg2 ではごぶさたしています。

On Sat, 29 May 1999, Takemura wrote:

takemura>ところで、
takemura>そろそろ、タッチパネルとか、ちゃんとした fb, raster cons とか、
takemura>サウンドとかのデバイスドライバを書くべき時期だと思います。
takemura>すでに開発を行なっているメンバーはそれぞれに手いっぱいみたい
takemura>なので、新しい人に期待したいところです。
takemura>特に、タッチパネルやサウンドはまだ必要ではないので、
takemura>ある程度時間をかけてのんびりできてよいのではないかと思います。

サウンドとタッチパネル、ほかにどなたもいらっしゃらなくて、
時間的余裕があるのなら引き受けても構わないです。

--

サウンドドライバの作り方は、Voxware(OSS/Free) なら少し知っています。

--

タッチパネルは本業で少しいじりました。> KORG i30,Triton
スタイラスではなくて指タッチなのですが :-)
ドライバは直接書いていないのですが、動作原理は分かります。

タッチパネルでむつかしいと私が思っているのは、

1. Which touch panel X-Y A/D scan handring with interrupt or polling ?

X-Y A/Dスキャンを割込みで行えるのか、ポーリング的に動作させないと
いけないのかで難易度が変わってくるのと、

2. How do A/D caribrattion once ?

キャリブレーションをどうドライバに取り込むかと、そのアルゴリズムをどうするか。
WinCEマシンでinitial時に + ポイントが動き回ってスタイラスのポイントを
ユーザーに要求しますよね? これをOS起動時に毎回やるとユーザが
怒っちゃいますので、caribration結果をどこか(ファイル?)にセーブして
おかないとまずいです。

3. Getting screen size ?

あとは、A/D デバイスはCPUが同じならどの機種でも同じでしょうから、 
画面サイズの取得方法が同じならいいんですけど。

4. Compatible /dev/mouse ? 3button emulation with ParmPC ???

デバイス的には /dev/mouse と同じ動作をすればいいんですよね?
補助的にキーボードが使えない状況でどうやって右クリック?
とするとダブルアクションとかチャタリング除去とか???

-----------------------------------------------------------------
小川嘉徳 (Yoshinori Ogawa)       Fuchu City, TOKYO, JAPAN
ogawa@korg.co.jp (office)       
ogawa@tama.or.jp (private)         http://www.tama.or.jp/~ogawa/