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
Axel Uhl
3f36e0293f
share Mongo instance if port/host are equal
2011-07-06 16:13:08 +02:00
Axel Uhl
f0ff0d7c9b
re-generated GWT stuff
2011-07-06 14:48:58 +02:00
Axel Uhl
e4bbdb60c5
whitespace changes mostly; strange bug: race list doesn't seem to update after "List Races"
2011-07-06 14:38:09 +02:00
Axel Uhl
a62004a307
tree model and selection model for tree visualization of currently tracked events/regattas/races
2011-07-06 00:20:34 +02:00
Axel Uhl
4446a60bec
update UI after set of tracked events/races and configuratoins may have changed
2011-07-05 20:24:56 +02:00
Axel Uhl
4b4026534a
supports stopping events
2011-07-05 19:07:39 +02:00
Axel Uhl
a75cdaf60b
adjusted TODO
2011-07-05 18:17:12 +02:00
Axel Uhl
c0161c7b5a
connecting to JSON URL and adding event(s) seems to work ok
2011-07-05 18:15:36 +02:00
Axel Uhl
630ee66292
load/store previous configurations to/from Mongo
2011-07-05 18:03:30 +02:00
Axel Uhl
349d39c997
added "list races" capability including result table sorting
2011-07-05 15:07:57 +02:00
Axel Uhl
c141753ab9
first half-baked event management panel with some eventing to propagate user entries for convenience
2011-07-05 11:44:53 +02:00
Axel Uhl
edd2a7c1bd
include war/ in build
2011-07-05 00:53:27 +02:00
Axel Uhl
f2e1e12444
added first steps towards AdminConsole GWT module; updated TODO regarding GWT tasks
2011-07-05 00:50:53 +02:00
Axel Uhl
67c97138f7
added launch config for OSGi server without proxy, with tunnel
2011-07-04 17:57:09 +02:00
Axel Uhl
82c7963995
a bit of localization
2011-07-04 17:54:58 +02:00
Axel Uhl
23b8f67df6
documented success; added successful launch config for web UI debug
2011-07-04 17:14:25 +02:00
Axel Uhl
64a21756ac
avoid warnings, removed unnecessary GWT class library
2011-07-04 16:59:39 +02:00
Axel Uhl
7b5185fcb7
removed unnecessary test project
2011-07-04 16:39:22 +02:00
Axel Uhl
2ea2f06816
first running version of a sample GWT UI using Jetty as the GWT servlet container
2011-07-04 16:38:27 +02:00
Axel Uhl
4db5d2c140
created a new bundle project from scratch, adding GWT OSGi bundle as dependency
2011-07-04 13:42:42 +02:00
Axel Uhl
37f57fb6e3
wrapper bundle com.google.gwt.osgi to make GWT JARs available as OSGi bundle
2011-07-04 13:07:25 +02:00
Axel Uhl
b73dba1660
added a first sample GWT project, no OSGi yet, no nothing, just a more or less empty "frame"
2011-07-04 12:59:37 +02:00
Axel Uhl
81bc0159e3
added more synchronization to keep race stable as sorting for ranks is going on
2011-06-26 13:59:40 +02:00
Axel Uhl
a00ed444ad
event's dominant boat class is not determined by the dominant boat class of the event (if there
...
are only two, none is dominant) but by the event's competitors' dominant boat class
2011-06-24 18:42:11 +02:00
Axel Uhl
07bded4764
record all boats, also if their boat class doesn't match
2011-06-24 18:32:07 +02:00
Axel Uhl
f7c26658bf
introducing dominant boat class determination for event which so far erroneously still used
...
boat class of first competitor
2011-06-24 18:22:41 +02:00
Axel Uhl
f0a81f39a9
fixed getRace in RaceTrackerImpl which didn't yet use the correct token object
...
(namely the RaceTracerImpl instance itself). That's the price for an Object typing...
2011-06-24 17:53:09 +02:00
Axel Uhl
81a94495d8
more synchronization when mark passings arrive; signal mark passings only when all of them for one
...
competitor have been recorded
2011-06-24 17:33:20 +02:00
Axel Uhl
17db9fe014
made more testcases ssh tunnel capable
2011-06-24 15:01:46 +02:00
Axel Uhl
cd973e198d
enhanced comment
2011-06-24 15:01:36 +02:00
Axel Uhl
1d9ef4d9f3
fixed ordering of competitors if one is already in next leg
2011-06-22 11:55:21 +02:00
Axel Uhl
25890c48c4
remove explicit setting of encoding on servlet responses
2011-06-21 18:18:11 +02:00
Axel Uhl
859b44f57b
Merge branch 'master' of ssh://localhost:12347/home/trac/git
2011-06-21 18:05:56 +02:00
Axel Uhl
bb2f00de28
set output encoding for ModeratorApp to UTF-8 again
2011-06-21 18:05:26 +02:00
Axel Uhl
261885d01d
set default character encoding to cp1252 because only this way we receive the TracTrac competitor names
...
correctly. In the long run, we should strive for getting a JAR file from TracTrac which allows us to
configure the encoding properly; or even better, they should fix their property in KeyValue.setup to
whatever their server sends.
2011-06-21 17:56:01 +02:00
Axel Uhl
09627e0cae
fixed call to getOrCreateTrackedEvent which receives an additional parameter now (token).
...
We didn't notice because the subsequent varargs had its first actual parameter taken
as the token...
2011-06-21 17:06:39 +02:00
Axel Uhl
32fe00cda6
try to avoid NoWindException by comparing two TrackedLegOfCompetitorImpl as equal if both haven't
...
yet started the leg
2011-06-21 16:25:41 +02:00
Axel Uhl
4468e905d6
made safe for empty wind tracks
2011-06-21 13:15:58 +02:00
Axel Uhl
7d67cbd34f
ignore Unicode tests; they seem to pull TracTrac data with no return...
2011-06-21 09:43:51 +02:00
Axel Uhl
e33192ba3e
ignore test case that creates a unicod etracker
2011-06-21 09:20:32 +02:00
Axel Uhl
530c809560
adjusted test case to modified signatures
2011-06-21 03:32:34 +02:00
Axel Uhl
7b1d010f85
Merge branch 'master' of ssh://localhost:12347/home/trac/git
2011-06-21 03:31:51 +02:00
Axel Uhl
fb9270a2bb
fixed issue with multiple TracTrac Event objects having equal IDs if they represent the same regatta
...
This caused only RaceDefinition object to be associated only with the single remaining instance
of Event in the map which was supposed to hold several TracTrac events (one per tracker) with
multiple associated RaceDefinition objects.
2011-06-21 03:29:09 +02:00
Axel Uhl
b5390899d3
fixed wind calculation for sparse wind tracks
2011-06-21 02:41:54 +02:00
Axel Uhl
a4ef7755ce
Merge branch 'master' of ssh://localhost:12347/home/trac/git
2011-06-21 01:44:22 +02:00
Axel Uhl
4bcac1424b
regularly poll paramURL to see if new control points with static positions got added
2011-06-21 01:42:36 +02:00
Axel Uhl
313ae3ee28
better logging about event stop/race stop; prepared thread pool to periodically listen to paramURL
...
to check for new control point positions
2011-06-21 01:04:06 +02:00
Axel Uhl
f37a425b75
launch to start basic TracTrac TTCM client
2011-06-21 01:03:10 +02:00
Axel Uhl
50acccd118
avoid NoWindException if alternative wind source holds wind data; log a warning in this case
2011-06-21 00:19:09 +02:00
Axel Uhl
c4f13833b6
new TracTracClientModule.jar that supposedly shows ControlPoint positions also for
...
control points with static positions
2011-06-21 00:00:22 +02:00
Axel Uhl
e5e46ebf95
added output about which race sent an event
2011-06-20 16:54:27 +02:00
Axel Uhl
22ac489afc
fixed determining dominant boat class (the Cam boat problem)
2011-06-20 15:29:11 +02:00
Axel Uhl
c1bf7f9d5e
added / cleaned some of Simon's TODOs
2011-06-20 01:24:55 +02:00
Axel Uhl
e1d8213fe3
added and removed a few TODO entries
2011-06-20 00:46:20 +02:00
Axel Uhl
2865ce3ab2
try to explicitly set response writer character encoding to ISO-8859-15 because that's what we get from TracTrac
2011-06-20 00:23:19 +02:00
Axel Uhl
9e1a5aa299
added currentSpeedOverGroundOrAverageSpeedOverGroundIfLegFinishedInKnots and
...
currentSpeedOverGroundOrAverageSpeedOverGroundIfLegFinishedInMetersPerSecond
to showrace output
2011-06-20 00:01:05 +02:00
Axel Uhl
2d57f8fbd7
avoid creation of a TrackedRace which may unnecessarily block, only to show the race in listevents
2011-06-19 23:51:01 +02:00
Axel Uhl
809b2ae1aa
documented the new currentSpeedOverGroundOrAverageSpeedOverGroundIfLegFinishedInKnots
...
and currentSpeedOverGroundOrAverageSpeedOverGroundIfLegFinishedInMetersPerSeconds properties
in showrace output
2011-06-19 23:48:41 +02:00
Axel Uhl
02b00c4bfa
avoid adding races to an event if we receive TracTrac notifications from the same TracTrac Event
...
with multiple boatClasses
2011-06-19 17:03:37 +02:00
Axel Uhl
98ba107a3d
fixed event naming uniqueness by adding boat class name
2011-06-19 16:57:42 +02:00
Axel Uhl
d2278008d0
fixed mark passings update again
2011-06-19 13:57:13 +02:00
Axel Uhl
d29669dbfa
key mark passings not simply by first waypoint that has the right control point but check against
...
previous mark passings and use first waypoint that has the control point just passed and hasn't been
passed by the competitor so far
2011-06-19 13:28:42 +02:00
Axel Uhl
8bdc12b913
Merge branch 'master' of ssh://localhost:12347/home/trac/git
...
Conflicts:
TODO
2011-06-19 12:24:13 +02:00
Axel Uhl
83c05842ce
support multiple boat classes in same race; use dominant one
...
Compute start time dynamically with threshold of 30s from first mark passing on first mark
2011-06-19 12:22:47 +02:00
Axel Uhl
daf872b3a2
get charsetname from system property test.charset
2011-06-19 08:12:33 +02:00
Axel Uhl
815d80b1e0
added more output to trace down encoding problem
2011-06-19 00:58:03 +02:00
Axel Uhl
896a1deb4c
added a method printing the raw URL output stream to stdout
2011-06-18 23:59:50 +02:00
Axel Uhl
7ef34a6229
Merge branch 'master' of ssh://localhost:12347/home/trac/git
2011-06-18 23:53:22 +02:00
Axel Uhl
f5553ff42f
for now switch again to newest event as default for showrace timepoint; probably need another parameter
2011-06-18 23:52:40 +02:00
Axel Uhl
f4639fa382
fix possible deadlock problem: when asking for the tracked race outside the synchronized block,
...
it may still be null; however, it may get filled before the synchronized block gets entered.
Therefore, the get needs to be inside the synchronized block.
2011-06-18 23:51:47 +02:00
Axel Uhl
1dcee7d2f2
Merge branch 'prod'
2011-06-18 22:40:08 +02:00
Axel Uhl
9d120cfdd7
added a comment that strangely only was in prod
2011-06-18 22:38:13 +02:00