Commit Graph
379 Commits
Author SHA1 Message Date
Axel Uhl f36a657dc2 Added synchronization for MarkPassing collections, fixing bug 342 2012-02-29 12:07:49 +01:00
Axel Uhl bebd931777 fixing bug 340 by fetching all data required while still owning the lock on the GPS fix track 2012-02-28 17:42:37 +01:00
Axel Uhl a13b00744d Fixed bug 330 2012-02-24 06:59:31 +01:00
Axel Uhl b01922409a added dummy implementation for dummy MarkPassing impl so they have comparable competitor IDs 2012-02-22 22:14:26 +01:00
Axel Uhl a198b67773 fixing bug 325 by introducinig a specific comparator for mark passings that distinguishes competitors 2012-02-22 20:54:17 +01:00
Axel Uhl 159faebefb added synchronization to WindTrackImpl.add again since it seems not to have been at fault; added threads:
One thread per listener in the UDPReceiver. They each have a bounded queue and wait for incoming
messages with a timeout. They are stopped when the listener unsubscribes.
2012-02-21 23:07:43 +01:00
Axel Uhl cf6760fddb removing synchronization in WindTrackImpl.add for now because it seems to cause deadlocks.
Need to understand better first where the deadlock may be coming from.
2012-02-21 21:52:44 +01:00
Axel Uhl e3c74dada1 don't synchronize entire WindTrackImpl.add but only the addition to the internal wind track. 2012-02-21 21:20:58 +01:00
Axel Uhl 6ec00104fc added synchronization to WindTrackImpl.add(Wind); without it there were ConcurrentModificationExceptions; bug 314 2012-02-21 01:29:46 +01:00
Lennart Hensler b2889c8c3d Fixed bug 312 (Leaderboard group ordering messing up) 2012-02-20 11:19:16 +01:00
Axel Uhl 256bdec46e compute start tick not only when >4 boats passed the line but when >50% of the boats passed the line
Now this also works for races with less than four boats.
2012-02-20 07:22:33 +01:00
Axel Uhl c39d50fde9 fixed bugs 302 and 303 2012-02-16 19:35:14 +01:00
Lennart Hensler acb89fa2f9 Merge branch 'spectator' 2012-02-13 14:24:19 +01:00
Lennart Hensler 5db9b8c3f0 Fixed bug 279 (Quick links at top right in RaceBoard don't show entire
selected component)
2012-02-13 14:23:32 +01:00
Axel Uhl 854f846762 made wind comparator safe against NPE; fixed bug 280 2012-02-13 12:09:04 +01:00
Axel Uhl 7479e85aec Merge remote-tracking branch 'server/master' 2012-02-13 11:22:00 +01:00
Lennart Hensler 561fb78d74 Fix of Bug 262 "Fix leaderboard group race link bug" 2012-02-13 10:49:18 +01:00
Axel Uhl 26e07e565d fixed getDistanceTraveled() introduced in previous commit 2012-02-11 14:16:05 +01:00
Axel Uhl 16da418410 refactored, in accordance with bug 277 2012-02-11 14:04:51 +01:00
Axel Uhl adfec88416 fixing bug #243 2012-02-06 15:19:37 +01:00
Axel Uhl 6c1faa5a0b avoid NPE in getEstimatedSpeed 2012-02-03 17:55:46 +01:00
Axel Uhl 61d6301c91 first visibile wind chart with real data based on Highcharts 2012-02-03 17:34:46 +01:00
Axel Uhl 4af9ba9533 first Highcharts chart sample in WindPanel 2012-02-03 14:54:50 +01:00
Axel Uhl c99d40116a use a linear weigher for mark passing proximity confidence calculation (see bug 240 comments) 2012-02-02 23:41:04 +01:00
Axel Uhl eaca5334c3 trying an improved hasDirectionChanged version that also looks at the interval's inner fixes 2012-02-02 22:38:45 +01:00
Axel Uhl 4c0219eed5 split getEstimatedWind into two methods 2012-02-02 22:13:42 +01:00
Axel Uhl 37f6e62c7d added test cases for confidence-based suppressing of fixes near mark passings and ancient fixes 2012-02-02 21:39:50 +01:00
Axel Uhl 1badfe288e fixed weights / confidences in wind estimation algorithm 2012-02-02 16:59:03 +01:00
Axel Uhl eeed5fc1e4 switched to the use of confidences in wind estimation 2012-02-02 16:47:23 +01:00
Axel Uhl e1ca2fa1c4 use confidence-based averager to average speed, not only bearing; prepared forwarding of confidences 2012-02-02 14:42:35 +01:00
Axel Uhl bc3742b747 added null-safety to BearingWithConfidenceCluster clients 2012-02-01 10:34:27 +01:00
Axel Uhl bf4d185617 return null SpeedWithBearing if bearing estimate results in null 2012-02-01 00:36:41 +01:00
Axel Uhl 11dd307ea2 fixed linear degressing weigher and added corresponding test cases 2012-01-31 23:51:18 +01:00
Axel Uhl 2bb393608e let scalable position and bearing return null for zero confidence 2012-01-31 18:07:39 +01:00
Lennart Hensler 2df7eca365 Merge branch 'spectator' into gwt 2012-01-31 15:20:55 +01:00
Lennart Hensler 6a5b0e470b Added functionality to manage the leaderboards of groups and to filter the
list of available leaderboards in the leaderboard group configuration
2012-01-31 15:19:00 +01:00
Axel Uhl e0f8fd9351 use minimum confidence 0.000001 to avoid angles snapping to 270deg if the time difference is *really* huge 2012-01-31 14:26:17 +01:00
Axel Uhl 9c8dca476d interims version that uses some BearingWithConfidenceCluster objects here and there with tests all green 2012-01-31 13:37:26 +01:00
Axel Uhl d550a76c8e adjusted some test verdicts slightly now that confidences start to play a role 2012-01-31 11:27:10 +01:00
Axel Uhl 065c00b2bd use confidence-based averager in GPSFix tracks to average bearings weighted based on time differences 2012-01-31 09:05:29 +01:00
Axel Uhl 4e71d1df31 all confidence-based tests green 2012-01-30 17:27:20 +01:00
Axel Uhl 25273a681e preliminary version of a getAssumedEnd() method on TrackedRace 2012-01-30 16:50:21 +01:00
Axel Uhl e16f99c324 Merge remote-tracking branch 'server/gwt' into confidences 2012-01-30 13:12:03 +01:00
Axel Uhl 73e68d56a5 adjusted test cases to new BearingWithConfidenceCluster design 2012-01-30 12:56:14 +01:00
Axel Uhl 5c2b7f9c55 BearingCluster now uses BearingWithConfidenceCluster and no longer inherits from GenericBearingCluster which was removed 2012-01-30 12:10:54 +01:00
Lennart Hensler 925c26475b Merge branch 'spectator' into gwt
Conflicts:
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/RaceMapPanel.java
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/raceboard/RaceBoardPanel.java
2012-01-30 10:52:34 +01:00
Axel Uhl b1b2023f1c brought it to the point that ConfidenceTest runs again; WindEstimationOnStoredTracks still doesn't compile 2012-01-29 15:57:20 +01:00
Axel Uhl a544a50767 uncompilable work towards renewed confidences strategy 2012-01-27 23:58:27 +01:00
Axel Uhl b18267ffa7 renamed generics para to BaseType 2012-01-27 16:59:58 +01:00
Axel Uhl d753a8fb77 added RaceBoard generated output to build.properties 2012-01-27 15:26:51 +01:00