Update TODO

This commit is contained in:
Matteo Cypriani 2012-11-06 01:21:35 +01:00
parent 317c9918b7
commit 1216f4e045
1 changed files with 16 additions and 0 deletions

16
TODO
View File

@ -52,6 +52,10 @@
* Aggregator * Aggregator
- Flush the requests' list when exiting.
- Rename ap_check_interval to something more meaningful
Something like autocalibration_order_interval.
- Test for the maximum verbose level.
- -o should be optional. - -o should be optional.
- Add an option to (not) flush the output file. - Add an option to (not) flush the output file.
- Outputs should include all the timestamps - Outputs should include all the timestamps
@ -59,6 +63,7 @@
timestamp and the reception timestamp on the aggregator. This would timestamp and the reception timestamp on the aggregator. This would
help the Positioner's --replay option (to be adapted to use the help the Positioner's --replay option (to be adapted to use the
aggregation time instead of the request time). aggregation time instead of the request time).
- Allow a different aggregation timeout for each request type.
- Refactoring: - Refactoring:
° monitor_requests() ° monitor_requests()
° got_request() ° got_request()
@ -78,6 +83,8 @@
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 to block on
the first thread. This is a known issue of uClibc: the first thread. This is a known issue of uClibc:
https://dev.openwrt.org/ticket/4809 https://dev.openwrt.org/ticket/4809
° With autocalibration on, all the APs declared in listeners.csv must
be in coverage or the reference points will not be generated.
- Better handling of retried packets - Better handling of retried packets
Currently we ignore any packet with the Retry bit. This can lead to Currently we ignore any packet with the Retry bit. This can lead to
completely ignore the given packet (or even request) if the original completely ignore the given packet (or even request) if the original
@ -134,6 +141,8 @@
report, Fig. 2.6 p. 38 and explanations pp. 38-39). report, Fig. 2.6 p. 38 and explanations pp. 38-39).
- Autocalibration - Autocalibration
° Allow to generate a list of reference points instead of using a
regular meshing.
° Generate reference points in 3D. ° Generate reference points in 3D.
° To select the reference APs, we should use the distance along with ° To select the reference APs, we should use the distance along with
the angle and coverage. the angle and coverage.
@ -144,6 +153,13 @@
° Option z-level-number: the Z coordinate represents the number of ° Option z-level-number: the Z coordinate represents the number of
the building's level. If unactivated, the topology is used to the building's level. If unactivated, the topology is used to
determine a change of level. determine a change of level.
° Generated CalibrationRequest have always nb_packets == 1. It is
tricky to set a number of packets for generated requests, since the
APs can transmit a different number of packets in their
autocalibration requests. A solution could be to use the biggest
number amongst the reference autocalibration requests used. A simpler
solution could be to assume that all the APs transmit the same number
of packets.
- Refactoring - Refactoring
° Split Stock::generate_reference_point() into several functions. ° Split Stock::generate_reference_point() into several functions.