nvda
Native driver for Handy Tech braille displays
#7590
Merged

Native driver for Handy Tech braille displays #7590

bramd
bramd Basic native Handy Tech driver, work in progress. Outputs braille to …
4a1c6eec
bramd Add model IDs and hardware identifiers for most displays
2783a2ce
bramd Detect key releases and lgo them
8a3f689b
bramd Basic Gesture for keys. Key tables per model need to be implemented. …
5f621b5a
bramd Cleanup imports
9d82d643
bramd 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
bramd Started work on model specific classes
da838350
bramd Merge remote-tracking branch 'babbage/handytech-native' into handytec…
89cd33e4
bramd Use cStringIO instead of StringIO
5ddda696
bramd 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
bramd Merge remote-tracking branch 'upstream/master' into handytech-native
269c8c53
bramd Map most keys to gestures
c7943c4a
bramd Merge remote-tracking branch 'upstream/master' into handytech-native
22d5a998
bramd Add key table for BrailleWave and bind left/right for panning and esc…
f2b1053e
bramd Correct class reference in super call for BrailleWave keys. Forgot to…
05260074
bramd Correct class reference in super call in JoystickMixin.get_keys
c6437a3d
bramd Fix pylint warnings
a370ceff
bramd Implemented braille input
2c385e74
Added basic support for model specific gestures, currently not suppor…
d29725b0
bramd Merge remote-tracking branch 'upstream/master' into handytech-native
d211a9cf
bramd Improve regex for matching models, fix model specific gestures
964c0f07
bramd Delegate sending braille cells to the Model class, use AutoPropertyOb…
c260b873
bramd No triple action keys for the Easy Braille
955ae9f7
bramd Basic Braille specific gestures for scrolling left/right/up/down
a4d087e2
bramd sendPacket and sendExtendedPacket are public methonds, since we use t…
65e61b9e
bramd eliminate some Pylint warnings
f48c0b61
bramd Don't send model ID for simple packets of type braille
db77f2b3
bramd Mixins that modify the keys property extend from AutoPropertyObject, …
69852d57
bramd 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
bramd Merge remote-tracking branch 'upstream/master' into handytech-native
cef0c149
bramd Add Bluetooth names
96ab72f5
bramd Better postInit documentation, add pass in the base implementation
5db4c196
bramd Some code cleanup and parsing of protocol properties
509b5e7c
bramd Initialize HID serial converter (e.g. older devices using HID) proper…
f3ed7e73
bramd Sets are not addable, use the intersection (|) operator instead
d53af951
bramd Get rid of old protocol, add Modular Connect and Connect Braille 40,
85d6ae34
bramd Drop support for the Bookworm
1547652a
bramd Drop support for the Braillino for now
fdd9c410
bramd Update documentation
16105d72
Support HID packets with a size greater than writeSize
f6b998d2
bramd Merge remote-tracking branch 'upstream/master' into handytech-native
b1c2843e
bramd Merge remote-tracking branch 'babbage/handytech-native' into handytec…
7cc4e963
Cache pending cells until received an ACK
6d2d1a27
bramd Merge remote-tracking branch 'upstream/master' into handytech-native
15f7b5fe
bramd Merge remote-tracking branch 'babbage/handytech-native' into handytec…
b771c0dd
bramd Update key assignments
7b045eee
bramd Revert model specific gestures for braille displays, already submitte…
a50e325a
bramd Update miscDeps to point to a commit without the Handy Tech COM serve…
c66f3775
LeonarddeR LeonarddeR requested a review from michaelDCurran michaelDCurran 8 years ago
LeonarddeR LeonarddeR added component/braille
bramd Revert braille.py correctly this time
a184da2c
bramd Merge branch 'handytech-native' of https://github.com/bramd/nvda into…
f5252800
bramd 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
derekriemer
zstanecic
LeonarddeR
zstanecic
LeonarddeR
zstanecic
LeonarddeR
Support the hid converter properly this time
567accad
LeonarddeR LeonarddeR force pushed from 3eb881dd to 567accad 8 years ago
FelixGruetzmacher
LeonarddeR
FelixGruetzmacher
LeonarddeR
bramd
bramd
bramd commented on 2017-09-28
Review action: hidSerialBuffer is now a private variable
9caecca2
FelixGruetzmacher
FelixGruetzmacher Added status routing keys for modular series.
95fac231
bramd
FelixGruetzmacher
derekriemer
FelixGruetzmacher
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
bramd Don't use an assert to read the extended packet terminator. The asser…
7a97470d
bramd Merge remote-tracking branch 'upstream/master' into handytech-native
986b4208
bramd
bramd Merge pull request #1 from FelixGruetzmacher/handytech-native
5c9e35e8
bramd Slightly changed if statement for routing keys
27ca6a03
LeonarddeR
* Rename StatusRoutingMixin to StatusCellMixin
58f81b1b
LeonarddeR LeonarddeR force pushed from a8965f5b to 58f81b1b 8 years ago
michaelDCurran
michaelDCurran
michaelDCurran requested changes on 2017-10-03
LeonarddeR
derekriemer
LeonarddeR
FelixGruetzmacher
LeonarddeR
bramd Merge branch 'handytech-native' of github.com:bramd/nvda into handyte…
61bb9227
bramd
FelixGruetzmacher
bramd Small changes based on review by @michaelDCurran
9008ed78
bramd
michaelDCurran
Merge remote-tracking branch 'origin/master' into handytech-native
752f784e
Addressed review comment for hwIo. Now, the HID file handle will also…
7d8befc4
bramd
FelixGruetzmacher
michaelDCurran
LeonarddeR
LeonarddeR
michaelDCurran
LeonarddeR
LeonarddeR commented on 2017-10-04
LeonarddeR
LeonarddeR commented on 2017-10-04
LeonarddeR
LeonarddeR commented on 2017-10-04
LeonarddeR
LeonarddeR commented on 2017-10-04
bramd Fixed epydoc syntax in documentation for _allSubclasses
30e59a54
bramd 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
LeonarddeR
michaelDCurran
michaelDCurran approved these changes on 2017-10-09
michaelDCurran
LeonarddeR
michaelDCurran
Merge remote-tracking branch 'origin/master' into handytech-native
235aac67
Revert miscDeps to 3707b8e
1ec45bfb
nvaccessAuto nvaccessAuto added incubating
nvaccessAuto nvaccessAuto assigned michaelDCurran michaelDCurran 8 years ago
* HID Serial converter: verify incoming packets to make sure that the…
b8e7335b
LeonarddeR
FelixGruetzmacher
FelixGruetzmacher
LeonarddeR
Properly handle multiple packets in the buffer when the first packet …
f75ffc6e
LeonarddeR
FelixGruetzmacher
michaelDCurran
michaelDCurran approved these changes on 2017-10-16
LeonarddeR
FelixGruetzmacher
LeonarddeR
FelixGruetzmacher
Merge remote-tracking branch 'origin/master' into handytech-native
6204fc5e
Small typo fixes in user guide, added joystick keys from actilino
d0ef96d2
LeonarddeR
LeonarddeR
zstanecic
michaelDCurran
zstanecic
michaelDCurran
Revert handy tech com server removal
71b52efc
LeonarddeR
Merge remote-tracking branch 'origin/master' into handytech-native
9f773670
LeonarddeR
michaelDCurran michaelDCurran merged be177e94 into master 8 years ago
nvaccessAuto nvaccessAuto removed incubating
nvaccessAuto nvaccessAuto added this to the 2017.4 milestone 8 years ago

Login to write a write a comment.

Login via GitHub

Assignees
Labels
Milestone