Ticket #31372

KGSドライバが点字設定を変えたあとで止まる

Open Date: 2013-05-16 15:19 Last Update: 2013-05-19 00:38

Reporter:
Owner:
(None)
Type:
Status:
Closed
Component:
(None)
MileStone:
Priority:
5 - Medium
Severity:
5 - Medium
Resolution:
Fixed
File:
None

Details

下記のコミットについて説明します。

release-2013.1jp 7a0e9b4

KGS 点字ディスプレイを有効にしている状態で、点字設定ダイアログを開いて、「メッセージの表示終了待ち時間」の値を変更して、OK を押すと、点字ディスプレイの動作が止まるという現象を確認しました。

どうやら、設定ダイアログが閉じるときにドライバを terminate して init しなおしていますが、このときに terminate で bmEnd などが呼ばれていないため、クローズされていない COM ポートを再度オープンすることに失敗しているようです。

接続を切る処理と、disconnect が完了するまで待つ処理を追加してみました。

手元の BM46 ではうまく動くようになりましたが、Windows のバージョンの違いなど、引き続き調査します。

Ticket History (3/3 Histories)

2013-05-16 15:19 Updated by: nishimoto
  • New Ticket "KGSドライバが点字設定を変えたあとで止まる" created
2013-05-17 00:31 Updated by: nishimoto
Comment

下記までの一連のコミットで、接続を切ったときではなく、接続を切ってすぐに再接続をしたときにだけウェイトを入れるようにしました。

release-2013.1jp b3f7f58

この修正で、例えば、NVDA を「点字なし」に切り替えれば NVDA を終了しなくても Altair for Windows 10 の点字出力が同じポートで使えることを確認しています。

2013-05-19 00:38 Updated by: nishimoto
  • Resolution Update from None to Fixed
  • Status Update from Open to Closed
  • Ticket Close date is changed to 2013-05-19 00:38

Attachment File List

No attachments

Edit

Please login to add comment to this ticket » Login