Merge branch 'master' into processing
This commit is contained in:
commit
e4e3f29c49
@ -1,3 +1,60 @@
|
|||||||
|
# Version 1.5
|
||||||
|
- Doku: Write a user wiki
|
||||||
|
https://wiki.linux-a11y.org/doku.php?id=fenrir_user_manual&s[]=fenrir
|
||||||
|
|
||||||
|
- initial working setup.py
|
||||||
|
|
||||||
|
- leave review on typing
|
||||||
|
|
||||||
|
- add dependency check (check-dependencys.py)
|
||||||
|
|
||||||
|
- Add nice dummy drivers as template or for debugging
|
||||||
|
|
||||||
|
- reimplement detection code for X11
|
||||||
|
|
||||||
|
- initial translate structure (manuelcortez Thanks!)
|
||||||
|
|
||||||
|
- add a configurable place where you can place own commands or overwrite existing commands without need to change default code
|
||||||
|
|
||||||
|
- implement autodetection of plugged and unplugged input devices
|
||||||
|
|
||||||
|
- implement speechdriver generic
|
||||||
|
|
||||||
|
- try to autodetect encoding (Easy for contribution) (Prototype "charmapTTY" in play zone)
|
||||||
|
|
||||||
|
Braille Support (WIP):
|
||||||
|
- initial BrlTTY driver
|
||||||
|
- detect device size via driver
|
||||||
|
- output to braille device
|
||||||
|
- make flushMode configurable
|
||||||
|
- make flushTimeout configurable
|
||||||
|
- flush message after X seconds and show current line (review over text)
|
||||||
|
- tweak current commands and output
|
||||||
|
- command flush_braille
|
||||||
|
- command for scroll left
|
||||||
|
- command for scroll right
|
||||||
|
- create offset for scrolling
|
||||||
|
- respect scrolling
|
||||||
|
make cursor following configurable (brailleCursorTrackingMode)
|
||||||
|
- cell
|
||||||
|
- page
|
||||||
|
follow cursor while typing
|
||||||
|
brailleFocusMode:
|
||||||
|
- review = priority to review
|
||||||
|
|
||||||
|
- move to an event based system
|
||||||
|
|
||||||
|
- add initial multithreading/ multiprocessing support
|
||||||
|
|
||||||
|
- support cli parameters
|
||||||
|
- add cli parameter for debugging "-d"
|
||||||
|
- add cli parameter to overwrite options "-o"
|
||||||
|
- add cli parameter to specify an settings.conf "-s"
|
||||||
|
|
||||||
|
- list of bound commands in Tutorial Mode. speak name, binding and description.
|
||||||
|
|
||||||
|
# Version: 1.00
|
||||||
|
|
||||||
- move from VCS to VCSA and parese the Attributes
|
- move from VCS to VCSA and parese the Attributes
|
||||||
http://linux.die.net/man/4/vcsa
|
http://linux.die.net/man/4/vcsa
|
||||||
http://man.cx/vcsa(4)/de
|
http://man.cx/vcsa(4)/de
|
13
TODO v1.5
13
TODO v1.5
@ -1,24 +1,13 @@
|
|||||||
ToDo list for Fenrir Version 1.5
|
ToDo list for Fenrir Version 1.5
|
||||||
Things with not so deep knowledge needed are marekd wiht "(Easy for contribution)". so just start with that :).
|
Things with not so deep knowledge needed are marekd wiht "(Easy for contribution)". so just start with that :).
|
||||||
|
|
||||||
General:
|
|
||||||
- Migrate *Data.py to classes and use getter/setter (Easy for contribution)
|
|
||||||
commandsData.py
|
|
||||||
eventData.py
|
|
||||||
generalData.py
|
|
||||||
inputData.py
|
|
||||||
outputData.py
|
|
||||||
punctuationData.py
|
|
||||||
runtimeData.py
|
|
||||||
screenData.py
|
|
||||||
settingsData -> defaultSettings.py
|
|
||||||
|
|
||||||
Fix Bugs:
|
Fix Bugs:
|
||||||
- device detection is broken
|
- device detection is broken
|
||||||
- arrow up/down announcement is broken
|
- arrow up/down announcement is broken
|
||||||
- let drivers choos between threads and process
|
- let drivers choos between threads and process
|
||||||
(split eventManager and processManager)
|
(split eventManager and processManager)
|
||||||
- HilightTracking is broken for autoencoding
|
- HilightTracking is broken for autoencoding
|
||||||
|
- Wlan is disabled on Lenovo (LED is not synced?, needs debug bgid)
|
||||||
|
|
||||||
-----------DONE----------------
|
-----------DONE----------------
|
||||||
- Doku: Write a user wiki
|
- Doku: Write a user wiki
|
||||||
|
18
TODO v2.0
18
TODO v2.0
@ -1,10 +1,22 @@
|
|||||||
ToDo list for Fenrir Version 2.0
|
ToDo list for Fenrir Version 2.0
|
||||||
Things with not so deep knowledge needed are marekd wiht "(Easy for contribution)". so just start with that :).
|
Things with not so deep knowledge needed are marekd wiht "(Easy for contribution)". so just start with that :).
|
||||||
|
|
||||||
General:
|
Cleanups:
|
||||||
- implement onScreenUpdate commands
|
- split oldValues := newValues out to helper function (Easy for contribution)
|
||||||
read highlighted text mode
|
- split it out
|
||||||
|
- use it in evdev driver
|
||||||
|
- Migrate *Data.py to classes and use getter/setter (Easy for contribution)
|
||||||
|
commandsData.py
|
||||||
|
eventData.py
|
||||||
|
generalData.py
|
||||||
|
inputData.py
|
||||||
|
outputData.py
|
||||||
|
punctuationData.py
|
||||||
|
runtimeData.py
|
||||||
|
screenData.py
|
||||||
|
settingsData -> defaultSettings.py
|
||||||
|
|
||||||
|
General:
|
||||||
- implement commands
|
- implement commands
|
||||||
attributes_curr_char (Easy for contribution)
|
attributes_curr_char (Easy for contribution)
|
||||||
https://github.com/jwilk/vcsapeek/blob/master/linuxvt.py
|
https://github.com/jwilk/vcsapeek/blob/master/linuxvt.py
|
||||||
|
@ -22,8 +22,6 @@ class command():
|
|||||||
return
|
return
|
||||||
if self.env['runtime']['settingsManager'].getSetting('promote', 'list').strip(" \t\n") == '':
|
if self.env['runtime']['settingsManager'].getSetting('promote', 'list').strip(" \t\n") == '':
|
||||||
return
|
return
|
||||||
if len(self.env['screen']['newDelta']) <= 2:
|
|
||||||
return
|
|
||||||
if int(time.time() - self.env['input']['lastInputTime']) < self.env['runtime']['settingsManager'].getSettingAsInt('promote', 'inactiveTimeoutSec'):
|
if int(time.time() - self.env['input']['lastInputTime']) < self.env['runtime']['settingsManager'].getSettingAsInt('promote', 'inactiveTimeoutSec'):
|
||||||
return
|
return
|
||||||
if len(self.env['runtime']['settingsManager'].getSetting('promote', 'list')) == 0:
|
if len(self.env['runtime']['settingsManager'].getSetting('promote', 'list')) == 0:
|
||||||
|
@ -147,7 +147,7 @@ class driver():
|
|||||||
return
|
return
|
||||||
uDevice.write_event(event)
|
uDevice.write_event(event)
|
||||||
uDevice.syn()
|
uDevice.syn()
|
||||||
time.sleep(0.0001)
|
time.sleep(0.00001)
|
||||||
|
|
||||||
def updateInputDevices(self, force = False, init = False):
|
def updateInputDevices(self, force = False, init = False):
|
||||||
if init:
|
if init:
|
||||||
|
Loading…
Reference in New Issue
Block a user