From 812273cc0c09a17cc3909c17cb7c312ac018929e Mon Sep 17 00:00:00 2001 From: Matteo Cypriani Date: Fri, 30 Dec 2011 14:42:37 +0100 Subject: [PATCH] Update TODO --- TODO | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/TODO b/TODO index 52e402e..63feb4e 100644 --- a/TODO +++ b/TODO @@ -1,14 +1,16 @@ * Global - Known bugs - ° libconfuse bugs (Listener & Aggregator): + ° Valgrind / libconfuse bugs (Listener & Aggregator): . http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=639074 . http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=639115 - Rename some fields in the structures ° start_time -> rx_time, first_rx_time - Eliminate remaining exit() calls to avoid memory leaks on exit. +- Use atexit() / on_exit() instead of goto to clean at exit? - Add option dump-configuration (displays the config & exits). - Makefiles: + ° Use intall instead of cp? ° Merge Makefile and Makefile_atheros*. Use template makefiles, autohell, cmake…? - Use a string for positioning requests @@ -31,6 +33,7 @@ * libowlps +- Use stdbool.h instead of #define owl_bool. - Currently unused functions: ° owl_timestamp_is_null() @@ -62,7 +65,7 @@ mode and when the default configuration file has to be used (no file specified by the user with -f). - Filter the number of implicit packets per mobile? - Currently, in passive or mixed mode, *all* the receive packets are + Currently, in passive or mixed mode, *all* the received packets are transmitted to the aggregator. - Option "read-only autocalibration"? Listen for autocalibration requests without sending requests. @@ -93,6 +96,7 @@ - Known bugs ° Cannot compute the error (Real) with autocalibration requests. + ° Unit tests are currently unmaintained. Do not try to run them. - Algorithms ° Add to the result the information "area error" (whether on not the @@ -135,8 +139,9 @@ - User interface ° When reading the APs, add them to the mobiles' list (or another way to be able to have a single entry for an AP). - ° Add option positioning.self-calibrate (or autocalibrate), to - activate automatically the options needed by the autocalibration. + ° Add option positioning.self-calibrate (or autocalibrate), short + option -A, to activate automatically the options needed by the + autocalibration. ° Improve --verbose (and/or debug level): print the options, etc. ° Case-insensitive string comparison (for algorithm names, etc.). ° Use a prefix for configuration files (search for config files set @@ -144,7 +149,7 @@ - Optimisation & code improvement ° Multithreading: - . algorithm (parallelize computation of the different algorithms + . algorithms (parallelize computation of the different algorithms for the same request) ; . and/or requests (parallelize computation of several requests). It would be possible (overkill?) to have a group of worker threads @@ -161,7 +166,7 @@ class attribute, etc. - Unit tests - ° Update tests (currently unmaintained). + ° Update (rewrite?) tests. ° Unfinished tests: . InputDataReader . Input