restructure Todos
This commit is contained in:
parent
e275d8d22a
commit
58e0451350
43
TODO v1.5
43
TODO v1.5
@ -13,24 +13,12 @@ General:
|
|||||||
screenData.py
|
screenData.py
|
||||||
settingsData -> defaultSettings.py
|
settingsData -> defaultSettings.py
|
||||||
|
|
||||||
- try to make it more asynchronus with multpible threads
|
Fix Bugs:
|
||||||
- be more event based (vcsa sets POLLPRI)
|
- device detection is broken
|
||||||
http://scotdoyle.com/python-epoll-howto.html
|
- arrow up/down announcement is broken
|
||||||
Needed events:
|
- let drivers choos between threads and process
|
||||||
screen update (vcsa sets POLLPRI)
|
- HilightTracking is broken for autoencoding
|
||||||
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
|
|
||||||
-----------DONE----------------
|
-----------DONE----------------
|
||||||
- initial working setup.py
|
- initial working setup.py
|
||||||
- leave review on typing
|
- leave review on typing
|
||||||
@ -68,6 +56,25 @@ Braille Support:
|
|||||||
brailleFocusMode:
|
brailleFocusMode:
|
||||||
- review = priority to review
|
- review = priority to review
|
||||||
|
|
||||||
|
- initial 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)
|
||||||
|
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:
|
Settings:
|
||||||
- [X] configuration should be overwritable with parameter and alternative paths (Easy for contribution)
|
- [X] configuration should be overwritable with parameter and alternative paths (Easy for contribution)
|
||||||
Tutorial Mode:
|
Tutorial Mode:
|
||||||
|
@ -1,10 +1,6 @@
|
|||||||
Known Bugs (Problems with the logic ):
|
Known Bugs (Problems with the logic ):
|
||||||
- word echo triggers twice if there are two spaces after an word and you arrow over them
|
- word echo triggers twice if there are two spaces after an word and you arrow over them
|
||||||
- spellcheck triggers twice if there are two spaces after an word and you arrow over them
|
- spellcheck triggers twice if there are two spaces after an word and you arrow over them
|
||||||
- device detection is broken
|
|
||||||
- arrow up/down announcement is broken
|
|
||||||
- let drivers choos between threads and process
|
|
||||||
- HilightTracking is broken for autoencoding
|
|
||||||
|
|
||||||
Glitches (improve diff results):
|
Glitches (improve diff results):
|
||||||
- For example, in screen, it just tells me bell in window, but doesn't tell me which one. (southernprince)
|
- For example, in screen, it just tells me bell in window, but doesn't tell me which one. (southernprince)
|
||||||
|
Loading…
Reference in New Issue
Block a user