Re: Driver MB408 velocizzato


sergio brunetti
 

Ciao Alberto.

Ti incollo qui di seguito il log. Nella mia crassa ignoranza ho anche provato ad aggiungere e poi a sostituire qualche riga a membro del miglior amico dell'uomo prendendole dal file py della mb a 24 caratteri e incollandole in quello della mb408, ma nel migliore dei casi selezionando la barra nelle impostazioni di nvda e selezionando come porta la com10 era impossibile caricare il display braille; nel peggiore dei casi la barra non compariva neanche tra quelle selezionabili nelle impostazioni dello screen reader.

E' chiaro che io non ci capisco una beneamata: ho fatto un tentativo ingenuo tanto per provare.

Concludo aggiongendo che neanche installando il componente nella portable versione precedente di nvda la barra parte. Funziona lì invece il driver della barra a 24 caratteri.

Ecco il log:

INFO - __main__ (08:43:43.698) - MainThread (8580):
Starting NVDA version 2019.3.1
INFO - core.main (08:43:44.026) - MainThread (8580):
Config dir: C:\Users\Proprietario\AppData\Roaming\nvda
INFO - config.ConfigManager._loadConfig (08:43:44.026) - MainThread (8580):
Loading config: C:\Users\Proprietario\AppData\Roaming\nvda\nvda.ini
INFO - core.main (08:43:44.292) - MainThread (8580):
Using Windows version 10.0.17763 workstation
INFO - core.main (08:43:44.292) - MainThread (8580):
Using Python version 3.7.5 (tags/v3.7.5:5c02a39a0b, Oct 14 2019, 23:09:19) [MSC v.1916 32 bit (Intel)]
INFO - core.main (08:43:44.307) - MainThread (8580):
Using comtypes version 1.1.7
INFO - core.main (08:43:44.307) - MainThread (8580):
Using configobj version 5.1.0 with validate version 1.0.1
INFO - synthDriverHandler.setSynth (08:43:44.735) - MainThread (8580):
Loaded synthDriver eloquence
INFO - core.main (08:43:44.735) - MainThread (8580):
Using wx version 4.0.3 msw (phoenix) wxWidgets 3.0.5 with six version 1.12.0
INFO - brailleInput.initialize (08:43:44.735) - MainThread (8580):
Braille input initialized
INFO - braille.initialize (08:43:44.735) - MainThread (8580):
Using liblouis version 3.10.0
INFO - braille.initialize (08:43:44.735) - MainThread (8580):
Using pySerial version 3.4
INFO - braille.BrailleHandler.setDisplayByName (08:43:44.746) - MainThread (8580):
Loaded braille display driver noBraille, current display has 0 cells.
INFO - core.main (08:43:45.275) - MainThread (8580):
Java Access Bridge support initialized
INFO - _UIAHandler.UIAHandler.MTAThreadFunc (08:43:45.286) - _UIAHandler.UIAHandler.MTAThread (13724):
UIAutomation: IUIAutomation6
INFO - core.main (08:43:45.896) - MainThread (8580):
NVDA initialized
INFO - external:brailleDisplayDrivers.mb408sl.BrailleDisplayDriver.__init__ (08:44:27.927) - MainThread (8580):
Try MDV on port COM10 at baud 38400 and 19200
INFO - external:brailleDisplayDrivers.mb408sl.BrailleDisplayDriver.__init__ (08:44:27.927) - MainThread (8580):
Trying baud 38400
INFO - external:brailleDisplayDrivers.mb408sl.BrailleDisplayDriver.__init__ (08:44:27.927) - MainThread (8580):
Trying baud 19200
ERROR - braille.BrailleHandler.setDisplayByName (08:44:27.927) - MainThread (8580):
Error initializing display driver mb408sl for kwargs {'port': 'COM10'}
Traceback (most recent call last):
  File "braille.pyc", line 1725, in setDisplayByName
  File "C:\Users\Proprietario\AppData\Roaming\nvda\addons\mb408sl-driver\brailleDisplayDrivers\mb408sl.py", line 131, in __init__
    raise RuntimeError("No MB408 display found")
RuntimeError: No MB408 display found
INFO - braille.BrailleHandler.setDisplayByName (08:44:27.937) - MainThread (8580):
Loaded braille display driver noBraille, current display has 0 cells.
INFO - globalCommands.GlobalCommands.script_navigatorObject_devInfo (08:44:33.683) - MainThread (8580):
Developer info for navigator object:
name: 'OK'
role: ROLE_BUTTON
roleText: None
states: STATE_FOCUSABLE, STATE_FOCUSED
isFocusable: True
hasFocus: True
Python object: <NVDAObjects.IAccessible.Button object at 0x08D290F0>
Python class mro: (<class 'NVDAObjects.IAccessible.Button'>, <class 'NVDAObjects.IAccessible.IAccessible'>, <class 'NVDAObjects.window.Window'>, <class 'NVDAObjects.NVDAObject'>, <class 'documentBase.TextContainerObject'>, <class 'baseObject.ScriptableObject'>, <class 'baseObject.AutoPropertyObject'>, <class 'object'>)
description: None
location: RectLTWH(left=1048, top=514, width=68, height=23)
value: None
appModule: <'nvda' (appName 'nvda', process ID 6260) at address 43eaf50>
appModule.productName: 'NVDA'
appModule.productVersion: '2019.3.1'
TextInfo: <class 'NVDAObjects.NVDAObjectTextInfo'>
windowHandle: 67824
windowClassName: 'Button'
windowControlID: 0
windowStyle: 1342177281
extendedWindowStyle: 0
windowThreadID: 8580
windowText: 'OK'
displayText: 'OK'
IAccessibleObject: <POINTER(IAccessible) ptr=0x6bbd968 at 8291c0>
IAccessibleChildID: 0
IAccessible event parameters: windowHandle=67824, objectID=-4, childID=0
IAccessible accName: 'OK'
IAccessible accRole: ROLE_SYSTEM_PUSHBUTTON
IAccessible accState: STATE_SYSTEM_FOCUSED, STATE_SYSTEM_DEFAULT, STATE_SYSTEM_FOCUSABLE, STATE_SYSTEM_VALID (1048836)
IAccessible accDescription: None
IAccessible accValue: None

Il 19/02/2020 23:32, Alberto Buffolino ha scritto:
Michele Rosso, il 19/02/2020 22.57, ha scritto:
NVDA si è riavviatodopo lìinstallazione dell'addon, mi ha detto attendere prego... e poi è partita la barra alla grande!
Alberto:
Ciao Michele,
be', sì, per chi ha già la barra attiva sarà così. E dopo il primo riavvio non servirà nemmeno più attendere ;)
Alberto

Join nvda-it@groups.io to automatically receive all group messages.