Update TODO
This commit is contained in:
parent
317c9918b7
commit
1216f4e045
16
TODO
16
TODO
|
@ -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.
|
||||||
|
|
Loading…
Reference in New Issue