From dd0ec87eb6b457d208bbcbbac1a1ddad76657bc9 Mon Sep 17 00:00:00 2001 From: "Matthias P. Braendli" Date: Sat, 30 Jul 2016 19:37:01 +0200 Subject: Prepare release v0.6.0 --- ChangeLog | 13 ++++++++++++- TODO | 48 +++++++++++++++++++++++++++++++++++++++++++----- configure.ac | 4 ++-- 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 + (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 (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 . 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 -- cgit v1.2.3