Axel Uhl
8d521eacd9
relaxed test verdicts on direction change detection a bit now that shorter time periods are used for averaging
2011-11-30 00:17:27 +01:00
Axel Uhl
80c75c031d
use boat class's approximate maneuver duration as time over which to average speed
2011-11-30 00:09:23 +01:00
Axel Uhl
bd23322486
refactored to use before/after speed/bearing from approximating fixes
2011-11-29 22:54:46 +01:00
Axel Uhl
d9e39de1e4
(untested) support for penalty circle
2011-11-29 17:22:32 +01:00
Axel Uhl
bed3dc1340
first shot at maneuver type detection; penalty circle still missing
2011-11-29 17:12:14 +01:00
Axel Uhl
da19550e01
another compilable and untested maneuver detection version, still lacking maneuver classification
2011-11-29 15:08:34 +01:00
Axel Uhl
3a7ec76ca2
compilable but untested version of maneuver detection
2011-11-29 13:44:49 +01:00
Axel Uhl
73b3f2a359
interims commit; still working on groupDirectionChangesIntoManeuvers
2011-11-29 13:06:15 +01:00
Axel Uhl
37daa1fb4e
added interface method on TrackedRace to detect maneuvers
2011-11-29 10:43:41 +01:00
Axel Uhl
4c136849cd
moved maneuvering parameters to BoatClass (bug 22); continued with maneuver analysis
2011-11-29 10:19:28 +01:00
Axel Uhl
ea001468d0
pulled up approximate to TrackedRaceImpl; preparing Maneuver analysis
2011-11-28 17:50:34 +01:00
Axel Uhl
f796f24858
refactored Douglas-Peucker to use List<FixType> instead of GPSFix[]; moved DP usage to TrackedRaceImpl
2011-11-28 16:55:52 +01:00
Axel Uhl
f14da4404e
fixed wind comparator so it can deal with null positions
2011-11-25 17:09:05 +01:00
Axel Uhl
581e0f90a5
fixed visibilities, avoid warnings
2011-11-25 16:45:34 +01:00
Axel Uhl
a3b30a90d1
removed debug output
2011-11-25 16:20:36 +01:00
Axel Uhl
e945d39eb6
renamed DynamicTrack to DynamicGPSFixTrack because it only tracks GPSFixes
2011-11-25 12:59:11 +01:00
Axel Uhl
51f3c40b6a
fixed smoothening bug also in GPSFixTrackImpl (no "moving")
2011-11-24 21:09:32 +01:00
Axel Uhl
e74164f471
fixed bug in track smoothening: accept a fix even if it has no neighbours
2011-11-24 20:08:17 +01:00
Axel Uhl
244535c0c8
allow for a track to be constructed with smoothening max speed where null means no smoothening
2011-11-24 17:55:55 +01:00
Axel Uhl
306f8f715d
avoid warning by commenting currently unused constant
2011-11-24 15:57:25 +01:00
Axel Uhl
12a9802129
preparing for smarter track smoothening based on measured speed on GPSFixMoving
2011-11-24 15:55:58 +01:00
Axel Uhl
bf773f8f26
added synchronization to all iterations over a track's fixes
2011-11-22 23:22:58 +01:00
Axel Uhl
f4e26e0012
changed test verdict to ensure ConcurrentModificationException is thrown when adding GPS fixes
2011-11-22 22:59:16 +01:00
Axel Uhl
33207d102d
added a failing test case for adding a fix to a GPS fix track while iterating over a subset of it
2011-11-22 22:19:39 +01:00
Axel Uhl
9699896de3
clean up SwissTiming Event/Race/TrackedEvent/TrackedRace after stopping tracking it;
...
this may need to be adjusted once we add BoatClass support and hence group several
races in one Event object
2011-11-21 23:06:41 +01:00
Axel Uhl
4c96d2e23c
factored out the common stop() functionality of RaceTrackers
2011-11-21 21:30:28 +01:00
Axel Uhl
0955c2fd64
fixed bug 69 (When untracking a race with race column expanded, at least the default leaderboard messes up)
2011-11-21 21:11:33 +01:00
Axel Uhl
86f62f7b78
added basic tests for CourseImpl
2011-11-21 14:00:03 +01:00
Axel Uhl
f360f8db3f
fixed bug in CourseImpl where deleting the last waypoint caused an exception while trying to delete non-existing leg
2011-11-21 13:47:50 +01:00
Axel Uhl
124a593bb4
added test that asserts that the control point cache is used
2011-11-21 13:32:40 +01:00
Axel Uhl
fd2b7b43d6
added more assertions, not all of which are currently fulfilled
2011-11-17 15:00:24 +01:00
Axel Uhl
22e340cd93
provided an untested implementation of receiveTimingData for SwissTiming connector
2011-11-15 13:32:16 +01:00
Axel Uhl
b38242f251
more robust exception handling within SailMasterConnectorImpl, catching exceptions caused by handlers
2011-11-15 13:10:06 +01:00
Axel Uhl
a62f133847
fixed compile errors caused by illegal modifiers for moved constants
2011-11-14 22:39:57 +01:00
Axel Uhl
93ccfe55d6
refactored: moved functionality for TrackedRace creation including constants for default averaging times
2011-11-14 22:37:06 +01:00
Axel Uhl
00b2749202
refactored to get rid of the "token" approach for updating / retrieving RaceDefinitions from tracker
2011-11-14 21:55:31 +01:00
Axel Uhl
ef4547357f
Moved top-level cache for TrackedEvent from TracTrac-specific DomainFactory to RacingEventService;
...
introduced a TrackedEventRegistry interface in com.sap.sailing.domain that is now extended by
RacingEventService as well as a dummy implementation for use by tests
2011-11-14 17:00:17 +01:00
Axel Uhl
8919e65636
added code formatter
2011-11-11 11:43:37 +01:00
fmittag
e4ec273724
remove m2e nature from all .project files
2011-11-09 22:06:14 +01:00
Axel Uhl
0f6fea93ea
added missing file
2011-11-07 20:09:19 +01:00
Axel Uhl
557619696e
starting to introduce polymorphism across RaceTracker for SwissTiming and TracTrac
2011-11-07 18:18:27 +01:00
Axel Uhl
5d1eeff627
Benjamin and Fabian: fixed bug in FormattedDoubleLegDetailColumn.getPercentage regarding NPE
2011-11-04 14:42:36 +01:00
Axel Uhl
1bbb316b65
Merge branch 'gwt' into up_down
...
Conflicts:
java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/LeaderboardPanel.java
2011-11-02 17:09:52 +01:00
D056866
75f7f05e83
Update for last commit (files were missing).
2011-11-02 15:21:37 +01:00
Axel Uhl
f2adf4d3f5
added wind display for course-defined wind and always providing an estimation if requested,
...
for current time if no other wind fix exists
2011-10-28 17:00:52 +02:00
Axel Uhl
9e6d3f946c
made competitor names editable per leaderboard; editings are maintained in MongoDB
2011-10-26 20:36:04 +02:00
Axel Uhl
2af78970a9
a first Douglas-Peucker implementation
2011-10-07 11:37:23 +02:00
Axel Uhl
2cd4fb082e
added preferences files; removed generated files from git; added missing RaceAverageSpeedColumn.java
2011-10-05 23:51:26 +02:00
Axel Uhl
34e9ab62a0
removing / flushing all race data from DomainFactory for races for which a tracker is started
...
With this we can hope to be able to cleanly disconnect and reconnect to races so that really a
new set of RaceDefinition/TrackedRace objects is created.
2011-10-04 15:09:11 +02:00
Axel Uhl
747802d0d1
compilable but yet untested version that may accept multiple TracTrac Races per TracTrac Event
2011-10-04 14:26:41 +02:00