summaryrefslogtreecommitdiffstats
path: root/python/gui/README.md
diff options
context:
space:
mode:
authorMatthias P. Braendli <matthias.braendli@mpb.li>2018-12-04 10:18:33 +0100
committerMatthias P. Braendli <matthias.braendli@mpb.li>2018-12-04 10:18:33 +0100
commitd5cbe10c0e2298b0e40161607a3da158249bdb82 (patch)
tree5f6a0ff40ce5b3dd39d0df1c348557b183b48a7e /python/gui/README.md
parent594cb2691debaa7562fd7d76d3b224701ec087ea (diff)
downloaddabmod-d5cbe10c0e2298b0e40161607a3da158249bdb82.tar.gz
dabmod-d5cbe10c0e2298b0e40161607a3da158249bdb82.tar.bz2
dabmod-d5cbe10c0e2298b0e40161607a3da158249bdb82.zip
Move python stuff to folder
Diffstat (limited to 'python/gui/README.md')
-rw-r--r--python/gui/README.md45
1 files changed, 45 insertions, 0 deletions
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
+