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
- 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
- implement autodetection of plugged and unplugged input devices (python-pyudev) for evdev driver
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 autodetection of plugged and unplugged input devices
- implement speechdriver generic
- 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):
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
- 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
@ -47,30 +42,16 @@ Braille Support (WIP):
brailleFocusMode:
- 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)
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
- add initial multithreading/ multiprocessing support
Settings:
- configuration should be overwritable with parameter and alternative paths (Easy for contribution)
Tutorial Mode:
- navigate through a list of bound commands. speak binding and description.
- 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