Commit Graph

1104 Commits

Author SHA1 Message Date
Matteo Cypriani 386c279f6c [doc] aggregatord: add section CSV format 2013-09-23 16:10:52 -04:00
Matteo Cypriani 935b77e114 [scripts] AggCheck: -n prints total nb of packets 2013-09-23 16:10:52 -04:00
Matteo Cypriani 89cf84403c [doc] listenerd: add links in the description 2013-09-23 16:10:52 -04:00
Matteo Cypriani 73b71f279d [doc] Add owlps-aggregatord.t2t 2013-09-23 16:10:52 -04:00
Matteo Cypriani 0650059bca [Aggregator] Fix usage message 2013-09-23 16:10:52 -04:00
Matteo Cypriani 725d804bc2 [scripts] *.pl: fix synopsis' typesetting 2013-09-23 16:10:51 -04:00
Matteo Cypriani 3bc4c3bb8d [scripts] AggSetCoord: document batch processing
Add an example of shell script to set different coordinates at multiple
line ranges in a single aggregation file.
2013-09-23 16:10:51 -04:00
Matteo Cypriani e56a718b22 [scripts] AggSetCoord: -I option (backup suffix) 2013-09-23 16:10:51 -04:00
Matteo Cypriani 1307ac6dc5 [scripts] AggSetCoord: -i option (in-place) 2013-09-23 16:10:51 -04:00
Matteo Cypriani 1ffbe7a8c1 [scripts] AggSetCoord: -l option (select lines) 2013-09-23 16:10:51 -04:00
Matteo Cypriani 37b8157bc6 [scripts] AggSetCoord: -c option (fixed coords) 2013-09-23 16:10:51 -04:00
Matteo Cypriani 98a3e04c89 [scripts] AggSetCoord: -m option (client MAC) 2013-09-23 16:10:51 -04:00
Matteo Cypriani 0addbc2a0f [scripts] Add AggSetCoord
Add the script owlps-aggsetcoord.pl, which allows to filter an
aggregation file and interpolate the coordinates already present in it.
2013-09-23 16:10:51 -04:00
Matteo Cypriani 9073013997 [scripts] Add OwlPS::{CSV,TimeInterpolation}
Add Perl modules OwlPS::CSV and OwlPS::TimeInterpolation.
2013-09-23 16:10:51 -04:00
Matteo Cypriani 8ef5a55b07 [scripts] Add AggCheck (owlps-aggcheck.pl)
Add owlps-aggcheck.pl in the new scripts/ directory. As its name
indicates, this script allows one to analyse an aggregation file in
various ways: print human-readable information, extract signal strength
distribution, or extract the number of packets per request and per
capture point.
2013-09-23 16:10:27 -04:00
Matteo Cypriani a8cb529b2c [doc] Add Positioner's class diagram
Add the figure positioner_class_diagram.uxf, created with Umlet
(http://umlet.com/).
2013-07-26 16:48:54 -04:00
Matteo Cypriani b227bb17b5 [doc] Change format of links to other manpages
Links to other manual pages are now in italic, to match the links
generated by pod.
2013-07-25 19:11:03 -04:00
Matteo Cypriani c17675d5ff Update changelog for v1.3.4 2013-07-25 19:02:18 -04:00
Matteo Cypriani b91fdc52ab Update TODO.t2t 2013-07-25 18:47:14 -04:00
Matteo Cypriani 4dffac8216 [Positioner] CSVStringReader: remove useless init
Remove useless initialisation in CSVStringReader::set_str().
2013-07-25 18:31:30 -04:00
Matteo Cypriani 1c34eaee1e [Positioner] Add AutocalibrationLine
New autocalibration technique to generate points in line (use case:
underground tunnels). The handling of the
positioning.generate-reference-points has changed to be able to use
several autocalibration methods simultaneously.
2013-07-19 11:05:02 -04:00
Matteo Cypriani b100513265 Update .gitignore
Add a few more patterns to .gitignore.
Delete owlps-positioner/.gitignore, now useless thanks to CMake's
out-of-tree compliation.
2013-07-19 11:05:02 -04:00
Matteo Cypriani e7e4991000 [Positioner] AutocalibrationMesh: use 128 as error
Use 128 instead of 1 as error code in
AutocalibrationMesh::compute_multi_packet_ss(), since small positive
values can sometimes occur.

Some minor other cosmetics changes.
2013-07-19 11:05:02 -04:00
Matteo Cypriani 652ed7b706 [Positioner] is_cp_coordinates(): return pointer
Stock::is_cp_coordinates() now returns a pointer to the CP if found, or
NULL if not found.
2013-07-19 11:05:01 -04:00
Matteo Cypriani 2ac9cc2c1d [Positioner] Add AutocalibrationMesh (refactored)
Refactor pieces of Autocalibration into the new class
AutocalibrationMesh, in order to allow the addition of new
autocalibration sub-classes.
2013-07-19 11:05:01 -04:00
Matteo Cypriani b436526d40 [Positioner] Timestamp: print ns on 9 digits 2013-07-17 18:09:15 -04:00
Matteo Cypriani 10a1cfe1ca [Positioner] EvAAL: current format is 2012
The code for the EvAAL output was slightly updated in 2012 for the 2nd
contest. Although OwlPS doesn't handle sub-areas of interest, it was
indeed compatible with the 2012 evaluation system.
2013-07-17 18:09:15 -04:00
Matteo Cypriani a2ce042e48 [Positioner] Add Point3D::interpolate()
This new function allows to compute intermediate, interpolated points
between two points. It will be used to generate reference points in a
line between two points.
Sadly, OwlPS Positioner gets a new dependency on libclaw_tween.
2013-07-17 18:09:15 -04:00
Matteo Cypriani b724ad7ab7 [Positioner] Autocalibration: cosmetics
init_cp() becomes private instead of protected and is documented.
Class description improved.
2013-07-17 18:09:15 -04:00
Matteo Cypriani 9fca1926f9 [Positioner] CSVStringReader: doc improvement
Improve the description of CSVStringReader::read_point3d().
2013-07-17 18:09:15 -04:00
Matteo Cypriani 066754c90c [lib-client] owl_send_packet(): fix error message 2013-07-17 18:09:15 -04:00
Matteo Cypriani c50ac30ba4 Update Doxyfiles to Doxygen 1.8.4 format 2013-07-17 18:09:15 -04:00
Matteo Cypriani ec8cd9dddd [Aggregator] Improve config file-related warning
Same modification as for the Listener.
2013-07-17 18:09:15 -04:00
Matteo Cypriani 46e1510536 [Listener] Improve config file-related warning
Display a warning when the configuration file cannot be read only when
the -f option was used. As stated in comment, the initial plan was to
also display the warning in verbose mode, but at this point of the
program the command-line is not parsed yet, so it's pointless to test
for it.
2013-07-17 18:09:15 -04:00
Matteo Cypriani b930333fbb [doc] client: a couple of minor improvements 2013-07-17 18:09:15 -04:00
Matteo Cypriani a6c9c12a30 [doc] Add owlps-listenerd.t2t 2013-07-17 18:09:14 -04:00
Matteo Cypriani b5915aee8d [Listener] Fix/improve help message 2013-07-17 18:09:14 -04:00
Matteo Cypriani 779c859add [doc] owlps: add Cross-version compatibility note 2013-07-17 18:09:14 -04:00
Matteo Cypriani 763b36807e Increment lib and lib-client version numbers
libowlps and libowlps-client were changed in this development branch so
we increase the version number.
2013-07-17 18:09:14 -04:00
Matteo Cypriani a18a38c7ee [doc] architecture: add Autocalibration section 2013-07-17 18:09:14 -04:00
Matteo Cypriani 5d7c68fe2f [doc] Add owlps-deployment.t2t 2013-07-17 18:09:14 -04:00
Matteo Cypriani f4980d003e [doc] Add copyright notices in man pages 2013-07-17 18:09:14 -04:00
Matteo Cypriani b5ed61cdd0 [Positioner] Update copyright notices
Fix a typo in the existing copyright notices and add notices for the
files in the tests/ directory.
2013-07-17 18:09:14 -04:00
Matteo Cypriani dae99e0ded [doc] INSTALL: mention (semi)static meta-targets 2013-07-17 18:09:14 -04:00
Matteo Cypriani be1ab24251 [Positioner] tests: delete userinterface_test.hh
UserInterface is no longer testable, since we need a valid configuration
to test the other classes.
2013-07-17 18:09:14 -04:00
Matteo Cypriani 1eac9bb718 [Positioner] tests: review and update (100% pass)
Review and fix all the tests so that 100% of the tests pass.
2013-07-17 18:09:14 -04:00
Matteo Cypriani 13f8847f65 [Positioner] tests: fix CMake dependencies 2013-07-17 18:09:13 -04:00
Matteo Cypriani e2074cdb9b [Positioner] tests: fix PosUtil 2013-07-17 18:09:13 -04:00
Matteo Cypriani c188560575 [Positioner] tests: make all of them build again
There are still many compilation warning and many tests fail, but at
least everything builds.
2013-07-17 18:09:13 -04:00
Matteo Cypriani f71c66590e [Positioner] tests: add CMake target
This commits makes the tests that are currently compilable to be built;
a lot of test files are not included because of some compilation errors.
2013-07-17 18:09:13 -04:00