nvda
Native driver for Handy Tech braille displays
#7590
Merged
Go
Login via GitHub
Home
Pricing
FAQ
Install
Login
via GitHub
Overview
Commits
95
Changes
View On
GitHub
Native driver for Handy Tech braille displays
#7590
michaelDCurran
merged 95 commits into
nvaccess:master
from
bramd:handytech-native
Basic native Handy Tech driver, work in progress. Outputs braille to …
4a1c6eec
Add model IDs and hardware identifiers for most displays
2783a2ce
Detect key releases and lgo them
8a3f689b
Basic Gesture for keys. Key tables per model need to be implemented. …
5f621b5a
Cleanup imports
9d82d643
Fix key release handling, convert _keysDown to a set, implemented cur…
e9b33ff8
Add HID specific constants
42308e82
Allow sending HID packets
4ff0b801
Broken hid implementation, at least routing works
54108dd7
Started work on model specific classes
da838350
Merge remote-tracking branch 'babbage/handytech-native' into handytec…
89cd33e4
Use cStringIO instead of StringIO
5ddda696
Add classes for all models
f77b33d5
Another try to fix sending of HID packaets, not yet accounted for HID…
40c77c96
Removed TripleActionKeysMixin from BasicBraille
076a07e2
Moved the Actilino joystick keys into its own mixin, since ht plan to…
b9c37e05
No longer include the com server in the NVDA manifest
4d5a2e3d
Added support for spaces in Active Braille and other models
aee7e292
Merge remote-tracking branch 'upstream/master' into handytech-native
269c8c53
Map most keys to gestures
c7943c4a
Merge remote-tracking branch 'upstream/master' into handytech-native
22d5a998
Add key table for BrailleWave and bind left/right for panning and esc…
f2b1053e
Correct class reference in super call for BrailleWave keys. Forgot to…
05260074
Correct class reference in super call in JoystickMixin.get_keys
c6437a3d
Fix pylint warnings
a370ceff
Implemented braille input
2c385e74
Added basic support for model specific gestures, currently not suppor…
d29725b0
Merge remote-tracking branch 'upstream/master' into handytech-native
d211a9cf
Improve regex for matching models, fix model specific gestures
964c0f07
Delegate sending braille cells to the Model class, use AutoPropertyOb…
c260b873
No triple action keys for the Easy Braille
955ae9f7
Basic Braille specific gestures for scrolling left/right/up/down
a4d087e2
sendPacket and sendExtendedPacket are public methonds, since we use t…
65e61b9e
eliminate some Pylint warnings
f48c0b61
Don't send model ID for simple packets of type braille
db77f2b3
Mixins that modify the keys property extend from AutoPropertyObject, …
69852d57
Ignore ATC packets
3d97557c
Fixed basic braille factory function, changed sendHIDPacket function …
88b58d20
DeviceID has now uppercase for ID, similar to the baum driver
befedba6
* Fix input gesture regex to also match properly against multiple keys
2ec26e6e
Ask for protocol properties, as the com server does this as well
7f627291
Fixed error raised with atc initialization without a model id
1c4ecf16
Fix regex
04417977
Implemented a postInit function for models
17a1e118
Merge remote-tracking branch 'upstream/master' into handytech-native
cef0c149
Add Bluetooth names
96ab72f5
Better postInit documentation, add pass in the base implementation
5db4c196
Some code cleanup and parsing of protocol properties
509b5e7c
Initialize HID serial converter (e.g. older devices using HID) proper…
f3ed7e73
Sets are not addable, use the intersection (|) operator instead
d53af951
Get rid of old protocol, add Modular Connect and Connect Braille 40,
85d6ae34
Drop support for the Bookworm
1547652a
Drop support for the Braillino for now
fdd9c410
Update documentation
16105d72
Support HID packets with a size greater than writeSize
f6b998d2
Merge remote-tracking branch 'upstream/master' into handytech-native
b1c2843e
Merge remote-tracking branch 'babbage/handytech-native' into handytec…
7cc4e963
Cache pending cells until received an ACK
6d2d1a27
Merge remote-tracking branch 'upstream/master' into handytech-native
15f7b5fe
Merge remote-tracking branch 'babbage/handytech-native' into handytec…
b771c0dd
Update key assignments
7b045eee
Revert model specific gestures for braille displays, already submitte…
a50e325a
Update miscDeps to point to a commit without the Handy Tech COM serve…
c66f3775
LeonarddeR
requested a review
from
michaelDCurran
8 years ago
LeonarddeR
added
component/braille
Revert braille.py correctly this time
a184da2c
Merge branch 'handytech-native' of https://github.com/bramd/nvda into…
f5252800
Add translator comments
3a5b0e44
Change variable names to follow convensions
d1aff116
Fixed some model classes with cells instead of numCells as their numC…
b5fe59ca
Also for consistency, use Id in variable names instead of ID
574f1245
Support the hid converter properly this time
567accad
LeonarddeR
force pushed
from
3eb881dd
to
567accad
8 years ago
bramd
commented on 2017-09-28
Review action: hidSerialBuffer is now a private variable
9caecca2
Added status routing keys for modular series.
95fac231
Fix unhandled exception when trying to destroy a Hid object without a…
8fa51fd1
Fix a decode error for hwPortUtils logging when enumerating serial po…
4a4d9508
Don't use an assert to read the extended packet terminator. The asser…
7a97470d
Merge remote-tracking branch 'upstream/master' into handytech-native
986b4208
Merge pull request #1 from FelixGruetzmacher/handytech-native
5c9e35e8
Slightly changed if statement for routing keys
27ca6a03
* Rename StatusRoutingMixin to StatusCellMixin
58f81b1b
LeonarddeR
force pushed
from
a8965f5b
to
58f81b1b
8 years ago
michaelDCurran
requested changes on 2017-10-03
Merge branch 'handytech-native' of github.com:bramd/nvda into handyte…
61bb9227
Small changes based on review by @michaelDCurran
9008ed78
Merge remote-tracking branch 'origin/master' into handytech-native
752f784e
Addressed review comment for hwIo. Now, the HID file handle will also…
7d8befc4
LeonarddeR
commented on 2017-10-04
LeonarddeR
commented on 2017-10-04
LeonarddeR
commented on 2017-10-04
LeonarddeR
commented on 2017-10-04
Fixed epydoc syntax in documentation for _allSubclasses
30e59a54
Merge branch 'handytech-native' of github.com:bramd/nvda into handyte…
e9857059
* Remove useless if check from Model._get__display to get the referen…
318b2d74
Fixed another doc string and no longer declare Model._displayRef as c…
fdfce194
michaelDCurran
approved these changes on 2017-10-09
Merge remote-tracking branch 'origin/master' into handytech-native
235aac67
Revert miscDeps to 3707b8e
1ec45bfb
nvaccessAuto
added
incubating
nvaccessAuto
assigned
michaelDCurran
8 years ago
* HID Serial converter: verify incoming packets to make sure that the…
b8e7335b
Properly handle multiple packets in the buffer when the first packet …
f75ffc6e
michaelDCurran
approved these changes on 2017-10-16
Merge remote-tracking branch 'origin/master' into handytech-native
6204fc5e
Small typo fixes in user guide, added joystick keys from actilino
d0ef96d2
Revert handy tech com server removal
71b52efc
Merge remote-tracking branch 'origin/master' into handytech-native
9f773670
michaelDCurran
merged
be177e94
into master
8 years ago
nvaccessAuto
removed
incubating
nvaccessAuto
added this to the
2017.4
milestone
8 years ago
Login to write a write a comment.
Login via GitHub
Reviewers
michaelDCurran
LeonarddeR
Assignees
michaelDCurran
Labels
component/braille
Milestone
2017.4
Login to write a write a comment.
Login via GitHub