frappy/doc/todo.md
Enrico Faulhaber d3c430e1b9 Devices infrastructure and minimal server
starts and creates (server-side) devices
no daemonizing and servicing yet

hint: try starting:
$ bin/server.py -v start

Change-Id: I6ac7a78dfff309a459cc0338a8d0d319ee72ada5
2016-06-22 17:21:18 +02:00

1.3 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

  • get daemonizing working
  • handle -d (nodaemon) and -D (default, daemonize) cmd line args
  • support Async data units
  • support feature publishing and selection
  • rewrite MessageHandler to be agnostic of server

Device framework

  • unify PARAMS and CONFIG (if no default value is given, it needs to be specified in cfgfile, otherwise its optional)
  • supply properties for PARAMS to auto-generate async data units

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 Problem: wiki does not understand .md or .html