Update TODO

This commit is contained in:
Matteo Cypriani 2011-12-30 14:42:37 +01:00
parent 3d05f203aa
commit 812273cc0c
1 changed files with 11 additions and 6 deletions

17
TODO
View File

@ -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