TODO: Mark auto leave review as done

This commit is contained in:
chrys 2017-07-09 18:27:31 +02:00
parent b29114abea
commit 2b8db63e77

View File

@ -4,25 +4,24 @@ Things with not so deep knowledge needed are marekd wiht "(Easy for contribution
General: General:
- implement onScreenUpdate commands - implement onScreenUpdate commands
read highlighted text mode read highlighted text mode
- try to make it more asynchronus with multpible threads (DONE) - try to make it more asynchronus with multpible threads
- be more event based (vcsa sets POLLPRI) - be more event based (vcsa sets POLLPRI)
http://scotdoyle.com/python-epoll-howto.html http://scotdoyle.com/python-epoll-howto.html
Needed events: Needed events:
screen update (vcsa sets POLLPRI) (DONE) screen update (vcsa sets POLLPRI)
plug input device (udev event) plug input device (udev event)
screen changed (logind event, collides with screen update) (DONE) screen changed (logind event, collides with screen update)
keyboard input (select, wait forever) (DONE) keyboard input (select, wait forever)
braille input (brlapi_readKey) braille input (brlapi_readKey)
braille flush (timer, sleep) (DONE) braille flush (timer, sleep)
Each event is watched in an own thread. This improves performance and reduce the load. (DONE) 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. (DONE) 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 (DONE) 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. (DONE) 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: clean up the code for the events so that just the correct codepath is used:
- screen - screen
- input - input
- new device - new device
- leave review on typing
- implement commands - implement commands
Tutorial Mode: navigate through a list of bound commands. speak binding and description. Tutorial Mode: navigate through a list of bound commands. speak binding and description.
@ -85,6 +84,7 @@ Application Profiles
-----------DONE---------------- -----------DONE----------------
- initial working setup.py - initial working setup.py
- leave review on typing
- add dependency check (check-dependencys.py) - add dependency check (check-dependencys.py)
- Add nice dummy drivers as template or for debugging - Add nice dummy drivers as template or for debugging
- reimplement detection code for X11 - reimplement detection code for X11