Matteo Cypriani
c4f1ed82e6
[logo] Add PNG versions
2016-11-03 22:00:33 -04:00
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.
2016-11-03 22:00:33 -04:00
Matteo Cypriani
bc6ec14fa8
Update COPYRIGHT.t2t URL
2016-11-03 22:00:33 -04:00
Matteo Cypriani
fbef235ebf
[doc] Update URLs
...
OwlPS is now hosted on a Gogs instance, that replaced the defunct
InDefero.
2016-11-03 21:57:53 -04:00
Matteo Cypriani
a567782557
[doc] Some rewording
2016-11-03 00:46:37 -04:00
Matteo Cypriani
8053876588
COPYRIGHT: update dates
2016-11-03 00:46:32 -04:00
Matteo Cypriani
52106177a1
[Aggregator] Improve UDP socket-related code
2014-10-31 13:59:52 -04:00
Matteo Cypriani
c567592167
[lib] owl_close_fd(): handle negative fd
2014-10-31 12:59:39 -04:00
Matteo Cypriani
fe84a5f097
[doc] INSTALL: recommend building in a subdirectory
...
Recommend building in ~/owlps/build rather than in ~/owlps-build.
2014-10-31 11:36:34 -04:00
Matteo Cypriani
dc64f050a8
[doc] Quit using "CP" where not necessary
2014-10-31 11:36:34 -04:00
Matteo Cypriani
7d84e7c957
[doc] positionerd: add filter options
...
Also add default value explanation in owlps-positioner.conf.
2014-10-31 11:36:34 -04:00
Matteo Cypriani
e4b8e7239b
Update Doxygen files (Doxyfile) to 1.8.8
2014-10-31 11:18:15 -04:00
Matteo Cypriani
b479d6a560
[doc] INSTALL: improve list of dependencies
2014-07-25 15:37:33 -04:00
Matteo Cypriani
f3e63ec20f
CMake: precise "g++" in error message
2014-07-25 15:22:59 -04:00
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".
2014-07-25 15:17:46 -04:00
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.
2014-07-25 15:15:48 -04:00
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.
2014-07-24 12:38:29 -04:00
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.
2014-07-24 12:38:29 -04:00
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.
2014-05-28 17:01:13 -04:00
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.
2014-05-28 17:01:12 -04:00
Matteo Cypriani
36cf7c13cb
[Positioner] Add Stock::distance_from_closest_cp()
2014-05-28 17:01:12 -04:00
Matteo Cypriani
9d3c079b45
[Positioner] sqrtf() instead of sqrt() with float
...
Use sqrtf() instead of sqrt() when returning a float.
2014-05-28 17:01:12 -04:00
Matteo Cypriani
7e3b41a46f
[Positioner] Positioning::filter() (refactoring)
...
Refactor the filtering code into a separate function,
Positioning::filter().
2014-05-28 17:01:12 -04:00
Matteo Cypriani
f35215388b
[Positioner] Use nullptr instead of NULL
2014-05-28 17:01:12 -04:00
Matteo Cypriani
92db007d6b
[Positioner] Test pointers as booleans
2014-05-28 17:01:12 -04:00
Matteo Cypriani
ec8c1244cd
[Positioner] Eliminate a couple of C-style casts
2014-05-28 17:01:12 -04:00
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.
2014-05-28 17:01:12 -04:00
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.
2014-05-13 16:41:51 -04:00
Matteo Cypriani
7b0aacd212
[Positioner] Add ResultList::set_request()
...
It is now possible to update the Request in a ResultList.
2014-05-13 16:41:51 -04:00
Matteo Cypriani
f38527cd93
[Positioner] Add Result::set_position()
2014-05-12 19:41:38 -04:00
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.
2014-05-12 19:15:34 -04:00
Matteo Cypriani
52940bcfc3
[Positioner] Add ResultList::get_result_for_algo()
2014-05-12 14:58:59 -04:00
Matteo Cypriani
feb5a715fa
[Positioner] Add Mobile::last_results
...
Allow to store the last results for each algorithm in a Mobile.
2014-05-12 12:30:30 -04:00
Matteo Cypriani
23d0708ca1
[logo] README: explain how to get the right font
2014-05-05 13:05:48 -04:00
Matteo Cypriani
ebeef80bac
[Positioner] cfg: warn about CPs in mobiles.csv
2014-05-05 13:04:47 -04:00
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).
2014-05-05 12:54:41 -04:00
Matteo Cypriani
d5755a3df6
[Client] Display sleeping time only in verbose
...
Display sleeping and transmission times only in verbose mode.
2014-03-24 07:53:17 -04:00
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.
2014-03-24 07:50:11 -04:00
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.
2014-03-20 14:53:58 -04:00
Matteo Cypriani
9c83ae3593
[Positioner] using instead of typedef
...
Declare type aliases with "using" instead of "typedef".
2014-02-25 18:11:59 -05:00
Matteo Cypriani
7985415a3f
Update changelog for v1.3.5
2014-02-18 12:15:22 -05:00
Matteo Cypriani
5ddcdeed2f
[Positioner] Fix two catches (catch by reference)
2014-02-18 11:47:58 -05:00
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.
2014-02-18 11:30:31 -05:00
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.
2014-02-18 11:20:58 -05:00
Matteo Cypriani
fb4d7668d0
[lib-result] Increment version number
...
libowlps-resultreader was changed since the last release so the version
number must be incremented.
2014-02-18 11:01:57 -05:00
Matteo Cypriani
4d78da4721
Doc and comments: some typos & small additions
2014-02-18 10:22:35 -05:00
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().
2013-10-04 11:01:33 -04:00
Matteo Cypriani
307a60e6f2
[Listener] Limit the verbose level to a maximum
...
Same as for Aggregator, the verbose level is limited to 4.
2013-10-04 10:46:26 -04:00
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.
2013-10-04 10:44:40 -04:00
Matteo Cypriani
f08097ea08
Update TODO.t2t
2013-10-03 15:52:22 -04:00