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
Braille with BrlTTY freezes #2033
Comments
Attachment nvda-braille-error.log added by mwhapples on 2012-01-07 22:46 |
Comment 1 by mwhapples on 2012-01-07 22:49 |
Comment 2 by jteh on 2012-01-09 07:45 |
Comment 3 by mwhapples (in reply to comment 2) on 2012-01-09 13:55
Even when BrlTTY is functioning correctly with NVDA on this windows7 system it does not seem to read console windows by itself (starting command prompt by going to run and typing cmd ). There are two things I would like to note though at this point: Firstly when BrlTTY starts normally on my system as it is set as a service, after the initial BrlTTY message disappears a load of rubbish is shown on the Braille display (rubbish as it seems to be a random combination of dots and can vary from time to time). Initially I thought this may be an issue relating to NVDA starting sooner than BrlTTY at the log on screen, however I disabled NVDA starting at the log on screen and still the rubbish appears on the Braille display until I log in and start NVDA. The second point is that as I suspected something odd is going on with this rubbish being shown on my braille display initially (and the rubbish being restored if I exit NVDA) I thought may be thi were affecting BrlTTY in accessing the console window, so I got BrlTTY to be restarted on my system (so it shows the normal "no foreground window" message) but BrlTTY is still unable to access the console window on its own. Is BrlTTY able to access console windows on a 64-bit system? |
Comment 4 by orcauser on 2012-01-09 14:28 Do you still get no interaction in the terminal even after switching to no braille in nvda? |
Comment 5 by mwhapples (in reply to comment 4) on 2012-01-09 16:03
That is correct, BrlTTY does not access the console even when NVDA Braille is set to none or if I exit NVDA and open a command prompt. I have posted about this issue to the BrlTTY mailing list to see if its a BrlTTY issue, I will also possibly try some other versions of BrlTTY.
|
Comment 6 by mwhapples (in reply to comment 5) on 2012-01-09 17:25
|
Comment 7 by mwhapples on 2012-01-10 22:24 |
Comment 8 by jteh on 2012-01-10 23:09 |
Comment 9 by mwhapples (in reply to comment 8) on 2012-01-15 18:56 I have only been trying this for a couple of hours, however Braille has not frozen yet. While it looks promising I don't want to commit to saying that this certainly has fixed it until I have observed no freeze for a couple of days of use. If this does fix the issue then is there anything NVDA can do or would you suggest still taking this extra information to BrlTTY developers?
|
Comment 10 by jteh on 2012-01-15 22:01 It's worth noting that we only write raw dots to the display; i.e. we don't use BRLAPI's own cursor position functionality. Also, at this point, we always send an entire display length full of text; i.e. we never just update one cell, even if only one cell changed. I can't remember whether BRLAPI even allows you to update a region, but I know that BRLTTY itself does, so this may be important info. |
Comment 11 by mwhapples (in reply to comment 10) on 2012-01-15 23:14 As it does seem to have slightly improved things (I haven't yet encountered a freeze while typing which was my most likely way of causing a freeze before) it may be worth me mentioning turning off the cursor blink in NVDA. Can I just check whether the cursor blinking is in a separate thread or not to the rest of the Braille output (IE. could there be cases where my system is giving BrlTTY two simultaneous Braille output calls).
|
Comment 12 by jteh on 2012-01-15 23:26 |
Comment 13 by mwhapples on 2012-01-18 01:20 I decided to do a little bit of looking at using the official Alva drivers (there is an SDK on the openbraille website) and well I could get python talking to the display via Alva's drivers. Would it be worth me looking into creating a driver for NVDA using the official Alva drivers? I found ticket#447 which was along that line, however nothing was done on it for a long time, therefore I would like to know if there were reasons why it never happened and if those reasons will cause problems for me. |
Comment 14 by mwhapples on 2012-02-10 11:32 |
Various comments on this ticket by the original author indicate that this issue lies with the Braille display and not NVDA itself. Given that this issue is more than five years old, unless our resident Braille experts recommend otherwise, I suggest closing. @ehollig |
@ehollig what do you suggest? |
Thank you for finding this issue @Adriani90. I should have closed this issue months ago. Closing as invalid |
Reported by mwhapples on 2012-01-07 22:21
There are occasions when Braille output using BrlTTY will freeze and from that point on NVDA does not update rthe Braille display. Even when I exit NVDA after this issue occurs the Braille display maintains the Braille which was displayed when Braille output froze. One work around I have found to enable Braille again is to quit NVDA, then unplug my Braille display (its an ALVA 544 being used through USB) and then plug the display back in (I plug it back in to the same USB port) and then restart NVDA. While I can use this work around, as the issue can show itself fairly quickly (sometimes within a minute of starting use) it is quite annoying and makes Braille inpractical for use. While I hve no specific cause, it seems to generally occur when there are quick and frequent updates to the Braille, for example it quite often occurs when I am typing in the run dialog of windows. Typing seems to be the most common cause, I guess because it is an activity where Braille is frequently being updated quickly, but I have encountered it at other times, for example whn moving through the list of messages in Windows Live Mail. I am uncertain awhethe the issue is in NVDA or BrlTTY. I can try and get a debug file of the problem occurring and will attach one to this ticket when I have one. Is thre any other information or activities I can perform to help in finding th source of this issue?
The text was updated successfully, but these errors were encountered: