Skip to content

Python 3: Update BRLTTY driver - #9821

Merged
feerrenrut merged 1 commit into
nvaccess:threshold_py3_stagingfrom
BabbageCom:brltty
Jul 1, 2019
Merged

Python 3: Update BRLTTY driver#9821
feerrenrut merged 1 commit into
nvaccess:threshold_py3_stagingfrom
BabbageCom:brltty

Conversation

@LeonarddeR

@LeonarddeR LeonarddeR commented Jun 26, 2019

Copy link
Copy Markdown
Collaborator

Link to issue number:

None

Summary of the issue:

The BRLTTY driver is currently not compatible with Python 3.

Description of how this pull request fixes the issue:

This pr adds Python 3 compatibility. I also added model support to input gestures, so it should be possible to add specific gestures for specific BRLTTY drivers.

Testing performed:

Tested with BRLTTY 6.0 with a Handy Tech display. Unfortunately, I got very mixed results. SOmetimes, the driver just initialized correctly, sometimes the brltty process just crashes. I've also seen this with older versions of BRLTTY and NVDA though. I'm under the impression that the Python wrapper has some issues, but up until now, I haven't got official replies from the BRLTTY developers on my request to provide an official build of the bindings for python 3.7

Known issues with pull request:

The current driver is far from stable, but it wasn't stable before aanyway. This pr at leasts makes it somehow work on Python 3.

Change log entry:

None

@LeonarddeR
LeonarddeR marked this pull request as ready for review June 27, 2019 09:17
@LeonarddeR

Copy link
Copy Markdown
Collaborator Author

It looks like @sthibaul is a pretty active Python binding developer nowadays. Also a cc to @DaveMielke

@LeonarddeR
LeonarddeR requested a review from feerrenrut June 28, 2019 11:42
@feerrenrut
feerrenrut merged commit bb12612 into nvaccess:threshold_py3_staging Jul 1, 2019
@nvaccessAuto nvaccessAuto added this to the 2019.3 milestone Jul 1, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants