frappy/doc/todo.md
Enrico Faulhaber 8c825a93ed Implement a variant of the Demo protocol from Markus
include LOTs of bugfixes as well

todo: documentation!

Change-Id: I52252ade34966d24990afd9672f38049882c3199
2016-08-31 08:28:51 +02:00

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