Ticket #31372

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

Eröffnet am: 2013-05-16 15:19 Letztes Update: 2013-05-19 00:38

Auswertung:
Verantwortlicher:
(Keine)
Typ:
Status:
Geschlossen
Komponente:
(Keine)
Meilenstein:
Priorität:
5 - Mittel
Schweregrad:
5 - Mittel
Lösung:
Gefixt
Datei:
Keine

Details

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

release-2013.1jp 7a0e9b4

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

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

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

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

Ticket-Verlauf (3/3 Historien)

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

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

release-2013.1jp b3f7f58

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

2013-05-19 00:38 Aktualisiert von: nishimoto
  • Lösung Update from Keine to Gefixt
  • Status Update from Offen to Geschlossen
  • Ticket Close date is changed to 2013-05-19 00:38

Dateianhangliste

Keine Anhänge

Bearbeiten

Please login to add comment to this ticket » Anmelden