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
7a84f39122
initialize a Team object in test case
2011-07-28 16:10:51 +02:00
Axel Uhl
4aaa58cb35
removed test access to getEstimatedWindDirection
2011-07-28 14:00:05 +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
5fb119ae0c
refactored simple track storage into StoredTrackBasedTest
2011-07-27 14:43:28 +02:00
Axel Uhl
6a513f2af5
changed tracked-based tests such that they don't need an online connection
2011-07-27 14:36:01 +02:00
Axel Uhl
19939913a1
turned kn into kts
2011-07-23 21:53:00 +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
ba1f72d3b0
adhere to single selection mode in tree view, disallowing multi-select by selecting event/regatta
2011-07-18 22:00:42 +02:00
Axel Uhl
522e730e44
round wind ticks properly
2011-07-18 21:44:34 +02:00
Axel Uhl
a7d51dc1c5
show ticks on wind indicator, displaying wind force
2011-07-18 21:19:39 +02:00
Axel Uhl
1daf806c02
enlarged wind display a bit; fixed a few more NPEs and NWEs
2011-07-18 17:35:39 +02:00
Axel Uhl
22adbc7cbf
added wind history display to race map panel
2011-07-18 16:35:10 +02:00
Axel Uhl
2a4dc6f286
added missing Triple class
2011-07-18 09:53:17 +02:00
Axel Uhl
2a869b37c3
Merge branch 'gwt' of ssh://git.wdf.sap.corp:29418/SAPSail/sapsailingcapture into gwt
2011-07-16 02:22:14 +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
af4efe83e4
return null wind info DAO if tracked race not found
2011-07-16 01:44:48 +02:00
Axel Uhl
c7c3b0b223
made robust against queries for wind for untracked races
2011-07-16 01:37:42 +02:00
Axel Uhl
4f6b934efd
made another service robust against requests for already stopped events/races
2011-07-16 01:34:47 +02:00
Axel Uhl
f6cdee6855
made robust against races whose tracking was already stopped
2011-07-16 01:31:48 +02:00
Axel Uhl
fadcc5ec5b
compilable, yet entirely untested refactored version of panel structure
...
trying to re-use the tree / list views of races/events with their respective selection events
2011-07-16 01:19:56 +02:00
Axel Uhl
ec2cbec39c
adjusted TODO after synchronizing on CourseImpl
2011-07-15 13:15:18 +02:00
Axel Uhl
9669ed7908
synchronize on CourseImpl when fetching its legs
2011-07-15 13:14:45 +02:00
Axel Uhl
0221dbe096
more TODOs regarding data structures for tracks
2011-07-14 23:39:29 +02:00
Axel Uhl
992c261d60
added TODOs regarding smoothening
2011-07-14 23:30:22 +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
21b9ed2f92
yet more tests for PartialNavigableSetView
2011-07-14 22:09:56 +02:00
Axel Uhl
981a32ac8b
added more tests for PartialNavigableSetView
2011-07-14 22:04:12 +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
70f8510560
first outlier test works
2011-07-13 10:29:08 +02:00
Axel Uhl
e93a21a849
added (untested) tests for outliers in Hasso's and Birkner's tracks
2011-07-13 09:54:51 +02:00
Axel Uhl
4c7eee61aa
read a few more declinations in the new format
2011-07-13 09:15:37 +02:00
Axel Uhl
df8cd08de3
fixed splitting of declination strings
2011-07-13 09:10:55 +02:00
Axel Uhl
77d00c18fd
don't need the ObjectOutputStream-formatted declinations anymore
2011-07-13 09:06:05 +02:00
Axel Uhl
413a073720
performed a one-time migration of declination stores from ObjectOutputStream to simple text format
2011-07-13 08:53:29 +02:00
Axel Uhl
6ea8253f40
added TODO
2011-07-13 01:43:30 +02:00
Axel Uhl
9cd633fca1
added mongo.host property to test VM
2011-07-13 01:35:11 +02:00
Axel Uhl
900b2abc7e
reverted back to old but working 2012 declination file (what's wrong with appending?)
2011-07-13 01:27:52 +02:00
Axel Uhl
60b7bf2abe
more 2012 declination values
2011-07-13 01:23:07 +02:00
Axel Uhl
52efaeb715
added server tests and fixed them
2011-07-13 01:21:31 +02:00
Axel Uhl
a2e0971bed
recorded ConcurrentModificationException that needs tackling
2011-07-13 01:09:23 +02:00
Axel Uhl
30c64d9b4a
more 2012 declinations; expect again exactly 36 stored tracks, hoping that codepage fix works
2011-07-13 01:04:01 +02:00
Axel Uhl
ca54821699
added -Dfile.encoding=cp1252 to pom.xml
2011-07-13 01:02:35 +02:00
Axel Uhl
0ff4ecc4b7
more declinations
2011-07-13 00:59:36 +02:00
Axel Uhl
dfed955918
also use tractrac.tunnel.host in MultipleClassesInEventTest
2011-07-13 00:56:12 +02:00
Axel Uhl
4646c339be
don't tunnel HTTP connection through SSH
2011-07-13 00:55:14 +02:00
Axel Uhl
9f191221d8
for now, made test for tracks read a bit more fuzzy
...
Some competitor names contain Unicode / non-ISO-8859-1 characters which seem to cause
trouble locaing the respective files under Linux
2011-07-13 00:53:39 +02:00
Axel Uhl
7ba75fdf13
don't use SSH tunnel for http connect for JSON URL
2011-07-13 00:48:22 +02:00
Axel Uhl
3fc3505a97
more 2012 declinations
2011-07-13 00:41:12 +02:00
Axel Uhl
007941c469
set furcashudson as tractrac tunnel host
2011-07-13 00:40:47 +02:00
Axel Uhl
582fc88d18
support tractrac.tunnel.host property
2011-07-13 00:22:38 +02:00
Axel Uhl
aab4ce1d14
added a maven settings.xml
2011-07-13 00:05:10 +02:00
Axel Uhl
96309fd0a6
more of 2012 declination; make MongoDB test access configurable by mongo.host property
2011-07-13 00:00:27 +02:00
Axel Uhl
7a3fcb4047
re-enable eclipse repository
2011-07-13 00:00:17 +02:00
Axel Uhl
5b3b2a016d
commented eclipse repository; will central public Jenkins find our stuff?
2011-07-12 23:53:09 +02:00
Axel Uhl
4b6efffcff
fixed parent pom relations
2011-07-12 23:36:17 +02:00
Axel Uhl
0c1f144c7c
fixed declination store for 2012
2011-07-12 22:43:06 +02:00
Axel Uhl
8f87ed06af
flush after each declination write
...
Conflicts:
java/com.sap.sailing.declination/src/com/sap/sailing/declination/impl/DeclinationStore.java
2011-07-12 22:36:49 +02:00
Axel Uhl
67421c6738
added top-level pom.xml
2011-07-12 21:37:56 +02:00
Axel Uhl
e2a37e59ff
added first test case writing/reading persistent tracks locally
2011-07-12 18:17:45 +02:00
Axel Uhl
73f76d3834
started a test case that reads tracks from Kieler Woche, stores them and then analyzes them
2011-07-12 15:00:30 +02:00
Axel Uhl
88255b00aa
added files whose name ends with "~" to .gitignore
2011-07-12 11:16:32 +02:00
Axel Uhl
493314db08
added JARs to server's lib directory (for Tomcat case), avoiding GWT warnings
2011-07-12 11:12:35 +02:00
Axel Uhl
4316e68cea
improved DeclinationStore such that incremental update to store is possible
2011-07-12 11:09:25 +02:00
Axel Uhl
256942c3f3
improved multi-selection model for map / quick rank list
2011-07-12 10:03:04 +02:00
Axel Uhl
7094771f13
okay-looking map with selection support
2011-07-11 18:54:02 +02:00
Axel Uhl
fabb23b2d6
showing marks on map
2011-07-11 16:28:59 +02:00
Axel Uhl
c9b5a5f3af
define reasonable anchor point for boat icon
2011-07-11 13:53:08 +02:00
Axel Uhl
51060f690b
colors, tooltips (on tail and marker) and trivial info windows for competitors
2011-07-11 13:38:43 +02:00
Axel Uhl
382b0e5da7
map displays competitors as boats with tails, shows tooltips on hover and an info dialog upon click
2011-07-11 13:04:24 +02:00
Axel Uhl
76bc3fec58
added first map display capabilities, but nothing works yet
2011-07-11 11:47:01 +02:00
Axel Uhl
d9aba68a76
sort event/race names in RaceMapPanel drop-down
2011-07-11 10:16:08 +02:00
Axel Uhl
06ce6759a2
protected from NPE in case no race selected in RaceMapPanel; added refresh button
2011-07-11 09:40:27 +02:00
Axel Uhl
1a725ef4d5
adjustable delay
2011-07-08 17:52:53 +02:00
Axel Uhl
6bb3cf7c8e
factored all time-based settings into TimePanel
2011-07-08 16:54:42 +02:00
Axel Uhl
702cfb87f6
first version with a (Phoenix-based) slider above a map
...
The map currently doesn't show properly initially, but a frame resize makes it appear correctly
2011-07-08 15:17:19 +02:00
Axel Uhl
c6c51c778a
We see a map
2011-07-08 11:15:22 +02:00
Axel Uhl
5c5588ad32
removed sample app from launch config
2011-07-08 10:16:49 +02:00
Axel Uhl
7029651847
removed greeting service and sample application; preparing for map panel
2011-07-08 10:15:49 +02:00
Axel Uhl
0e8cc45a07
adjusted TODOs and their order
2011-07-08 09:03:24 +02:00
Axel Uhl
d5c67b7a92
keep sorting of wind table stable after re-loading its contents
...
Using ColumnSortEvent.fire(windTable, columnSortList) to trigger sorting explicitly
2011-07-08 00:30:33 +02:00
Axel Uhl
e6a85dc3e6
relaxed synchronization where possible; wait for RaceDefinition via RaceHandle before adding wind tracker
2011-07-08 00:21:15 +02:00
Axel Uhl
a70085804a
added dampened wind display
2011-07-07 18:16:24 +02:00
Axel Uhl
94e389de0e
refined wind setting and display
2011-07-07 18:03:35 +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
638fdcbd06
display in event/regatta/race tree whether a race is currently being tracked
...
This makes the "Remove" button slightly better to understand
2011-07-07 10:01:31 +02:00
Axel Uhl
d3af3b5845
added placeholder for a WindPanel
2011-07-06 22:40:26 +02:00
Axel Uhl
0fe2cc4366
hoping this will make exceptions RPC-serializable
2011-07-06 22:00:16 +02:00
Axel Uhl
9c227ada00
allow user to remove / stop tracking a "regatta" (races of one boat class)
2011-07-06 21:58:19 +02:00
Axel Uhl
4b2a8cc031
added explicit Refresh button for Event tree
2011-07-06 21:48:26 +02:00
Axel Uhl
d3f8135b24
added junit to target platform in launch config
2011-07-06 20:50:16 +02:00
Axel Uhl
561da336d4
added synchronization to avoid ConcurrentModificationException when multiple races are added
...
simultaneously
2011-07-06 20:43:45 +02:00