Commit Graph
100 Commits
Author SHA1 Message Date
Axel Uhl abc9024f93 add resources/ to build.properties; avoids warning 2011-06-02 18:04:50 +02:00
Axel Uhl afb409ef6a compileable but untested upgrade, now theoretically allowing for jsonURL registration 2011-06-02 18:03:29 +02:00
Axel Uhl d56470ea36 changed tests so that they work with the recorded Weymouth data, not requiring the simulator 2011-06-02 17:56:21 +02:00
Axel Uhl 8bb53eeb07 added startoftracking to response of showrace 2011-06-02 15:35:33 +02:00
Axel Uhl 89175c603d added updatecount to showrace output; removed since parameter, added sinceupdate parameter relative to updatecount 2011-06-02 15:03:02 +02:00
Axel Uhl 6b5f998669 added to and toasmillis parameter for showboatpositions 2011-06-02 13:31:45 +02:00
Axel Uhl 3121098360 renamed EventTracker to RaceTracker 2011-06-01 16:48:28 +02:00
Axel Uhl 315da52c62 avoid warnings in JSON parser; added tests for JSON service output 2011-06-01 16:39:04 +02:00
Axel Uhl feb0262676 added JSONService tests 2011-06-01 16:38:02 +02:00
Axel Uhl 4485b725ab added showwind API 2011-06-01 13:04:50 +02:00
Axel Uhl aa4692b3b6 added lastupdate on showrace output 2011-06-01 11:03:01 +02:00
Axel Uhl 2923a2be29 added wind source selection 2011-06-01 10:20:43 +02:00
Axel Uhl cafca04c48 added file read vs. online search functionality for declination 2011-05-31 18:16:45 +02:00
Axel Uhl b4ea67a4bb add "started" to showrace output for competitor legs 2011-05-31 16:53:56 +02:00
Axel Uhl ed8b7192d8 added declination bundle to feature; fetch only one declination per year 2011-05-31 16:47:47 +02:00
Axel Uhl d8c361b5a9 added import logic and pom.xml file for declination tests 2011-05-31 16:38:22 +02:00
Axel Uhl 1635e45cd3 ignore bin/ directories 2011-05-31 15:38:39 +02:00
Axel Uhl bf861d6948 ignore bin/ directories 2011-05-31 15:38:25 +02:00
Axel Uhl f60112c6fa declination importer test project 2011-05-31 15:37:36 +02:00
Axel Uhl 3a16d05631 declination import test project 2011-05-31 15:37:24 +02:00
Axel Uhl 04f2d39726 added declination project contents 2011-05-31 14:48:09 +02:00
Axel Uhl bce1df8d8c added declination project 2011-05-31 14:46:11 +02:00
Axel Uhl 43fd8bc95e added add(Bearing) on Bearing 2011-05-31 14:45:11 +02:00
Axel Uhl 3f32c6f6d0 fixed build.properties to avoid "can't contain itself" maven message during bundling 2011-05-31 13:54:56 +02:00
Axel Uhl 69a93f3da6 remove unnecessary test exclude 2011-05-31 13:50:36 +02:00
Axel Uhl ffc0cc762a adjusted version of json.simple to 1.1.0 in pom.xml 2011-05-31 13:39:44 +02:00
Axel Uhl e121d09275 added start/finish time to listevent race output 2011-05-31 13:37:50 +02:00
Axel Uhl f7c7301b02 refactored listener/receiver concept for more reproducable test case execution 2011-05-31 13:34:27 +02:00
Axel Uhl c176c2ad9d added API to obtain selected subset of event receivers 2011-05-31 10:39:44 +02:00
Axel Uhl 238a422aba added pom.xml files for maven build 2011-05-31 10:03:35 +02:00
Axel Uhl a2187ec57f fixed parameter name 2011-05-31 09:16:32 +02:00
Axel Uhl c4b6d31410 factored out getTimePoint; allow for passing time as milliseconds 2011-05-31 09:15:17 +02:00
Axel Uhl 4228b5ab34 made tracks thread-safe; added impl of getNetPoints 2011-05-30 17:57:51 +02:00
Axel Uhl 6a999e68e1 fixed gap implementation by adding time after leader's mark passing 2011-05-30 16:51:03 +02:00
Axel Uhl 0a4ac13cca added API for retrieving all boat fixes 2011-05-30 12:27:57 +02:00
Axel Uhl 3b9882550f filled in more TODOs around simple rank and rank diff calculations 2011-05-28 00:08:15 +02:00
Axel Uhl 41d287b5d2 fixed gap implementation for legs completed by both competitors compared 2011-05-27 23:13:48 +02:00
Axel Uhl 98c77198fc added implementation for getRank 2011-05-27 23:07:22 +02:00
Axel Uhl faca20510f added initial untested impl for gap 2011-05-27 18:14:38 +02:00
Axel Uhl b962472e60 committing missing date handling classes 2011-05-27 17:48:59 +02:00
Axel Uhl e655436a92 added VMG calculations 2011-05-27 17:39:32 +02:00
Axel Uhl 1f5cc467f9 fixed average speed over ground calculation 2011-05-27 17:05:18 +02:00
Axel Uhl 872b461793 added basic averaging functionality for speeds 2011-05-27 16:28:50 +02:00
Axel Uhl 21fc4e09b2 converted receivers, made uniform and stop/unregister when EventTrackerImpl is stopped 2011-05-26 18:27:28 +02:00
Axel Uhl d10e16cc45 offer showwaypoints action for moderator app, showing waypoints with names and buoys and their lat/lng 2011-05-26 17:22:48 +02:00
Axel Uhl ae7ca3180d moved listevents to moderator app 2011-05-26 15:47:15 +02:00
Axel Uhl e547e05b82 added leg information to general event output 2011-05-26 15:34:10 +02:00
Axel Uhl 0c3c41bbea cleaned up config.ini 2011-05-26 15:33:56 +02:00
Axel Uhl 450fdf2ad7 have JSONObject list properties in alphabetical order 2011-05-26 15:28:06 +02:00
Axel Uhl e5ebecffb5 listevents now returns a list with event names and race list per event 2011-05-26 14:36:11 +02:00
Axel Uhl 8956cd41fd added HTTP commands for starting/stopping/listing wind trackers 2011-05-26 14:21:51 +02:00
Axel Uhl b661fc76e8 fine-tuned wind tracking from Expedition events 2011-05-26 13:43:02 +02:00
Axel Uhl 8e87c7a82d added a UDPMirror, hooked up first servlet functionality for starting/stopping wind tracking 2011-05-26 11:00:16 +02:00
Axel Uhl 84bc6eb80b configure for lazy activation, meaning that bundles will be activated when one of their classes is loaded 2011-05-25 19:18:52 +02:00
Axel Uhl 8967bd0712 added missing web/ folder to build.properties
Now with the given feature.xml it's possible to export the com.sap.sailing.feature
to the target/ folder. The target/configuration/config.ini file has a configuration
that, when started with target/start, launches the OSGi server, picking up the
required bundles from the plugins/ folder.
2011-05-25 18:51:57 +02:00
Axel Uhl 536902ac1a added feature definition, start and config file for server-side OSGi server startup 2011-05-25 18:10:37 +02:00
Axel Uhl e138b94174 extract GPS information from expedition messages 2011-05-25 15:51:48 +02:00
Axel Uhl ac31273eea added content-based test; check that accepting parsable but invalid messages works 2011-05-25 12:51:28 +02:00
Axel Uhl 351529282b implemented expedition checksum calculation; tests now green 2011-05-25 11:27:04 +02:00
Axel Uhl ade3927fb1 added a connector for Expedition plus corresponding test cases of which one still fails 2011-05-25 11:23:49 +02:00
Axel Uhl 4fb0f5c435 added a way to stop tracking an event 2011-05-24 18:20:32 +02:00
Axel Uhl 3b8582c439 avoid even more warnings 2011-05-24 17:44:31 +02:00
Axel Uhl 6bc6a4a4a2 avoid more warnings in JSON code 2011-05-24 17:42:41 +02:00
Axel Uhl ba003a9535 added a static resource to the server, allowing users to start a race tracking 2011-05-24 17:38:46 +02:00
Axel Uhl 2afb6d43e0 added launch configs for Equinox server 2011-05-24 16:16:39 +02:00
Axel Uhl add62ea62b renamed/removed the Directory stuff, preparing for Sailing service 2011-05-24 16:14:06 +02:00
Axel Uhl 582113b84e avoid warnings 2011-05-24 15:46:30 +02:00
Axel Uhl 012d39d67d added server bundle 2011-05-24 15:42:39 +02:00
Axel Uhl b4ed32953a estimate wind by averaging force and bearing separately 2011-05-24 13:16:13 +02:00
Axel Uhl 4e91095bb1 fixed a number of bugs in distance conversions; added first wind test case 2011-05-24 12:18:09 +02:00
Axel Uhl a6981f0e75 added a first notion of wind, refactored Track so that some of it can also be used for wind tracking 2011-05-24 10:29:06 +02:00
Axel Uhl 69fbf7d440 added cross-track error and projected distance calculation 2011-05-24 00:41:34 +02:00
Axel Uhl 049b1fd403 added speed averaging 2011-05-23 17:19:17 +02:00
Axel Uhl 48d5a51766 more computational logic; prepared race start/finish listener 2011-05-23 17:07:14 +02:00
Axel Uhl a839f16f13 introduced SpeedWithBearing and conversions from distance / time to speed
Prepared for leaderboard evaluations.
2011-05-23 13:00:30 +02:00
Axel Uhl bf6cad6962 added methods to update mark passings, also by waypoint 2011-05-20 18:14:49 +02:00
Axel Uhl 86a9536985 started to record mark passings; all tests green now, fairly reliably 2011-05-20 17:27:12 +02:00
Axel Uhl 5c80495043 added a few to-be operations on interfaces, moved Positioned to tracking package 2011-05-20 15:10:28 +02:00
Axel Uhl 522a690eb7 ports for live/stored were swapped; now all data is received, all tests green 2011-05-19 13:39:24 +01:00
Axel Uhl 7f2ba2af70 adjusted URIs 2011-05-19 11:04:10 +01:00
Axel Uhl 25c8680241 Merge branch 'master' into tractrac_new
Conflicts:
	com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/AbstractTracTracLiveTest.java
	com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/PositionConversionTest.java
	com.sap.sailing.domain.tractracadapter/src/com/sap/sailing/domain/tractracadapter/impl/MarkPassingReceiver.java
2011-05-19 09:25:33 +01:00
Axel Uhl 04ba30a9d0 added first steps towards leg recording 2011-05-17 16:02:37 +02:00
Axel Uhl 74037d99c1 added test for mark passing data but ignore because no live data seems to be received for now 2011-05-17 15:03:19 +02:00
Axel Uhl ef700f008c accelerated replay from 3x to 100x; added missing wiring of event listeners 2011-05-17 14:19:18 +02:00
Axel Uhl a222a6c674 switched to new client's APIs 2011-05-17 12:21:39 +02:00
Axel Uhl 457e1c0b5a added a few fixmes / todos 2011-05-17 11:09:58 +02:00
Axel Uhl fa87e7d133 added distance traveled to Track and tests for this 2011-05-17 00:25:03 +02:00
Axel Uhl 3b402fb72c consolidated imports 2011-05-16 22:36:40 +02:00
Axel Uhl be1f7a934b minor renamed; added System.out output to indicate progress during long-running test case 2011-05-16 22:35:01 +02:00
Axel Uhl 73c80ba22a added no-proxy launch config; first successful raw position retrieval test 2011-05-16 20:44:19 +02:00
Axel Uhl 52a0441523 refactored, tried to add raw data receiving test again; doesn't work right now 2011-05-16 18:23:51 +02:00
Axel Uhl 878f130fbf first manual test of route data receiving 2011-05-16 16:00:44 +02:00
Axel Uhl 55529d037b added more domain abstractions and implementations 2011-05-16 15:48:11 +02:00
Axel Uhl 59ea31d06e ignore bin directory 2011-05-16 12:55:22 +02:00
Axel Uhl 88cb6f9e9b more domain abstractions, some renames, and more implementations 2011-05-16 12:51:20 +02:00
Axel Uhl f60d8c073c added more domain implementation classes; started test for raw tracking data 2011-05-16 12:49:52 +02:00
Axel Uhl 48b43ea126 rearranged ControlPoint/Waypoint stuff
One ControlPoint can be used by multiple Waypoints now. A Buoy is a ControlPoint, as is
a Gate that has two Buoys. A WeakHashMap ensures that ControlPoints already used are
re-used for future Waypoints.
2011-05-13 18:27:19 +02:00
Axel Uhl ab325f36fe added tractrac connector project 2011-05-13 18:02:02 +02:00
Axel Uhl 703bebdac2 added test to assemble Course from RouteData 2011-05-13 18:00:06 +02:00
Axel Uhl 1c95d4d361 added test case for converting received RouteData into Course domain object 2011-05-13 17:59:30 +02:00