Update Changelog.txt

This commit is contained in:
chrys87 2017-07-24 11:45:46 +02:00 committed by GitHub
parent 874547f36a
commit ea4884819e

View File

@ -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