Commit Graph
214 Commits
Author SHA1 Message Date
Axel Uhl 84dbcfd40a fixed yet another off-by-one problem; all tests green 2011-08-27 00:46:14 +02:00
Axel Uhl 3a89debf19 fixed another off-by-one error; down to 1 failure 2011-08-27 00:01:06 +02:00
Axel Uhl 05e34fbeb0 fixed some border cases with subsetting a track that leads to empty track; 0 errors, 5 failures 2011-08-26 23:49:39 +02:00
Axel Uhl 905563c35d compilable version of an array list-based track impl that runs with 2 errors, 4 failures 2011-08-26 23:41:52 +02:00
Axel Uhl c55eb8cfb9 refactored dialog implementations, trying to extract commonalities such as validation 2011-08-26 14:40:06 +02:00
Axel Uhl ba07d4d7e3 another test for leaderboard carried points persistence 2011-08-24 10:52:25 +02:00
Axel Uhl 89bfe4b99b first untested pieces of code to load a leaderboard from MongoDB 2011-08-24 09:49:31 +02:00
Axel Uhl d71add5bc3 first half-way complete but entirely untested storing routine for Leaderboard 2011-08-19 17:44:03 +02:00
Axel Uhl 8bd2f9d669 continued work on leaderboard persistence; removed alert window showing host name for race panel 2011-08-19 17:08:20 +02:00
Axel Uhl 71fee7a59c continued development of leaderboard persistence; fixed flag URL toLowerCase issue 2011-08-18 18:00:34 +02:00
Axel Uhl 1519624299 double the total points for a medal race 2011-08-17 21:26:25 +02:00
Axel Uhl 02ef945864 fixed tests for leaderboard again; yet missing: doubling of medal race score 2011-08-17 20:55:37 +02:00
Axel Uhl 2830b2cede changed Leaderboard API from TrackedRace to RaceInLeaderboard consistently 2011-08-17 16:57:22 +02:00
Axel Uhl 55a6557615 removed getTrackedRaces() from Leaderboard as it's only needed in LeaderboardImpl for now;
will try to replace the concept in the Leaderboard API by RaceInLeaderboard
2011-08-17 14:51:46 +02:00
Axel Uhl a26217bbd2 preparing for medal race support in leaderboard 2011-08-17 14:46:35 +02:00
Axel Uhl bc049b8b7b first half-way working leaderboard with flags and such 2011-08-05 16:18:07 +02:00
Axel Uhl 61791b18b5 prepared SailingService to emit leaderboard information 2011-08-04 16:21:26 +02:00
Axel Uhl d8f3d543cc added missing classes for leaderboard refactoring 2011-08-04 14:51:20 +02:00
Axel Uhl 8283446d88 added simple test procedures for adding carry scores in leaderboard 2011-08-04 14:37:08 +02:00
Axel Uhl 56106da592 fixed leaderboard test case which has to use distinct names for the race columns 2011-08-04 14:18:25 +02:00
Axel Uhl 4130ab26ab introduced carry-over of points into leaderboard; don't request raw positions for leaderboard tests 2011-08-04 10:23:10 +02:00
Axel Uhl baef08979e added setName on LeaderboardImpl 2011-08-04 09:35:18 +02:00
Axel Uhl d0ab29f8d9 made Leaderboard renamable; create a default leaderboard in RacingEventService 2011-08-03 13:16:08 +02:00
Axel Uhl 2355a05a4a fixed Pair import; adjusted tests to also use new Leaderboard global getters 2011-08-03 00:33:25 +02:00
Axel Uhl 64a152792b added missing SettableScoreCorrection interface; made Leaderboard extend Named 2011-08-02 16:22:25 +02:00
Axel Uhl ed439289e0 added a live leaderboard test based on Kiel Week 505 race data; refactored domainFactory setup for tests 2011-08-02 15:20:09 +02:00
Axel Uhl cd8ca16f68 fixed wind estimation for cases where not all clusters are filled with data 2011-08-01 15:52:05 +02:00
Axel Uhl 3b7f021a6f fixed bug regarding speed estimation (too many fixes after selected time point were used)
Will need to add a test case for this.
A first meaningful test case for wind estimation works based on the live 505 Race 2 data.
2011-08-01 15:28:03 +02:00
Axel Uhl be6697850c added AbstractScoreCorrection to prepare for Mongo-based score corrections 2011-07-29 17:07:00 +02:00
Axel Uhl 70ac978a21 added more tests regarding result discarding 2011-07-29 16:12:40 +02:00
Axel Uhl 36c09e7663 fixed bug in discarding rule implementation 2011-07-29 16:00:27 +02:00
Axel Uhl 0282c6a8c8 added Leaderboard interface with first little test cases
Also, streamlined pom.xml files
2011-07-29 15:36:49 +02:00
Axel Uhl 45b46f3209 added a first Leaderboard interface version 2011-07-28 17:12:25 +02:00
Axel Uhl f0a0f4ddff first test case about estimating wind directions from tracks; doesn't really do much,
and results are not yet meaningful because currently we're not getting mark passing
events for the Kiel Week tracks and therefore don't know which boats are going upwind
and which ones are going downwind.
2011-07-28 13:28:10 +02:00
Axel Uhl 1dc9f89e70 wrote up a few TODOs regarding preparing for a second tracking adapter; added missing BearingCluster class 2011-07-22 10:42:17 +02:00
Axel Uhl 98d38e87b7 started with an algorithm to infer wind direction from tacking/jibing angles 2011-07-22 08:32:12 +02:00
Axel Uhl f6b6b7949b started working on maneuver detection in tracks and wind inferral from manuevers 2011-07-21 01:48:59 +02:00
Axel Uhl b25042929d more NPE handling in case time slider hasn't been initialized; use smoothened fixes for boat tails 2011-07-16 02:20:52 +02:00
Axel Uhl 9669ed7908 synchronize on CourseImpl when fetching its legs 2011-07-15 13:14:45 +02:00
Axel Uhl d3f461dc64 use raw variants for testing because test tracks don't use realistic speeds
It may be better to use the real (smoothened) versions of the APIs but configure the
track to use a very large threshold for these test cases so that no fix is eliminated.
2011-07-14 23:28:29 +02:00
Axel Uhl 1cbd97563a first rough GPS fix smoothening algorithm with a few tests in place
If one fix left and right has a computed speed of more than a threshold (currently
50 knots) that seems likely for the boat classes we're talking about, the fix is
removed from the smoothened view of the track.

The threshold obviously needs to become parameterizable. The subclass for
fixes that know their speed should refine this to take into account the speeds
as announced by the fixes themselves.
2011-07-14 23:17:02 +02:00
Axel Uhl e796513e9a added PartialNavigableSetView and a few first trivial tests 2011-07-14 21:52:23 +02:00
Axel Uhl fefe4edf94 further prepared smoothening by introducing getInternalFixes as the "smoothener" and having
all other smoothening APIs rely on it
2011-07-14 18:16:55 +02:00
Axel Uhl f22c6fda80 prepared track for distinguishing between raw and smoothened fixes 2011-07-14 17:52:09 +02:00
Axel Uhl cc1a24dae7 moved max speed over ground computation to Track implementation 2011-07-13 11:35:49 +02:00
Axel Uhl 7094771f13 okay-looking map with selection support 2011-07-11 18:54:02 +02:00
Axel Uhl 76bc3fec58 added first map display capabilities, but nothing works yet 2011-07-11 11:47:01 +02:00
Axel Uhl da821709f6 added manual wind capturing facility 2011-07-07 17:48:35 +02:00
Axel Uhl b635cd4fa4 refactored wind tracker creation, starting, stopping, registration, unregistration
Preparing for the possibility of other wind receivers, trying to keep the services and
their APIs independent of the receiving path leading via Expedition, UDP and such.
Introduced the new bundle/system property expedition.udp.port which is now used to
determine the port on which the expedition receivers listen for inbound wind data
2011-07-07 13:41:52 +02:00
Axel Uhl 349d39c997 added "list races" capability including result table sorting 2011-07-05 15:07:57 +02:00