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:
- implement onScreenUpdate commands
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)
http://scotdoyle.com/python-epoll-howto.html
Needed events:
screen update (vcsa sets POLLPRI) (DONE)
screen update (vcsa sets POLLPRI)
plug input device (udev event)
screen changed (logind event, collides with screen update) (DONE)
keyboard input (select, wait forever) (DONE)
screen changed (logind event, collides with screen update)
keyboard input (select, wait forever)
braille input (brlapi_readKey)
braille flush (timer, sleep) (DONE)
Each event is watched in an own thread. This improves performance and reduce the load. (DONE)
The event loop is to be done as "queue" since those are thread safe. (DONE)
The threads are reading incomming data and add the events and data to the queue (DONE)
the mainloop just reads the queue in an blocking way and executes the needed codepath with the data. (DONE)
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
- leave review on typing
- implement commands
Tutorial Mode: navigate through a list of bound commands. speak binding and description.
@ -85,6 +84,7 @@ Application Profiles
-----------DONE----------------
- 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