TODO: Mark auto leave review as done
This commit is contained in:
parent
b29114abea
commit
2b8db63e77
20
TODO v2.0
20
TODO v2.0
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user