New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Native driver for Optelec ALVA 6 displays with support for raw braille input and the Optelec protocool converter #7884
Conversation
…places the alvaBC6 driver. This new driver supports raw keyboard input, time synchronisation and properly updates the number of cells for split point changes.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is it possible to force raw input by default for models that support it? Or if not, perhaps the userGuide entry could be re-worded to be more of a warning. Users would probably expect by default that NVDA's braille input features just work. To me the userGuide reads more as if the user simply does not have to worry as its just not relevent.
I'm very reluctant to do this, as it changes a setting inside the display without the end user knowing that. It's not just an internal toggle for the driver.
That is something I can do for sure. @@Bamze66, @gregjozk, would you be able to test this driver with the protocol converter before it lands in next? |
user_docs/en/userGuide.t2t
Outdated
@@ -1910,9 +1910,12 @@ Alternatively, you can connect an older Optelec display, such as a Braille Voyag | |||
You do not need any specific drivers to be installed to use these displays. | |||
Just plug in the display and configure NVDA to use it. | |||
|
|||
Note: NVDA might be unable to use an ALVA BC6 display over Bluetooth when it is paired using the ALVA Bluetooth utility. | |||
When you have paired your device using this utility and NVDA is unable to detect your device, we recomment you to pair your ALVA display the regular way using the Windows Bluetooth settings. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
typo: recomment -> recommend
Can alvaw32.dll be removed from miscDeps now this is merged? I'm happy to do it, but just checking. |
Sure, go ahead!
… Op 20 apr. 2018 om 06:51 heeft Michael Curran ***@***.***> het volgende geschreven:
Can alvaw32.dll be removed from miscDeps now this is merged? I'm happy to do it, but just checking.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.
|
There is even a PR for that. |
First of all, many thanks to @dkager for his testing and fixes.
Link to issue number:
Closes #7733.
Fixes #6731
Summary of the issue:
The current DLL based ALVA driver has the following limitations:
Description of how this pull request fixes the issue:
This pull requests implements a new native driver for Optelec 6 series (BC640, BC680, 640 comfort and Protocol Converter). In comparison with the old driver, this changes/adds/fixes the following.
I've looked briefly at the BRLTTY code to support ALVA satelite displays and similar, and from the current code base, it shouldn't be that difficult to incorporate basic support for these displays. Furthermore, as we added support for the protocol converter, this driver is no longer only for the BC6 series. Therefore, we decided to rename the driver from alvaBc6 to Alva. Old BC6 driver users will be automatically moved to ALVA.
Testing performed:
Tested two ALVA BC640 devices both over USB and Bluetooth.
Known issues with pull request:
Change log entry:
How to contribute
You can download the new driver here. This link will always be up to date with the most recent source of the driver. Install by downloading the alva.py file and placing it in NVDA's brailleDisplayDrivers directory, found under %appdata\nvda or under userConfig in a portable copy.
Run NVDA and select this Braille display by opening the NVDA menu then selecting Preferences, Braille Settings, then choosing "Optelec ALVA 6 series/protocol converter". Note that the old driver is still available. If your device is not connected, make sure that you first select the "no braille" option and restart NVDA, in order to have the old driver not claim the display for itself.