aaclause / BrailleExtender

NVDA add-on that improves braille support
https://andreabc.net/projects/NVDA_addons/BrailleExtender/
GNU General Public License v2.0
16 stars 17 forks source link

handy tech default profile isn't working #110

Open bdorer opened 2 years ago

bdorer commented 2 years ago

The documentation tells there's no braille gestures for handy tech but the default folder contains a profile.ini. The keys listed there aren't working also. Is there a way to help you fixing this?

MarcoZehe commented 2 years ago

I second that. I ran into this problem just now as well and am digging into the files to see where the problem lies. Handy Tech is being auto-detected, and NVDA shows it correctly, but BrailleExtender doesn't recognize any of my 3 available displays. The one that is specified in that default profile, the BrailleWave, is not one of them, but the Handy Tech gestures are generally very universal, as can be seen in the current native HandyTech.py driver in NVDA.

For a start, I tried removing the .brailleWave from all the entries in the profile.ini file, and reloading the add-on, and when that didn't work, NVDA as a whole, but it didn't fix the problem yet.

@aaclause Any pointers?

MarcoZehe commented 2 years ago

OK, looking at some other profiles, I definitely see some discrepancies. For example when comparing Handy Tech with the Brailliant BI profiles, the profile.ini file has divergent entries from the script names/entries alone, not just the keys. The Brailliant has some the HandyTech doesn't, for example. The Brailliant also has a gestures file, but that has no overlap with the profiles ini file, so I guess these are only for stuff that is outside the actual BrailleExtender scope and pertains more to general additions to the Braille key mappings to existing NVDA functions. HandyTech already has some of these.

@aaclause Is the Handy Tech stuff simply outdated and then stopped working with some recent change in NVDA's architecture? Or is this still tailored towards the old Handy Tech non-native COM server driver even?

aaclause commented 2 years ago

Sorry for the delay and the inconvenience. The Handy Tech profile was added a long time ago (in June 2018, see commit b3c677a) and has not had any updates. It was designed by @zstanecic, maybe he could help? Have you tried to completely delete the "HandyTech" folder? Unfortunately, I don't have a Handytech braille display at my disposal.

MarcoZehe commented 2 years ago

What would deleting the Handy Tech folder do? Would it force the add-on to create a stub profile filled with some defaults?