Currently, there are many braille display drivers that depend on an external DLL from the vendor. The Handy Tech driver is one of those. The DLL used for this driver is relatively large to distribute and this COM server has caused some crashes, performance problems and hard to debug issues in the past.
Rewriting the Handy Tech driver in native Python might solve some open issues and allows for better integration in the future with braille autodetection and other NVDA features. Also, we don't have to wait on a new version of the COM server to add support for new Handy Tech displays.
Work on a native driver has started in https://github.com/bramd/nvda/tree/handytech-native
Currently, there are many braille display drivers that depend on an external DLL from the vendor. The Handy Tech driver is one of those. The DLL used for this driver is relatively large to distribute and this COM server has caused some crashes, performance problems and hard to debug issues in the past.
Rewriting the Handy Tech driver in native Python might solve some open issues and allows for better integration in the future with braille autodetection and other NVDA features. Also, we don't have to wait on a new version of the COM server to add support for new Handy Tech displays.
Work on a native driver has started in https://github.com/bramd/nvda/tree/handytech-native