
include LOTs of bugfixes as well todo: documentation! Change-Id: I52252ade34966d24990afd9672f38049882c3199
1.2 KiB
1.2 KiB
TODO List
Structure
- stronger structure insides src
- src/server for everything server related
- src/client for everything client related (ProxyDevice!)
- src/protocol for protocol specific things
- need subtree for different implementations to play with
- src/lib for helpers and other stuff
- possibly a parallel src tree for cpp version
A Client
- maybe start with a python shell and some import magic
- later a GUI may be a good idea
- client: one connection for each device?
- another connection for async data?
A Server
- rewrite MessageHandler to be agnostic of server
- move encoding to interface
- allow multiple interfaces per server
- fix error handling an make it consistent
Device framework
- supply properties for PARAMS to auto-generate async data units
- self-polling support
- generic devicethreads
- proxydevice
- make get_device uri-aware
Testsuite
- embedded tests inside the actual files grow difficult to maintain => need a testsuite (nose+pylint?)
docu
- mabe use sphinx to generate docu: a pdf can then be auto-generated....
- transfer build docu into wiki via automated jobfile