diff --git a/TODO.t2t b/TODO.t2t index 90bd9f8..7cc6e7b 100644 --- a/TODO.t2t +++ b/TODO.t2t @@ -39,8 +39,6 @@ Work to do in OwlPS - Use atexit() / on_exit() instead of goto to clean at exit? -- Add option dump-configuration (displays the config & exits). - - Support string-based positioning requests Along with the binary requests, implement a string-based request @@ -73,6 +71,11 @@ Work to do in OwlPS = Aggregator = +- An empty positioner_ip should turn off communication with the + positioning server. + +- Option to overwrite the output file (ask for a confirmation!). + - Test for the maximum verbose level. - Outputs should include all the timestamps @@ -99,11 +102,9 @@ Work to do in OwlPS - Known bugs: - On OpenWrt Backfire (10.03), when the program is statically linked, - using both -D and -A at the same time makes the program to block on + using both -D and -A at the same time makes the program block on the first thread. This is a known issue of uClibc: https://dev.openwrt.org/ticket/4809 - - With autocalibration on, all the CPs declared in listeners.csv must - be in coverage or the reference points will not be generated. - Better handling of retried packets ? @@ -138,10 +139,15 @@ Work to do in OwlPS = Client = -- Log sent requests? +- "Metronome" option to send a request precisely every X milliseconds. -- Allow to use a string for the direction? - Could be nice, but probably useless. + Get the current time right before and right after transmitting a + request, and sleep for (X - elapsed(before, after)). + + Should we replace the default behaviour? Or -F 1000 would be the new + behaviour, whereas -F +1000 would be the old behaviour? + +- Log sent requests? - Qt version of the client @@ -172,8 +178,9 @@ Work to do in OwlPS == Known bugs == -- With autocalibration on, all the CPs declared in listeners.csv must - be in coverage or the reference points will not be generated. +- With autocalibration on in meshing mode, all the CPs declared in + listeners.csv must be in coverage or the reference points will not be + generated. == Algorithms == @@ -243,6 +250,9 @@ Work to do in OwlPS == User interface == +- Move autocalibration-related options from the "positioning" category + to a dedicated category. + - When reading the CPs, add them to the mobiles' list (or another way to be able to have a single entry for a CP). @@ -250,6 +260,9 @@ Work to do in OwlPS -A, to activate automatically the options needed by the autocalibration. +- Add option dump-configuration (displays the config & exits), if it is + possible with boost_program_options. + - Improve --verbose (and/or debug level): print the options, etc. - Case-insensitive string comparison (for algorithm names, etc.). @@ -260,6 +273,8 @@ Work to do in OwlPS == Optimisation & code improvement == +- Use the 'ws' stream manipulator to eat whitespaces. + - Change ss_t type to int_fast8_t? - Multithreading: