Matteo Cypriani
f67d7892a8
Add README.md to accommodate Gogs
...
README.md is an excerpt of doc/owlps.t2t, and integrates the information
from the former README.t2t, which was deleted.
6 years ago
Matteo Cypriani
bc6ec14fa8
Update COPYRIGHT.t2t URL
6 years ago
Matteo Cypriani
fbef235ebf
[doc] Update URLs
...
OwlPS is now hosted on a Gogs instance, that replaced the defunct
InDefero.
6 years ago
Matteo Cypriani
a567782557
[doc] Some rewording
6 years ago
Matteo Cypriani
8053876588
COPYRIGHT: update dates
6 years ago
Matteo Cypriani
52106177a1
[Aggregator] Improve UDP socket-related code
8 years ago
Matteo Cypriani
c567592167
[lib] owl_close_fd(): handle negative fd
8 years ago
Matteo Cypriani
fe84a5f097
[doc] INSTALL: recommend building in a subdirectory
...
Recommend building in ~/owlps/build rather than in ~/owlps-build.
8 years ago
Matteo Cypriani
dc64f050a8
[doc] Quit using "CP" where not necessary
8 years ago
Matteo Cypriani
7d84e7c957
[doc] positionerd: add filter options
...
Also add default value explanation in owlps-positioner.conf.
8 years ago
Matteo Cypriani
e4b8e7239b
Update Doxygen files (Doxyfile) to 1.8.8
8 years ago
Matteo Cypriani
b479d6a560
[doc] INSTALL: improve list of dependencies
8 years ago
Matteo Cypriani
f3e63ec20f
CMake: precise "g++" in error message
8 years ago
Matteo Cypriani
093b93a3c5
CMake: make sure OWLPS_VERSION is defined
...
If not defined in the environment and could not retrieved from Git,
OWLPS_VERSION is defined to "unknown version".
8 years ago
Matteo Cypriani
209530ad41
[doc] CMake: use current date if not using Git
...
If not building against the source from the Git repository, the date
can't be retrieved with Git; in that case we use the current date in the
documentation.
8 years ago
Matteo Cypriani
e51a8d4f1b
[scripts] AggCheck: detect duplicated timestamps
...
owlps-aggcheck uses the timestamp alone to identify requests, which
causes problem in case two requests have the same timestamp. This commit
allows the script to detect duplicated timestamps, and documents the
bug.
8 years ago
Matteo Cypriani
8c5e8c62f6
[scripts] AggCheck: -n prints transmitters
...
When called with -n, owlps-aggcheck now prints the transmitter of each
request as the first column.
8 years ago
Matteo Cypriani
a56a8d3d5d
[Positioner] New option filter.max-speed-cp
...
The new option positioning.filter.max-speed-cp allows to set an
alternative maximum speed when the mobile is found to be within
cp-reset-distance, instead of completely disabling the filter.
8 years ago
Matteo Cypriani
a1c8e0a093
[Positioner] New option filter.cp-reset-distance
...
The new option positioning.filter.cp-reset-distance allows to disable
the filter when the unfiltered location of the mobile terminal is found
to be close enough to a capture point.
8 years ago
Matteo Cypriani
36cf7c13cb
[Positioner] Add Stock::distance_from_closest_cp()
8 years ago
Matteo Cypriani
9d3c079b45
[Positioner] sqrtf() instead of sqrt() with float
...
Use sqrtf() instead of sqrt() when returning a float.
8 years ago
Matteo Cypriani
7e3b41a46f
[Positioner] Positioning::filter() (refactoring)
...
Refactor the filtering code into a separate function,
Positioning::filter().
8 years ago
Matteo Cypriani
f35215388b
[Positioner] Use nullptr instead of NULL
8 years ago
Matteo Cypriani
92db007d6b
[Positioner] Test pointers as booleans
8 years ago
Matteo Cypriani
ec8c1244cd
[Positioner] Eliminate a couple of C-style casts
8 years ago
Matteo Cypriani
f06c866f8f
[Positioner] Add basic filtering
...
The new configuration option positioning.filter.max-speed allows to
specify the maximum speed at which the mobile terminals can travel; the
distance between two results for a given mobile will be limited to the
distance that it could have travelled, according to the two requests'
timestamps.
8 years ago
Matteo Cypriani
e8f3479cdd
[Positioner] Add Mobile::last_request
...
The last request transmitted by (received from) a mobile is now stored
along with last_results instead of relying on last_results.request which
is not guaranteed to be a valid pointer.
8 years ago
Matteo Cypriani
7b0aacd212
[Positioner] Add ResultList::set_request()
...
It is now possible to update the Request in a ResultList.
8 years ago
Matteo Cypriani
f38527cd93
[Positioner] Add Result::set_position()
8 years ago
Matteo Cypriani
1a40fe3366
[Positioner] Point3D: new interpolation function
...
Add Point3D::interpolate(point, speed, duration), that returns a single
interpolated point computed according to speed and duration of the
mobile's movement.
8 years ago
Matteo Cypriani
52940bcfc3
[Positioner] Add ResultList::get_result_for_algo()
8 years ago
Matteo Cypriani
feb5a715fa
[Positioner] Add Mobile::last_results
...
Allow to store the last results for each algorithm in a Mobile.
8 years ago
Matteo Cypriani
23d0708ca1
[logo] README: explain how to get the right font
8 years ago
Matteo Cypriani
ebeef80bac
[Positioner] cfg: warn about CPs in mobiles.csv
8 years ago
Matteo Cypriani
c09ed87f94
[lib] captured_request's alignment in comment
...
Add position and size of alignment bytes in the _owl_captured_request
structure (in comments).
8 years ago
Matteo Cypriani
d5755a3df6
[Client] Display sleeping time only in verbose
...
Display sleeping and transmission times only in verbose mode.
9 years ago
Matteo Cypriani
6c8d97ace3
[Client] With -N, print nb of remaining trx
...
When the -N option is used, the number of remaining request
transmissions is printed after each transmission.
9 years ago
Matteo Cypriani
dd8497fb53
[Listener] Radiotap: handle Extended Present Flags
...
Check the 31st bit of the Present Flags field, i.e. the Ext bit, set
when additional Present Flags fields follow.
9 years ago
Matteo Cypriani
9c83ae3593
[Positioner] using instead of typedef
...
Declare type aliases with "using" instead of "typedef".
9 years ago
Matteo Cypriani
7985415a3f
Update changelog for v1.3.5
9 years ago
Matteo Cypriani
5ddcdeed2f
[Positioner] Fix two catches (catch by reference)
9 years ago
Matteo Cypriani
f7194dce71
[Client] parse_command_line(): move arg_ulong
...
Move arg_ulong's declaration to avoid a warning when
OWLPS_CLIENT_RECEIVES_POSITION is off.
9 years ago
Matteo Cypriani
f35a96891f
[Listener] Remove const from keep_mode_monitor()
...
keep_mode_monitor()'s argument was marked as const by mistake,
preventing compilation with OWLPS_LISTENER_KEEPS_MONITOR on.
9 years ago
Matteo Cypriani
fb4d7668d0
[lib-result] Increment version number
...
libowlps-resultreader was changed since the last release so the version
number must be incremented.
9 years ago
Matteo Cypriani
4d78da4721
Doc and comments: some typos & small additions
9 years ago
Matteo Cypriani
69fe1290f7
TODO.t2t: forget ether_ntoa() and Co.
...
ether_ntoa_r(), the reentrant version of ether_ntoa(), is a GNU
extension so using it would break portability. We will just stick with
our owl_mac_bytes_to_string() and owl_mac_bytes_to_string_r().
9 years ago
Matteo Cypriani
307a60e6f2
[Listener] Limit the verbose level to a maximum
...
Same as for Aggregator, the verbose level is limited to 4.
9 years ago
Matteo Cypriani
56edcc623a
[Aggregator] Limit the verbose level to a maximum
...
For now the maximum verbose level is 4, so it is best for the user to
avoid displaying a verbose level higher than that in the configuration.
9 years ago
Matteo Cypriani
f08097ea08
Update TODO.t2t
9 years ago
Matteo Cypriani
8692a1ba9b
[doc] aggregatord: add ASCII art sequence diagram
9 years ago