Update Changelog.txt
This commit is contained in:
parent
874547f36a
commit
ea4884819e
@ -13,33 +13,28 @@
|
|||||||
- reimplement detection code for X11
|
- reimplement detection code for X11
|
||||||
|
|
||||||
- initial translate structure (manuelcortez Thanks!)
|
- initial translate structure (manuelcortez Thanks!)
|
||||||
http://www.supernifty.org/blog/2011/09/16/python-localization-made-easy/
|
|
||||||
|
|
||||||
- add a configurable place where you can place own commands or overwrite existing commands without need to change default code
|
- 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 (python-pyudev) for evdev driver
|
- implement autodetection of plugged and unplugged input devices
|
||||||
http://stackoverflow.com/questions/22678686/python-script-to-detect-hot-plug-event
|
|
||||||
http://askubuntu.com/questions/508236/how-can-i-run-code-whenever-a-usb-device-is-unplugged-without-requiring-root
|
|
||||||
https://www.mattfischer.com/blog/?p=182
|
|
||||||
|
|
||||||
- implement speechdriver generic (Easy for contribution)
|
- implement speechdriver generic
|
||||||
|
|
||||||
- try to autodetect encoding (Easy for contribution) (Prototype "charmapTTY" in play zone)
|
- try to autodetect encoding (Easy for contribution) (Prototype "charmapTTY" in play zone)
|
||||||
https://stackoverflow.com/questions/6396659/how-do-you-get-the-encoding-of-the-terminal-from-within-a-python-script
|
|
||||||
|
|
||||||
Braille Support (WIP):
|
Braille Support (WIP):
|
||||||
initial BrlTTY driver
|
- initial BrlTTY driver
|
||||||
detect device size via driver
|
- detect device size via driver
|
||||||
output to braille device
|
- output to braille device
|
||||||
make flushMode configurable
|
- make flushMode configurable
|
||||||
make flushTimeout configurable
|
- make flushTimeout configurable
|
||||||
flush message after X seconds and show current line (review over text)
|
- flush message after X seconds and show current line (review over text)
|
||||||
tweak current commands and output
|
- tweak current commands and output
|
||||||
command flush_braille
|
- command flush_braille
|
||||||
command for scroll left
|
- command for scroll left
|
||||||
command for scroll right
|
- command for scroll right
|
||||||
create offset for scrolling
|
- create offset for scrolling
|
||||||
respect scrolling
|
- respect scrolling
|
||||||
make cursor following configurable (brailleCursorTrackingMode)
|
make cursor following configurable (brailleCursorTrackingMode)
|
||||||
- cell
|
- cell
|
||||||
- page
|
- page
|
||||||
@ -47,30 +42,16 @@ Braille Support (WIP):
|
|||||||
brailleFocusMode:
|
brailleFocusMode:
|
||||||
- review = priority to review
|
- review = priority to review
|
||||||
|
|
||||||
- initial try to make it more asynchronus with multpible threads
|
- move to an event based system
|
||||||
|
|
||||||
- be more event based (vcsa sets POLLPRI)
|
- add initial multithreading/ multiprocessing support
|
||||||
http://scotdoyle.com/python-epoll-howto.html
|
|
||||||
Needed events:
|
|
||||||
screen update (vcsa sets POLLPRI)
|
|
||||||
plug input device (udev event)
|
|
||||||
screen changed (logind event, collides with screen update)
|
|
||||||
keyboard input (select, wait forever)
|
|
||||||
braille input (brlapi_readKey)
|
|
||||||
braille flush (timer, sleep)
|
|
||||||
Each event is watched in an own thread. This improves performance and reduce the load.
|
|
||||||
The event loop is to be done as "queue" since those are thread safe.
|
|
||||||
The threads are reading incomming data and add the events and data to the queue
|
|
||||||
the mainloop just reads the queue in an blocking way and executes the needed codepath with the data.
|
|
||||||
clean up the code for the events so that just the correct codepath is used:
|
|
||||||
- screen
|
|
||||||
- input
|
|
||||||
- new device
|
|
||||||
|
|
||||||
Settings:
|
- support cli parameters
|
||||||
- configuration should be overwritable with parameter and alternative paths (Easy for contribution)
|
- add cli parameter for debugging "-d"
|
||||||
Tutorial Mode:
|
- add cli parameter to overwrite options "-o"
|
||||||
- navigate through a list of bound commands. speak binding and description.
|
- add cli parameter to specify an settings.conf "-s"
|
||||||
|
|
||||||
|
- list of bound commands in Tutorial Mode. speak name, binding and description.
|
||||||
|
|
||||||
# Version: 1.00
|
# Version: 1.00
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user