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