From d5cbe10c0e2298b0e40161607a3da158249bdb82 Mon Sep 17 00:00:00 2001 From: "Matthias P. Braendli" Date: Tue, 4 Dec 2018 10:18:33 +0100 Subject: Move python stuff to folder --- python/gui/README.md | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 python/gui/README.md (limited to 'python/gui/README.md') diff --git a/python/gui/README.md b/python/gui/README.md new file mode 100644 index 0000000..ec55bc9 --- /dev/null +++ b/python/gui/README.md @@ -0,0 +1,45 @@ +ODR-DabMod Web UI +================= + +Goals +----- + +Enable users to play with digital predistortion settings, through a +visualisation of the settings and the parameters. + +Make it easier to discover the tuning possibilities of the modulator. + + +Install +------- + +Install dependencies: cherrypy, jinja2, scipy, matplotlib, zmq python modules + +Run +--- + +1. Execute ODR-DabMod, configured with zmq rc on port 9400 +1. `cd gui` +1. `./run.py` +1. Connect your browser to `http://localhost:8099` + +Todo +---- + +* Integrate DPDCE + * Show DPD settings and effect visually + * Allow load/store of DPD settings + * Make ports configurable +* Use Feedback Server interface and make spectrum and constellation plots +* Get authentication to work +* Read and write config file, and add forms to change ODR-DabMod configuration +* Connect to supervisord to be able to restart ODR-DabMod +* Create a status page + * Is process running? + * Is modulator rate within bounds? + * Are there underruns or late packets? + * Is the GPSDO ok? (needs new RC params) +* Think about how to show PA settings + * Return loss is an important metric + * Some PAs offer serial interfaces for supervision + -- cgit v1.2.3