Skip to content

NLS eReader Zoomax braille driver#18260

Closed
florin-trutiu wants to merge 29 commits into
nvaccess:masterfrom
florin-trutiu:master
Closed

NLS eReader Zoomax braille driver#18260
florin-trutiu wants to merge 29 commits into
nvaccess:masterfrom
florin-trutiu:master

Conversation

@florin-trutiu

@florin-trutiu florin-trutiu commented Jun 16, 2025

Copy link
Copy Markdown
Contributor

Link to issue number:

Closes #15863

Summary of the issue:

This is the NVDA driver for the NLS eReader Zoomax braille display.
It supports both USB and Bluetooth automatic detection.

Description of user facing changes:

With this driver the user can use directly the NLS eReader Zoomax display without the need to manually install it as an addon.

Description of developer facing changes:

Description of development approach:

The driver is similar with the existing braille display drivers for NVDA.

Testing strategy:

Known issues with pull request:

Code Review Checklist:

  • Documentation:
    • Change log entry
    • User Documentation
    • Developer / Technical Documentation
    • Context sensitive help for GUI changes
  • Testing:
    • Unit tests
    • System (end to end) tests
    • Manual testing
  • UX of all users considered:
    • Speech
    • Braille
    • Low Vision
    • Different web browsers
    • Localization in other languages / culture than English
  • API is compatible with existing add-ons.
  • Security precautions taken.

@coderabbitai summary

@florin-trutiu florin-trutiu requested review from a team as code owners June 16, 2025 09:25
@LeonarddeR

Copy link
Copy Markdown
Collaborator

@florin-trutiu Make sure to fill in the pull request template by editing pull request description. There's also something wrong with the changes file, resulting into a huge amount of unrelated changes.

@florin-trutiu

florin-trutiu commented Jun 16, 2025

Copy link
Copy Markdown
Contributor Author

@florin-trutiu Make sure to fill in the pull request template by editing pull request description. There's also something wrong with the changes file, resulting into a huge amount of unrelated changes.

@LeonarddeR
Hi, I'm sorry, please help me, I do not know how to proceed.
I already have a pull request #17509 in which I filled the template.
The problem was that I was requested a few more changes which I only completed now (a few months later) and there it said I was a lot of commits behind.
Now in the old pull request I have no changes, and all my changes and discussions appear here.

@AppVeyorBot

Copy link
Copy Markdown

See test results for failed build of commit cfd67c5126

@seanbudd seanbudd added the conceptApproved Similar 'triaged' for issues, PR accepted in theory, implementation needs review. label Jun 16, 2025
Comment thread source/brailleDisplayDrivers/nlseReaderZoomax.py Outdated
Comment thread user_docs/en/changes.md
Comment thread user_docs/en/userGuide.md Outdated
Comment thread source/brailleDisplayDrivers/nlseReaderZoomax.py Outdated
Comment thread source/brailleDisplayDrivers/nlseReaderZoomax.py Outdated
Comment thread source/brailleDisplayDrivers/nlseReaderZoomax.py Outdated
Comment thread source/brailleDisplayDrivers/nlseReaderZoomax.py Outdated
Comment thread source/brailleDisplayDrivers/nlseReaderZoomax.py Outdated
Comment thread source/brailleDisplayDrivers/nlseReaderZoomax.py
@seanbudd seanbudd requested a review from SaschaCowley June 17, 2025 04:04
florin-trutiu and others added 7 commits June 17, 2025 12:42
Co-authored-by: Sean Budd <seanbudd123@gmail.com>
Co-authored-by: Sean Budd <seanbudd123@gmail.com>
Co-authored-by: Sean Budd <seanbudd123@gmail.com>
Co-authored-by: Sean Budd <seanbudd123@gmail.com>
Co-authored-by: Sean Budd <seanbudd123@gmail.com>
Co-authored-by: Sean Budd <seanbudd123@gmail.com>
Comment thread source/brailleDisplayDrivers/nlseReaderZoomax.py Outdated
@seanbudd seanbudd added this to the 2025.2 milestone Jun 23, 2025
@seanbudd

Copy link
Copy Markdown
Member

@SaschaCowley - could we consider this for 2025.2?

@LeonarddeR LeonarddeR left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I like this driver overall but have some concerns about the init logic

Comment thread source/brailleDisplayDrivers/nlseReaderZoomax.py Outdated
Comment thread source/brailleDisplayDrivers/nlseReaderZoomax.py Outdated
Comment thread source/brailleDisplayDrivers/nlseReaderZoomax.py Outdated
Comment thread source/brailleDisplayDrivers/nlseReaderZoomax.py Outdated
Comment thread source/brailleDisplayDrivers/nlseReaderZoomax.py Outdated
Comment thread source/brailleDisplayDrivers/nlseReaderZoomax.py Outdated
Comment thread source/brailleDisplayDrivers/nlseReaderZoomax.py Outdated
florin-trutiu and others added 6 commits June 23, 2025 14:14
Co-authored-by: Leonard de Ruijter <3049216+LeonarddeR@users.noreply.github.com>
Co-authored-by: Leonard de Ruijter <3049216+LeonarddeR@users.noreply.github.com>
Co-authored-by: Leonard de Ruijter <3049216+LeonarddeR@users.noreply.github.com>
Co-authored-by: Leonard de Ruijter <3049216+LeonarddeR@users.noreply.github.com>
Co-authored-by: Sean Budd <seanbudd123@gmail.com>
@seanbudd seanbudd requested a review from LeonarddeR June 24, 2025 06:20

@Qchristensen Qchristensen left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good, will be a welcome addition for those with Zoomax NLS eReaders.

@LeonarddeR LeonarddeR left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Excellent. Note, the changelog is still scrambled, but I guess that will be fixed before merge.

@AppVeyorBot

Copy link
Copy Markdown

See test results for failed build of commit b64ac3fa10

@seanbudd

Copy link
Copy Markdown
Member

Please try doing this again:

Please reset the changes files.

git checkout origin/master -- user_docs/en/changes.md

Then add * Support for the NLS eReader Zoomax braille display has been added. (#15863, @florin-trutiu) under new features

@florin-trutiu

Copy link
Copy Markdown
Contributor Author

Then add * Support for the NLS eReader Zoomax braille display has been added. (#15863, @florin-trutiu) under new features

@seanbudd
Calling git checkout origin/master -- user_docs/en/changes.md on the fork I have did not bring the latest changes.md file from the nvaccess master repo.
I tried now to copy it manually from the nvaccess repo to my fork.
I hope it worked.

@seanbudd

Copy link
Copy Markdown
Member

Hi @florin-trutiu I think that's because you've created your branch off of master, which makes it tricky to fix this easily. Can you please move this branch somewhere else and I can fix it up? i.e. git checkout -b nlsEreader git push?

@florin-trutiu

florin-trutiu commented Jun 25, 2025

Copy link
Copy Markdown
Contributor Author

@seanbudd
Thank you for helping me.
I did the new branch:
https://github.com/florin-trutiu/NLSeReaderZoomaxDriver/tree/nlsEreader

What should I do next ?

@seanbudd seanbudd mentioned this pull request Jun 25, 2025
5 tasks
@seanbudd seanbudd closed this Jun 25, 2025
@seanbudd seanbudd mentioned this pull request Jun 25, 2025
5 tasks
seanbudd added a commit that referenced this pull request Jun 25, 2025
Closes #15863
Copy of #18260
Summary of the issue:

This is the NVDA driver for the NLS eReader Zoomax braille display.
It supports both USB and Bluetooth automatic detection.
Description of user facing changes:

With this driver the user can use directly the NLS eReader Zoomax display without the need to manually install it as an addon.
Description of developer facing changes:
Description of development approach:

The driver is similar with the existing braille display drivers for NVDA.
@seanbudd

Copy link
Copy Markdown
Member

Closed in favour of #18332

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

conceptApproved Similar 'triaged' for issues, PR accepted in theory, implementation needs review.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

NLS E-Reader Zoomax braille display should possibly be supported by NVDA, but isn't

5 participants