summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthias P. Braendli <matthias.braendli@mpb.li>2016-07-30 19:37:01 +0200
committerMatthias P. Braendli <matthias.braendli@mpb.li>2016-07-30 19:37:01 +0200
commitdd0ec87eb6b457d208bbcbbac1a1ddad76657bc9 (patch)
tree292e5f146f5cba62a9334a11d3780e864263f544
parentc93a726d8fffdca2b90aa22eed13ce58a0e8009f (diff)
downloaddabmod-dd0ec87eb6b457d208bbcbbac1a1ddad76657bc9.tar.gz
dabmod-dd0ec87eb6b457d208bbcbbac1a1ddad76657bc9.tar.bz2
dabmod-dd0ec87eb6b457d208bbcbbac1a1ddad76657bc9.zip
Prepare release v0.6.0v0.6.0
-rw-r--r--ChangeLog13
-rw-r--r--TODO48
-rw-r--r--configure.ac4
3 files changed, 57 insertions, 8 deletions
diff --git a/ChangeLog b/ChangeLog
index 2d0941a..be6d9d8 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,16 @@
This file contains information about the changes done to
-the ODR-DabMod in this repository
+ODR-DabMod in this repository
+
+2016-07-30: Matthias P. Braendli <matthias@mpb.li>
+ (v0.6.0):
+ * odr-dabmod:
+ Remove the broken KISS FFT support.
+ Replace FCT discontinuity check by verification of
+ the timestamps.
+ Change DSP thread priorities to realtime.
+ Quite some internal refactoring.
+ Fix segfault on quit due to incorrect teardown of FFTW.
+ Add Travis CI build instructions.
2015-11-27: Matthias P. Braendli <matthias@mpb.li>
(v0.5.5):
diff --git a/TODO b/TODO
index e6cb62c..dd4f833 100644
--- a/TODO
+++ b/TODO
@@ -1,5 +1,43 @@
-* Flowgraph.connect should not take buffer size as argument
-* Node.process should use variable buffer input and output size
-* Flowgraph.run should not return until end of execution
-* Add mode I, III and IV (need Flowgraph.connect and Node.process)
-* Add windowing to resampler process
+This TODO file lists ideas and features for future developments. They are
+more or less ordered according to their benefit, but that is subjective
+to some degree.
+
+Unless written, no activity has been started on the topics.
+
+
+TII implementation incorrect
+----------------------------
+The current TII implementation is wrong. There are two TII variants:
+one according to spec, and the one that was implemented in early modulators
+that ended up being used a lot even if not compatible with the spec.
+
+ODR-DabMod should support both ideally.
+
+
+EDI input
+---------
+Add support for EDI input, so that more multiplexers can be interfaced
+to the modulator. Relevant spec: ETSI TS 102 693
+
+It would be beneficial to write and EDI decoding library that can be re-used in
+ODR-DabMux to add EDI input there too for encoders.
+
+Initial work started in http://git.mpb.li/git/odr-edilib/
+
+
+Review CicEq
+------------
+The CIC Equaliser was used for the USRP1 to compensate for spectrum flatness.
+It is not documented, and its effect poorly explained. Review if still needed,
+and document appropriately.
+
+
+Add metadata to flowgraph
+-------------------------
+The flowgraph does not support metadata. This is why the timestamp has this
+kludge with the delay queue, so that the timestamps are delayed properly
+depending on what is included in the flowgraph.
+
+Without metadata inside the flowgraph, it is more difficult to pipeline the DSP
+processing to make use of many-core systems, because the timestamp cannot be
+carried alongside the data it corresponds to.
diff --git a/configure.ac b/configure.ac
index 7bcb494..f0688c8 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,7 +1,7 @@
# Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012 Her Majesty the
# Queen in Right of Canada (Communications Research Center Canada)
-# Copyright (C) 2014 Matthias P. Braendli, http://mpb.li
+# Copyright (C) 2016 Matthias P. Braendli, http://mpb.li
# This file is part of ODR-DabMod.
#
@@ -19,7 +19,7 @@
# along with ODR-DabMod. If not, see <http://www.gnu.org/licenses/>.
AC_PREREQ(2.59)
-AC_INIT([ODR-DabMod], [0.5.5], [matthias.braendli@mpb.li])
+AC_INIT([ODR-DabMod], [0.6.0], [matthias.braendli@mpb.li])
AC_CONFIG_AUX_DIR([build-aux])
AC_CONFIG_MACRO_DIR([m4])
AC_CANONICAL_SYSTEM