Axel Uhl
abc9024f93
add resources/ to build.properties; avoids warning
2011-06-02 18:04:50 +02:00
Axel Uhl
afb409ef6a
compileable but untested upgrade, now theoretically allowing for jsonURL registration
2011-06-02 18:03:29 +02:00
Axel Uhl
d56470ea36
changed tests so that they work with the recorded Weymouth data, not requiring the simulator
2011-06-02 17:56:21 +02:00
Axel Uhl
8bb53eeb07
added startoftracking to response of showrace
2011-06-02 15:35:33 +02:00
Axel Uhl
89175c603d
added updatecount to showrace output; removed since parameter, added sinceupdate parameter relative to updatecount
2011-06-02 15:03:02 +02:00
Axel Uhl
6b5f998669
added to and toasmillis parameter for showboatpositions
2011-06-02 13:31:45 +02:00
Axel Uhl
3121098360
renamed EventTracker to RaceTracker
2011-06-01 16:48:28 +02:00
Axel Uhl
315da52c62
avoid warnings in JSON parser; added tests for JSON service output
2011-06-01 16:39:04 +02:00
Axel Uhl
feb0262676
added JSONService tests
2011-06-01 16:38:02 +02:00
Axel Uhl
4485b725ab
added showwind API
2011-06-01 13:04:50 +02:00
Axel Uhl
aa4692b3b6
added lastupdate on showrace output
2011-06-01 11:03:01 +02:00
Axel Uhl
2923a2be29
added wind source selection
2011-06-01 10:20:43 +02:00
Axel Uhl
cafca04c48
added file read vs. online search functionality for declination
2011-05-31 18:16:45 +02:00
Axel Uhl
b4ea67a4bb
add "started" to showrace output for competitor legs
2011-05-31 16:53:56 +02:00
Axel Uhl
ed8b7192d8
added declination bundle to feature; fetch only one declination per year
2011-05-31 16:47:47 +02:00
Axel Uhl
d8c361b5a9
added import logic and pom.xml file for declination tests
2011-05-31 16:38:22 +02:00
Axel Uhl
1635e45cd3
ignore bin/ directories
2011-05-31 15:38:39 +02:00
Axel Uhl
bf861d6948
ignore bin/ directories
2011-05-31 15:38:25 +02:00
Axel Uhl
f60112c6fa
declination importer test project
2011-05-31 15:37:36 +02:00
Axel Uhl
3a16d05631
declination import test project
2011-05-31 15:37:24 +02:00
Axel Uhl
04f2d39726
added declination project contents
2011-05-31 14:48:09 +02:00
Axel Uhl
bce1df8d8c
added declination project
2011-05-31 14:46:11 +02:00
Axel Uhl
43fd8bc95e
added add(Bearing) on Bearing
2011-05-31 14:45:11 +02:00
Axel Uhl
3f32c6f6d0
fixed build.properties to avoid "can't contain itself" maven message during bundling
2011-05-31 13:54:56 +02:00
Axel Uhl
69a93f3da6
remove unnecessary test exclude
2011-05-31 13:50:36 +02:00
Axel Uhl
ffc0cc762a
adjusted version of json.simple to 1.1.0 in pom.xml
2011-05-31 13:39:44 +02:00
Axel Uhl
e121d09275
added start/finish time to listevent race output
2011-05-31 13:37:50 +02:00
Axel Uhl
f7c7301b02
refactored listener/receiver concept for more reproducable test case execution
2011-05-31 13:34:27 +02:00
Axel Uhl
c176c2ad9d
added API to obtain selected subset of event receivers
2011-05-31 10:39:44 +02:00
Axel Uhl
238a422aba
added pom.xml files for maven build
2011-05-31 10:03:35 +02:00
Axel Uhl
a2187ec57f
fixed parameter name
2011-05-31 09:16:32 +02:00
Axel Uhl
c4b6d31410
factored out getTimePoint; allow for passing time as milliseconds
2011-05-31 09:15:17 +02:00
Axel Uhl
4228b5ab34
made tracks thread-safe; added impl of getNetPoints
2011-05-30 17:57:51 +02:00
Axel Uhl
6a999e68e1
fixed gap implementation by adding time after leader's mark passing
2011-05-30 16:51:03 +02:00
Axel Uhl
0a4ac13cca
added API for retrieving all boat fixes
2011-05-30 12:27:57 +02:00
Axel Uhl
3b9882550f
filled in more TODOs around simple rank and rank diff calculations
2011-05-28 00:08:15 +02:00
Axel Uhl
41d287b5d2
fixed gap implementation for legs completed by both competitors compared
2011-05-27 23:13:48 +02:00
Axel Uhl
98c77198fc
added implementation for getRank
2011-05-27 23:07:22 +02:00
Axel Uhl
faca20510f
added initial untested impl for gap
2011-05-27 18:14:38 +02:00
Axel Uhl
b962472e60
committing missing date handling classes
2011-05-27 17:48:59 +02:00
Axel Uhl
e655436a92
added VMG calculations
2011-05-27 17:39:32 +02:00
Axel Uhl
1f5cc467f9
fixed average speed over ground calculation
2011-05-27 17:05:18 +02:00
Axel Uhl
872b461793
added basic averaging functionality for speeds
2011-05-27 16:28:50 +02:00
Axel Uhl
21fc4e09b2
converted receivers, made uniform and stop/unregister when EventTrackerImpl is stopped
2011-05-26 18:27:28 +02:00
Axel Uhl
d10e16cc45
offer showwaypoints action for moderator app, showing waypoints with names and buoys and their lat/lng
2011-05-26 17:22:48 +02:00
Axel Uhl
ae7ca3180d
moved listevents to moderator app
2011-05-26 15:47:15 +02:00
Axel Uhl
e547e05b82
added leg information to general event output
2011-05-26 15:34:10 +02:00
Axel Uhl
0c3c41bbea
cleaned up config.ini
2011-05-26 15:33:56 +02:00
Axel Uhl
450fdf2ad7
have JSONObject list properties in alphabetical order
2011-05-26 15:28:06 +02:00
Axel Uhl
e5ebecffb5
listevents now returns a list with event names and race list per event
2011-05-26 14:36:11 +02:00
Axel Uhl
8956cd41fd
added HTTP commands for starting/stopping/listing wind trackers
2011-05-26 14:21:51 +02:00
Axel Uhl
b661fc76e8
fine-tuned wind tracking from Expedition events
2011-05-26 13:43:02 +02:00
Axel Uhl
8e87c7a82d
added a UDPMirror, hooked up first servlet functionality for starting/stopping wind tracking
2011-05-26 11:00:16 +02:00
Axel Uhl
84bc6eb80b
configure for lazy activation, meaning that bundles will be activated when one of their classes is loaded
2011-05-25 19:18:52 +02:00
Axel Uhl
8967bd0712
added missing web/ folder to build.properties
...
Now with the given feature.xml it's possible to export the com.sap.sailing.feature
to the target/ folder. The target/configuration/config.ini file has a configuration
that, when started with target/start, launches the OSGi server, picking up the
required bundles from the plugins/ folder.
2011-05-25 18:51:57 +02:00
Axel Uhl
536902ac1a
added feature definition, start and config file for server-side OSGi server startup
2011-05-25 18:10:37 +02:00
Axel Uhl
e138b94174
extract GPS information from expedition messages
2011-05-25 15:51:48 +02:00
Axel Uhl
ac31273eea
added content-based test; check that accepting parsable but invalid messages works
2011-05-25 12:51:28 +02:00
Axel Uhl
351529282b
implemented expedition checksum calculation; tests now green
2011-05-25 11:27:04 +02:00
Axel Uhl
ade3927fb1
added a connector for Expedition plus corresponding test cases of which one still fails
2011-05-25 11:23:49 +02:00
Axel Uhl
4fb0f5c435
added a way to stop tracking an event
2011-05-24 18:20:32 +02:00
Axel Uhl
3b8582c439
avoid even more warnings
2011-05-24 17:44:31 +02:00
Axel Uhl
6bc6a4a4a2
avoid more warnings in JSON code
2011-05-24 17:42:41 +02:00
Axel Uhl
ba003a9535
added a static resource to the server, allowing users to start a race tracking
2011-05-24 17:38:46 +02:00
Axel Uhl
2afb6d43e0
added launch configs for Equinox server
2011-05-24 16:16:39 +02:00
Axel Uhl
add62ea62b
renamed/removed the Directory stuff, preparing for Sailing service
2011-05-24 16:14:06 +02:00
Axel Uhl
582113b84e
avoid warnings
2011-05-24 15:46:30 +02:00
Axel Uhl
012d39d67d
added server bundle
2011-05-24 15:42:39 +02:00
Axel Uhl
b4ed32953a
estimate wind by averaging force and bearing separately
2011-05-24 13:16:13 +02:00
Axel Uhl
4e91095bb1
fixed a number of bugs in distance conversions; added first wind test case
2011-05-24 12:18:09 +02:00
Axel Uhl
a6981f0e75
added a first notion of wind, refactored Track so that some of it can also be used for wind tracking
2011-05-24 10:29:06 +02:00
Axel Uhl
69fbf7d440
added cross-track error and projected distance calculation
2011-05-24 00:41:34 +02:00
Axel Uhl
049b1fd403
added speed averaging
2011-05-23 17:19:17 +02:00
Axel Uhl
48d5a51766
more computational logic; prepared race start/finish listener
2011-05-23 17:07:14 +02:00
Axel Uhl
a839f16f13
introduced SpeedWithBearing and conversions from distance / time to speed
...
Prepared for leaderboard evaluations.
2011-05-23 13:00:30 +02:00
Axel Uhl
bf6cad6962
added methods to update mark passings, also by waypoint
2011-05-20 18:14:49 +02:00
Axel Uhl
86a9536985
started to record mark passings; all tests green now, fairly reliably
2011-05-20 17:27:12 +02:00
Axel Uhl
5c80495043
added a few to-be operations on interfaces, moved Positioned to tracking package
2011-05-20 15:10:28 +02:00
Axel Uhl
522a690eb7
ports for live/stored were swapped; now all data is received, all tests green
2011-05-19 13:39:24 +01:00
Axel Uhl
7f2ba2af70
adjusted URIs
2011-05-19 11:04:10 +01:00
Axel Uhl
25c8680241
Merge branch 'master' into tractrac_new
...
Conflicts:
com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/AbstractTracTracLiveTest.java
com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/PositionConversionTest.java
com.sap.sailing.domain.tractracadapter/src/com/sap/sailing/domain/tractracadapter/impl/MarkPassingReceiver.java
2011-05-19 09:25:33 +01:00
Axel Uhl
04ba30a9d0
added first steps towards leg recording
2011-05-17 16:02:37 +02:00
Axel Uhl
74037d99c1
added test for mark passing data but ignore because no live data seems to be received for now
2011-05-17 15:03:19 +02:00
Axel Uhl
ef700f008c
accelerated replay from 3x to 100x; added missing wiring of event listeners
2011-05-17 14:19:18 +02:00
Axel Uhl
a222a6c674
switched to new client's APIs
2011-05-17 12:21:39 +02:00
Axel Uhl
457e1c0b5a
added a few fixmes / todos
2011-05-17 11:09:58 +02:00
Axel Uhl
fa87e7d133
added distance traveled to Track and tests for this
2011-05-17 00:25:03 +02:00
Axel Uhl
3b402fb72c
consolidated imports
2011-05-16 22:36:40 +02:00
Axel Uhl
be1f7a934b
minor renamed; added System.out output to indicate progress during long-running test case
2011-05-16 22:35:01 +02:00
Axel Uhl
73c80ba22a
added no-proxy launch config; first successful raw position retrieval test
2011-05-16 20:44:19 +02:00
Axel Uhl
52a0441523
refactored, tried to add raw data receiving test again; doesn't work right now
2011-05-16 18:23:51 +02:00
Axel Uhl
878f130fbf
first manual test of route data receiving
2011-05-16 16:00:44 +02:00
Axel Uhl
55529d037b
added more domain abstractions and implementations
2011-05-16 15:48:11 +02:00
Axel Uhl
59ea31d06e
ignore bin directory
2011-05-16 12:55:22 +02:00
Axel Uhl
88cb6f9e9b
more domain abstractions, some renames, and more implementations
2011-05-16 12:51:20 +02:00
Axel Uhl
f60d8c073c
added more domain implementation classes; started test for raw tracking data
2011-05-16 12:49:52 +02:00
Axel Uhl
48b43ea126
rearranged ControlPoint/Waypoint stuff
...
One ControlPoint can be used by multiple Waypoints now. A Buoy is a ControlPoint, as is
a Gate that has two Buoys. A WeakHashMap ensures that ControlPoints already used are
re-used for future Waypoints.
2011-05-13 18:27:19 +02:00
Axel Uhl
ab325f36fe
added tractrac connector project
2011-05-13 18:02:02 +02:00
Axel Uhl
703bebdac2
added test to assemble Course from RouteData
2011-05-13 18:00:06 +02:00
Axel Uhl
1c95d4d361
added test case for converting received RouteData into Course domain object
2011-05-13 17:59:30 +02:00