Ticket #29743

アドオン版KGSドライバーの検討

Open Date: 2012-10-05 12:49 Last Update: 2013-05-21 17:38

Reporter:
Owner:
Status:
Closed
MileStone:
Priority:
5 - Medium
Severity:
5 - Medium
Resolution:
Fixed
File:
None

Details

点字ディスプレイのKGSドライバを、本家版NVDAのアドオンとして実装できるか、という問い合わせがありました。

提供は可能と思いますが、NVDA本家版では日本語点訳エンジンが使えない、という制約があります。

検討すべきこと

(1) DirectBM の DLL をアドオンに含めて配布するために、ディレクトリを移す必要があるか?

(2) 日本語版でない Windows での動作確認。 特に KSG から配布されているドライバーのインストールに関する確認。

現時点では検討にとどめておきます。

Ticket History (3/6 Histories)

2012-10-05 12:49 Updated by: nishimoto
  • New Ticket "アドオン版KGSドライバーの検討" created
2012-10-21 15:42 Updated by: nishimoto
Comment

本家が(おそらく 2013.1 で)点字ドライバのシリアルポート選択を実装したときに、現在独自にCOMポート選択を追加している KGS ドライバを本家アドオンとして動かせるようにしたいと思います。

2012-10-25 23:28 Updated by: nishimoto
Comment

github で下記のドライバのコードが公開されています。

scons やローカライズの方法などが参考になります。

NVDA Driver for the BrailleNote classic notetaker

https://github.com/ragb/nvda-brailleNote-driver

2012-11-03 17:33 Updated by: nishimoto
Comment

本家が 2013.1 に向けて点字ディスプレイのシリアルポート選択の実装をするブランチを作りました。

http://bzr.nvaccess.org/nvda/braillePorts/

関連する本家のチケット 426

http://www.nvda-project.org/ticket/426

2013-02-23 17:07 Updated by: nishimoto
Comment

アドオン版KGSドライバーのリリースは、NVDA日本語版のベータ版、正式版と並行して進めさせてください。

マイルストーンは本家 2013.1 ではなく 2013.1jp に合わせたいと思います。

残った作業として directbm.dll を lib ディレクトリから brailleDisplayDrivers ディレクトリに移す予定で、これは miscdep の更新を伴う作業です。

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

下記の git コミットで、KGS ドライバーを本家 NVDA 2013.1 のアドオンとして動くように修正しました。

jpbranch e46e85c

(ブランチ release-2013.1jp での作業は終了し、本家 master に対応する作業ブランチは jpbranch になりました)

nvdajp をソースから実行した場合、nvdajp を launcher から実行した場合、本家版 NVDA のアドオンとして実行した場合のいずれにおいても DirectBM.dll の path が正しく認識され、LoadLibrary に失敗しないようにしています。

本家版 NVDA とアドオン版 KGS ドライバーを組み合わせただけだと日本語の点字出力ができないので、あくまでも KGS 社の点字ディスプレイを日本語以外の(NVDAでサポートされている)言語で使いたいという目的のためのアドオンです。

Attachment File List

No attachments

Edit

Please login to add comment to this ticket » Login