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 * Global
- Known bugs - 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=639074
. http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=639115 . http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=639115
- Rename some fields in the structures - Rename some fields in the structures
° start_time -> rx_time, first_rx_time ° start_time -> rx_time, first_rx_time
- Eliminate remaining exit() calls to avoid memory leaks on exit. - 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). - Add option dump-configuration (displays the config & exits).
- Makefiles: - Makefiles:
° Use intall instead of cp?
° Merge Makefile and Makefile_atheros*. Use template makefiles, ° Merge Makefile and Makefile_atheros*. Use template makefiles,
autohell, cmake…? autohell, cmake…?
- Use a string for positioning requests - Use a string for positioning requests
@ -31,6 +33,7 @@
* libowlps * libowlps
- Use stdbool.h instead of #define owl_bool.
- Currently unused functions: - Currently unused functions:
° owl_timestamp_is_null() ° owl_timestamp_is_null()
@ -62,7 +65,7 @@
mode and when the default configuration file has to be used (no mode and when the default configuration file has to be used (no
file specified by the user with -f). file specified by the user with -f).
- Filter the number of implicit packets per mobile? - 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. transmitted to the aggregator.
- Option "read-only autocalibration"? - Option "read-only autocalibration"?
Listen for autocalibration requests without sending requests. Listen for autocalibration requests without sending requests.
@ -93,6 +96,7 @@
- Known bugs - Known bugs
° Cannot compute the error (Real) with autocalibration requests. ° Cannot compute the error (Real) with autocalibration requests.
° Unit tests are currently unmaintained. Do not try to run them.
- Algorithms - Algorithms
° Add to the result the information "area error" (whether on not the ° Add to the result the information "area error" (whether on not the
@ -135,8 +139,9 @@
- User interface - User interface
° When reading the APs, add them to the mobiles' list (or another ° When reading the APs, add them to the mobiles' list (or another
way to be able to have a single entry for an AP). way to be able to have a single entry for an AP).
° Add option positioning.self-calibrate (or autocalibrate), to ° Add option positioning.self-calibrate (or autocalibrate), short
activate automatically the options needed by the autocalibration. option -A, to activate automatically the options needed by the
autocalibration.
° Improve --verbose (and/or debug level): print the options, etc. ° Improve --verbose (and/or debug level): print the options, etc.
° Case-insensitive string comparison (for algorithm names, etc.). ° Case-insensitive string comparison (for algorithm names, etc.).
° Use a prefix for configuration files (search for config files set ° Use a prefix for configuration files (search for config files set
@ -144,7 +149,7 @@
- Optimisation & code improvement - Optimisation & code improvement
° Multithreading: ° Multithreading:
. algorithm (parallelize computation of the different algorithms . algorithms (parallelize computation of the different algorithms
for the same request) ; for the same request) ;
. and/or requests (parallelize computation of several requests). . and/or requests (parallelize computation of several requests).
It would be possible (overkill?) to have a group of worker threads It would be possible (overkill?) to have a group of worker threads
@ -161,7 +166,7 @@
class attribute, etc. class attribute, etc.
- Unit tests - Unit tests
° Update tests (currently unmaintained). ° Update (rewrite?) tests.
° Unfinished tests: ° Unfinished tests:
. InputDataReader . InputDataReader
. Input . Input