0d5bede349java doc fixes to fix the ci build problems #story[1003]
hba56
2017-07-21 10:25:36 +1200
08f74f608ftrying to see if ci works while logged in to the ienabler when ssh #story[1003]
hba56
2017-07-21 09:32:04 +1200
38f3fe16a0Revert "Added travis_wait to test CI build order."
fjc40
2017-07-20 12:30:54 +1200
350ec41bebAdded travis_wait to test CI build order.
fjc40
2017-07-20 12:29:20 +1200
ba21d81c91Reordered modules in the main pom.xml file. Dunno :(
fjc40
2017-07-20 12:10:38 +1200
5cddaaed8emock.app.App now tells mock.app.Event that the xml file strings are XMLFileType.Contents.
fjc40
2017-07-20 01:01:29 +1200
4bcfc01cebshared.dataInput: Added shared.enums.XMLFileType, which is used to specify if a string contains a file path or file contents. Updated the XML readers to use it.
fjc40
2017-07-19 23:18:52 +1200
10e80bca05Moved mock.app.App#readFile(...) to shared.dataInput.XMLReader#readXMLFileToString(...).
fjc40
2017-07-19 22:30:21 +1200
d0c6b5f716Moved mock.model and mock.dataInput tests into the racevisionGame.tests.mock package.
fjc40
2017-07-19 19:25:16 +1200
db42b3f1bbchanged css to be day and night #story[1003]
hba56
2017-07-18 23:19:00 +1200
1cb2829015Removed some .idea/... files that had been commited ages ago.
fjc40
2017-07-17 12:25:53 +1200
a0a7db9f0fupdate the css to include a black on black option and update the colour of the water to better fit with the other colours #story[1003]
hba56
2017-07-17 10:36:23 +1200
01625a7bb8added an icon for the window and basic red black and white style sheet #story[1003]
hba56
2017-07-15 23:24:29 +1200
fb37831ec0added an icon for the window and basic red black and white style sheet #story[1003]
hba56
2017-07-15 23:14:00 +1200
f9b2a62f8dThe Controller now takes in key presses. - Each key is now registered in an Abstract Factory which takes in an action to perform. - Comments are added behind each function in to give some indication of how it could be extended/modified in the future. #story[1006]
Fan-Wu Yang
2017-07-15 20:38:18 +1200
054816c15afix for the pom files #story[1006]
hba56
2017-07-14 17:07:10 +1200
b7e2427528fix for the pom files #story[1006]
hba56
2017-07-14 16:48:28 +1200
fef8540b10fix for the pom files #story[1006]
hba56
2017-07-12 12:09:34 +1200
83ac3e4e33updated the game controller to use the visualiser as the scene #story[1006]
hba56
2017-07-12 11:59:59 +1200
46150bd3c6Actually commited the previous pom.xml changes.
fjc40
2017-07-11 03:21:10 +1200
2c5380f5d8Removed old network files.
fjc40
2017-07-11 03:20:49 +1200
2a82298571Removed the old mock/network/visualiser files.
fjc40
2017-07-11 03:13:32 +1200
3a85fad211Currently, mock/pom.xml and visualiser/pom.xml build racevisionGame mock and visualiser. Now using jetbrains nullable/notnull instead of sun (was causing maven issues).
fjc40
2017-07-11 03:10:29 +1200
cab9bf9574RaceClock no has run(), or is runnable, as it wasn't needed. Refactored Sparkline a bit. Now listens to our data model instead of being manually updated. Boat position labels don't work currently, though. VisualiserRace now also tracks the order in which boats pass each leg.
fjc40
2017-07-11 02:04:53 +1200
6ae23f039bAdded basic structure for the controller module of the game application #story[1006]
hba56
2017-07-11 00:36:49 +1200
7d3cf6ee80I had accidentally broken the raceXML construction - fixed it. Fixed a few issues where boat didn't have nextMark/previousMark times under certain circumstances. LatestMessages wasn't actually notifying properly - fixed. The various XML readers now treat a string constructor as containing file contents, not file name - this was how it was mostly already used. Fixed some issues in RaceXMLReader, including where element.getChildNodes() was used instead of element.getElementsByName(...). Boat: changes speed to a doubleProperty. Changed leg to a Property<Leg>. Race.lastFps is now an IntegerProperty. Added breaks to the case statements in VisualiserInput. Whoops. ResizableRaceCanvas now handles drawing the race boundary. Tidied up code a bit. Removed ResizableRaceMap.
fjc40
2017-07-10 08:35:43 +1200
abbbf70146Refactored Race, MockRace, and VisualiserRace to use RaceClock instead of keeping their own timers. Moved FPS tracking to Race class, so both VisualiserRace and MockRace can monitor their FPS. LatestMessages is now observable. It notifies observers when an XMLMessage is received. Boat now has StringProperty for name and country/abbreviation. Moved the MockRace timescale value to Constants.RaceTimeScale. This is passed in to MockRace on construction. Tidied up StartController. Copied the visualiser's resources into the resources folder. Refactored RaceClock. Added comments. Tidied code a bit. Moved to shared.model.
fjc40
2017-07-08 23:21:29 +1200
f057ad58b7LatestMessages can hold MarkRounding messages. It also holds XMLMessage for each message type. MockOutput now uses LatestMessages for xml messages. Moved xml message encoding into RaceVisionByteEncoder. Removed XMLMessageEncoder. Moved XML message sub types into an enumeration (XMLMessageType). XMLMessage can now be queried for its attributes (like timestamp, length, etc...).
fjc40
2017-07-07 02:05:21 +1200
8e18ad62caAdded LatestMessages to network.Messages. This is an object that encapsulates the latest up to date set of race messages. Race stores a reference to it. MockRace writes to it, and eventually, VisualiserRace will read from it. Updated MockRace, MockOutput, Event to use it.
fjc40
2017-07-06 16:02:11 +1200
3a0b81834fRefactored mock.Event to work with MockRace. Fixed the networking imports. Race now keeps a reference to its Race, Boat, and Regatta data sources. VisualiserRace can be provided with new Race/Boat/Regatta data sources during runtime. Currently it updates boundary and legs with a new RaceDataSource, and marker boats with a new BoatDataSource.
fjc40
2017-07-06 15:25:00 +1200
8d36d89570Refactored and moved RaceXMLReader to shared/dataInput. RaceStatus can provide windspeed in knots in addition to mm/sec. RaceDataSource now provides a list of participating boat sourceIDs instead of boats. Added a RegattaDataSource interface. Angle, Azimuth, Bearing and mutable - careful. Boat has positionInRace. CompoundMarks have an ID and name. Marks can be moved (setPosition(...)).
fjc40
2017-07-06 01:30:55 +1200
7f027c8cc5Refactored and moved XMLReader, RaceDataSource, BoatXMLReader, BoatDataSource, RegattaXMLReader to shared/dataInput.
fjc40
2017-07-04 17:50:43 +1200
d0d63ca236Copied remaining files into appropriate package. These need to be refactored and put into the shared package.
fjc40
2017-07-04 16:22:25 +1200
bbbb1f2eb0Renamed sharedModel module to racevisionGame - this is intended to be our single module program. Moved Boat/MockBoat/VisualiserBoat into it. Moved Polars, polarParser, VMG, and polar exception. Moved the networking stuff into it. Moved angle, azimuth, bearing into it. Moved gpscoordinate into it. Moved mark/compoundMark into it. Moved leg into it. Moved trackpoint into it.
fjc40
2017-07-04 15:53:17 +1200
93c1199392Merge branch 'longMethodClassSmells' into 'master'
Fraser Cope
2017-07-04 14:29:55 +1200
2bbcb10458Removed unused classes and imports
Jessica McAuslin
2017-06-26 22:29:30 +1200
6ba1aca074Annotations moved to its own class
Jessica McAuslin
2017-06-26 21:36:44 +1200
c027a0ee6eSparkline moved to its own class
Jessica McAuslin
2017-06-25 19:59:59 +1200
fdeec19b20Wind Arrow direction fixed
Jessica McAuslin
2017-06-24 13:41:03 +1200
f44ea57d11Merge branch 'master' into sprint4_master
Jessica McAuslin
2017-06-24 12:58:54 +1200
992b6c91fcMerge branch 'fix_time_since_last_marker' into 'sprint4_master'
Hamish Ball
2017-05-25 17:13:27 +1200
a095f15eacFixed finish controller not being stretch and centered.
fjc40
2017-05-25 16:46:24 +1200
42ae89d20cMerge remote-tracking branch 'origin/sprint4_master' into fix_time_since_last_marker
fjc40
2017-05-25 16:22:23 +1200
ea02752dc0Merge branch 'bindWind' into 'sprint4_master'
Connor Taylor Brown
2017-05-25 16:09:02 +1200
512169010cFixed Annotations and bound windarrow - Wind arrow for the bermuda race is bound between 215 and 235 degrees - annotations will not correctly highlight what they are showing #story[877] #story[882]
Fan-Wu Yang
2017-05-25 14:41:34 +1200
fdc03275feMerge remote-tracking branch 'origin/sprint4_master' into fix_time_since_last_marker
fjc40
2017-05-25 14:42:07 +1200
234748d056Visualiser: Fixed the issue where a boat's time since last mark started counting from when the race screen loaded. It now starts counting when the race actually starts.
fjc40
2017-05-25 14:41:51 +1200
b9b03305b0Fixed Annotations and bound windarrow - Wind arrow for the bermuda race is bound between 215 and 235 degrees - annotations will not correctly highlight what they are showing #story[877] story[882]
Fan-Wu Yang
2017-05-25 14:34:29 +1200
12acaeb9eaMerge branch 'story36_boundary_fix_attempt_2' into 'sprint4_master'
Joseph Gardner
2017-05-25 14:33:52 +1200
e5ae2543f8removed unneeded print statement and fixed incorrect comment (minor (2 lines))
Joseph Gardner
2017-05-25 14:30:12 +1200
1bd9fdd931Merge remote-tracking branch 'origin/sprint4_master' into story36_boundary_fix_attempt_2
fjc40
2017-05-25 14:04:06 +1200
f71e175f80Mock.Race: The race start time was current + prestart period + 1 second. It is now current + prestart + 1 minute.
fjc40
2017-05-25 13:53:27 +1200
dc8403ec00Merge branch '33CherryPick' into 'sprint4_master'
Connor Taylor Brown
2017-05-25 13:47:02 +1200
2126c44db9Last minute changes to get ready for DoD
cbt24
2017-05-25 13:35:40 +1200
0c235b0c02Switched constant back to 3
Erika Savell
2017-05-25 12:56:25 +1200
b58c3b98edIntegrated changes from story33-estimateTime branch - Used refactored bearing methods - Sent accurate current time to visualiser
cbt24
2017-05-25 12:53:40 +1200
8273cd5167Merge branch 'sprint4_master' into story36_boundary_fix_attempt_2
fjc40
2017-05-25 12:49:18 +1200
5d8380be8dMock.Race: Boats now tack only every 15 seconds (see tackPeriod variable). Also doesn't attempt to calculate VMG (expensive operation) if it won't be used.
fjc40
2017-05-25 12:35:57 +1200
5f23f335e5Added est time annotation to annotations that can be hidden and shown
Erika Savell
2017-05-25 02:29:56 +1200
0a022e275eAdded checkbox for est time to next mark to gui
Erika Savell
2017-05-25 02:04:42 +1200
92e5dc4490Cherrypicked changes allowing vis to display est time from bugged branch to current master.
Erika Savell
2017-05-25 01:14:54 +1200
230b458e5dCherrypicked changes allowing vis to display est time from bugged branch to current master.
Erika Savell
2017-05-25 01:14:54 +1200
dc9cdab4d7Merge branch 'AuditRefactors' into 'sprint4_master'
Erika Savell
2017-05-25 00:49:07 +1200
6e3d8dc75bMerged Refactors with master
Fan-Wu Yang
2017-05-24 23:50:17 +1200
22e5996e64Merge remote-tracking branch 'origin/sprint4_master' into AuditRefactors
Fan-Wu Yang
2017-05-24 23:49:00 +1200
37828ef0feMerge branch 'Story877' into 'sprint4_master'
Connor Taylor Brown
2017-05-24 23:45:50 +1200
ba5e74ab9cMerge with master complete - merged with master #story[877]
Fan-Wu Yang
2017-05-24 23:13:59 +1200
a3ccd75f4cMerge remote-tracking branch 'origin/sprint4_master' into Story877
Fan-Wu Yang
2017-05-24 22:57:31 +1200
8a674bcaecMerge branch 'sprint4_master' into Story877
Fan-Wu Yang
2017-05-24 22:30:23 +1200
e3c3def184Fixed capitalisation that was pointed out by Erika in the Tests - LegTest.java ORIGIN_Compound_MARKER is now ORIGIN_COMPOUND_MARKER #story[877]
Fan-Wu Yang
2017-05-24 22:29:51 +1200
debc5d9c38Added adjustments that PO requested - hide will not deselect all checkboxes - visible will now show all checkboxes that were deselected when hidden - partial will now select abbreviation and speed only - when another checkbox is selected/deselected from partial,hidden or important it will immediately jump to visible radio button. #story[877]
Fan-Wu Yang
2017-05-24 22:24:37 +1200
7f3500202fMock.Polars: Moved some code into isBearingInsideInterval and isFlippedInterval utility functions.
fjc40
2017-05-24 19:20:30 +1200
adbb8f0a64Merge branch 'story36' into 'sprint4_master'
Hamish Ball
2017-05-24 18:05:04 +1200
dc7aa359d7boat time now saves #story[878]
hba56
2017-05-24 17:59:02 +1200
824a5ed3a2Merge branch 'boat_boundarty_fix' into story36
fjc40
2017-05-23 18:35:39 +1200
9076606030Fixed show all annotation not toggling annotations. -Problem found with if statement to fix annotation toggling. -Sparkline graph x-axis also increased slightly.
David Wu
2017-05-23 17:49:00 +1200
2ac932b4f3fix to keep boats in the bounds #story[#874, 873]
hba56
2017-05-23 15:17:19 +1200
db3f4a5b2bfix to keep boats in the bounds #story[#874, 873]
hba56
2017-05-23 14:56:07 +1200
6a74b5fe36Merge remote-tracking branch 'remotes/origin/sprint4_master' into story36
hba56
2017-05-23 13:19:48 +1200
2a7f264444Merge remote-tracking branch 'remotes/origin/sprint4_master' into story36
hba56
2017-05-23 13:19:11 +1200
e9ecdf5cbcMerge branch 'noDependencyArrow' into 'sprint4_master'
Jessica McAuslin
2017-05-23 12:52:51 +1200
aa2f234393Annotations are now clickable #fix
Joseph
2017-05-23 12:22:30 +1200
6a598c8a04Arrow fxml I forgot to push
Joseph
2017-05-23 11:17:54 +1200
7c9b9c6426Merge commit message was wrong, i wasn't watching the start up time -small fix to java doc #story[878]
hba56
2017-05-22 17:56:47 +1200
671d62aeb1Added Important and Partial Annotations and other refactors and documentation. - Important, Partial, Hidden, Visible are all radiobuttons - Fixed bug where the Visualiser would end the race before the last boat had finished - Refactored the visualiser and the mock to use the race finished status message - Added and Changed many Javadocs #story[877]
Fan-Wu Yang
2017-05-15 15:58:21 +1200