チケット #31372

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

登録: 2013-05-16 15:19 最終更新: 2013-05-19 00:38

報告者:
担当者:
(未割り当て)
チケットの種類:
状況:
完了
コンポーネント:
(未割り当て)
マイルストーン:
優先度:
5 - 中
重要度:
5 - 中
解決法:
修正済み
ファイル:
なし

詳細

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

release-2013.1jp 7a0e9b4

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

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

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

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

チケットの履歴 (3 件中 3 件表示)

2013-05-16 15:19 更新者: nishimoto
  • 新しいチケット "KGSドライバが点字設定を変えたあとで止まる" が作成されました
2013-05-17 00:31 更新者: nishimoto
コメント

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

release-2013.1jp b3f7f58

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

2013-05-19 00:38 更新者: nishimoto
  • 解決法なし から 修正済み に更新されました
  • 状況オープン から 完了 に更新されました
  • チケット完了時刻2013-05-19 00:38 に更新されました

添付ファイルリスト

添付ファイルはありません

編集

このチケットにコメントを追加するには、ログインが必要です » ログインする