Commit Graph

  • 83dfe1a60c Renamed some directories, optimized imports, general code clean up Erika Savell 2017-04-25 17:41:10 +1200
  • 073102d1a3 Merge branch 'splitIntoTwoModules' of https://eng-git.canterbury.ac.nz/seng302-2017/team-7 into isolatingMock Erika Savell 2017-04-25 17:19:28 +1200
  • e30aa02aac Commented and javadoc-ed RegattaData and BoatData Erika Savell 2017-04-25 17:19:04 +1200
  • 19224ba840 Refactored RegattaData Erika Savell 2017-04-25 16:56:11 +1200
  • ba5c965fd6 Refactored BoatData Erika Savell 2017-04-25 16:45:39 +1200
  • c328c4f3bc Linked raceData from new xml formats to current program. Current app now shows the starting list and course boundary. #story[782] Joseph Gardner 2017-04-25 16:06:24 +1200
  • cb40302c13 Merge remote-tracking branch 'remotes/origin/story30_XMLs' into splitIntoTwoModules cbt24 2017-04-25 15:56:44 +1200
  • 1653003cf0 Implemented Leg generation from Race.xml format - StreamedCourse now utilises StreamedCourseXMLReader as data source cbt24 2017-04-25 15:51:44 +1200
  • 0257b9e18c Changed the temp tcp client and server to send packets made by us and other fixes hba56 2017-04-25 15:34:49 +1200
  • 302f2c6869 Javadoc and commented RaceData class Erika Savell 2017-04-25 15:34:29 +1200
  • 3542827c29 Refactored RaceData class Erika Savell 2017-04-25 15:20:49 +1200
  • 84c518f89f Timer now shows and updates correctly on the start menu. #story[761] Joseph Gardner 2017-04-25 15:04:42 +1200
  • b346e10774 Refactored Constructors - Constructors after adding AC35Data as a parent were failing as they took in an extra parameter story[782] Fan-Wu Yang 2017-04-25 14:43:37 +1200
  • 03f63b2c61 Added boat data xml tests Erika Savell 2017-04-25 14:42:14 +1200
  • c0bf5b1641 Added Decoding testing and splitting - Binary Message Decoder now can determine whether the files are correct or not - Boat Location Message is now a extension of AC35Data which will be read by the TCPClient - Boat Status is now an extension of AC35Data which will be read by the TCPClient - CourseWind is now an extension of AC35Data which will be read by TCPClient - ValueOf static method added MessageType to assist in determining the packet that was received. - Race Message is now an extension of AC35Data which will be read by TCPClient - PacketDumpReader created to read the sample file that was provided. - AC35Packet has been made to store each Dumped file packet. - AC35 Data Dump has been added to resources/dataDumps as ac35.bin #story[782] Fan-Wu Yang 2017-04-25 14:26:58 +1200
  • 26380f2677 Merge branch 'story30_XMLs' into splitIntoTwoModules Joseph Gardner 2017-04-25 14:01:09 +1200
  • e89a269565 initialised time in raceclock (1 line) Joseph Gardner 2017-04-25 14:00:41 +1200
  • d05d7271fc Removed output stream, started refactoring BoatDataClass Erika Savell 2017-04-25 13:28:48 +1200
  • a3e87f2c61 Got rid of test using a deprecated method Joseph Gardner 2017-04-25 13:20:10 +1200
  • ea79f47c83 Merge branch 'story30_XMLs' of https://eng-git.canterbury.ac.nz/seng302-2017/team-7 into story30_XMLs Joseph Gardner 2017-04-25 13:15:23 +1200
  • 3461a2c0b7 Added the ability to reads boats from both race.xml and boat.xml. Linked the two xmls via the StreamedCource class. #story[782] Joseph Gardner 2017-04-25 13:13:15 +1200
  • 858db3f45e Fixed interface implementation for StreamedCourse #story[758] cbt24 2017-04-25 13:08:57 +1200
  • 6a35c40f77 Commented out test causing CI issues Erika Savell 2017-04-25 13:04:30 +1200
  • a59342a668 Modified RaceClock to support arbitrary start times - Amended RaceDataSource interface to require time instead of mark for calculating time. #story[758] cbt24 2017-04-25 13:00:45 +1200
  • a9f98b48b2 Merge branch 'splitIntoTwoModules' of https://eng-git.canterbury.ac.nz/seng302-2017/team-7 into isolatingMock Erika Savell 2017-04-25 13:00:21 +1200
  • 744caf0d29 Merge branch 'isolatingMock' of https://eng-git.canterbury.ac.nz/seng302-2017/team-7 into isolatingMock Erika Savell 2017-04-25 12:57:09 +1200
  • e9578fc63b refactored networking code from networkingTest hba56 2017-04-25 12:38:13 +1200
  • d14446a12e Added extra constructor in Race. -Constructor is used for junit testing for Race class. David Wu 2017-04-25 12:24:39 +1200
  • d960bc67a2 refactored networking code hba56 2017-04-25 12:11:08 +1200
  • 896589d1a5 Merge branch 'isolatingMock' of https://eng-git.canterbury.ac.nz/seng302-2017/team-7 into isolatingMock Erika Savell 2017-04-25 12:09:06 +1200
  • 0719720585 Moved boat xml creation from Event class to BoatData class Erika Savell 2017-04-25 12:07:58 +1200
  • c2183a68a0 Merge branch 'isolatingMock' of https://eng-git.canterbury.ac.nz/seng302-2017/team-7 into isolatingMock David Wu 2017-04-25 12:00:52 +1200
  • 0fd4de7ec7 Fixed previously broken tests due to refactoring app. -ConstantVelocityRace doesn't exist anymore so tests had to be change to compensate for this. -Boat in race had to be change due to the addition of the sourceID for each boat. David Wu 2017-04-25 12:00:44 +1200
  • 67b73ec1db Merge remote-tracking branch 'origin/splitIntoTwoModules' into splitIntoTwoModules hba56 2017-04-25 12:00:05 +1200
  • 721fb5f28a Removed regatta xml creation from Event class into RegattaData class Erika Savell 2017-04-25 11:51:31 +1200
  • 4b5ebbd9e4 refactored networking code from networkingTest branch hba56 2017-04-25 11:50:22 +1200
  • 7f2d8107b8 Merge branch 'splitIntoTwoModules' of https://eng-git.canterbury.ac.nz/seng302-2017/team-7 into splitIntoTwoModules Erika Savell 2017-04-25 11:39:22 +1200
  • d995d5df45 Fixed RegattaDataSource missing. -RegattaDataSource failed to push from before. It is now created and working. David Wu 2017-04-25 11:28:28 +1200
  • 2876eec1e4 Added some exception classes to encapsulate the internal exceptions that can occur when sending Boat/race/regatta data. fjc40 2017-04-25 11:24:33 +1200
  • 22075ee415 Started on the boat XML parser, reads only boat data from the XML and makes a StreamedBoat for each boat in the XML. #story[861] Joseph 2017-04-25 02:13:57 +1200
  • bf5ea193af Mock App now passes an OutputStream into the "Event" class. This is where data is written to (i.e., writing data over tcp socket). Updated Event and Race class to write to this stream, and added some TODO notes which point out where we need to properly serialize messages, when merged with networking code. fjc40 2017-04-24 21:53:51 +1200
  • 2ce84e3be4 Added myself to the .mailmap file. fjc40 2017-04-24 20:23:29 +1200
  • 091ee4735b Race.simulateRace() function now generates a BoatLocationMessage after updating the position of each boat. Currently we just print the message to stdout. Added functions to convert knots (as a double) to mm/sec (as an int) to BoatLocationMessage class. Added toString function to BoatLocationMessage class. Added a sequence number member to the BoatInRace class. Added Knots to meters per second conversion factor to Contants class. fjc40 2017-04-24 20:19:39 +1200
  • 49fc4ec02e added raceStatusDecpderTest and some debugging -added raceStatusDecpderTest -fix a problem where the encoder method for race status added 4 bytes where it should have put 1 -added getters to the info in raceStatusDecoder -fixed a problem with the values looked for in the decoder hba56 2017-04-23 21:18:38 +1200
  • fdd994b7c0 finished the raceStatusDecoder -added a new boat status class hba56 2017-04-23 20:32:58 +1200
  • c5df90d276 Created RegattaDataSource and regattaTest.xml. -Event regattaData will now get data from the XML instead of having static data. zwu18 2017-04-23 19:59:07 +1200
  • 23e007bd11 test for RaceStartStatusDecoder added -update to race start status decoder hba56 2017-04-23 19:43:45 +1200
  • f5000eea11 added decoder test for courseWindDecoder -added test for coureswind decoder -changed windID in raceVisionEncoder to byte as char is 2 bytes and can only transport 1 hba56 2017-04-23 13:29:46 +1200
  • c9a968a5fd added decoder test for boatlocation -refactered networking test file structure -boatlocationdecoder now makes a boatlocation message with its data -boatlocationmessage sequence number changed to an int -racevisionbyteencode changed device type to just be a byte -fixed the short conversion in racevisionbyteencode -added boatlocation decoder test hba56 2017-04-23 12:20:05 +1200
  • 615115160d added decoders for avg wind, course wind and mark rounding -refactered networking test file structure -added average wind decoder -added course wind decoder -added mark rounding decoder -updated boat location decoder -added true wind direction to the boatLocationMessage class -added true wind direction to raceVisionByteEncoder method for boat location hba56 2017-04-23 10:51:10 +1200
  • 43d087c764 Merge remote-tracking branch 'origin/networkingTest' into networkingTest hba56 2017-04-21 17:41:32 +1200
  • ec0747ab9a added decoders for race start status and race status -refactered decoders into own package -added race status decoder -added race start status decoder -started on the boat location decoder hba56 2017-04-21 17:41:18 +1200
  • 1b18eff3db Added CRC to Encoder - Added CRC to Message Encoder #story[778] Fan-Wu Yang 2017-04-21 17:36:18 +1200
  • 5304f7df7d removed problematic import Erika Savell 2017-04-21 17:11:56 +1200
  • 3ff2a07680 Temporarily ignored some tests in mock Erika Savell 2017-04-21 17:08:28 +1200
  • a7913a16f9 Merge branch 'isolatingMock' of https://eng-git.canterbury.ac.nz/seng302-2017/team-7 into isolatingMock Erika Savell 2017-04-21 17:04:12 +1200
  • 9764f448eb Added participants field to xml generator Erika Savell 2017-04-21 17:02:06 +1200
  • c365d5a344 Merge branch 'isolatingMock' of https://eng-git.canterbury.ac.nz/seng302-2017/team-7 into isolatingMock Erika Savell 2017-04-21 17:01:23 +1200
  • 1d9b098f2b Create XML Object for regatta data. -Regatta data XML is generated in class Event. -Regatta data is static as there isn't any information regarding it. David Wu 2017-04-21 16:58:22 +1200
  • fdba50f9d2 Added course limit, course and marker seq field to xml fiule of race info Erika Savell 2017-04-21 16:52:07 +1200
  • 0d0b9e143f Worked on XML reader to read a given race.xml in the format for the AC35. Added the ability to read the course limit and race settings #Pair[jjg64, cbt24] #Story[782] Joseph Gardner 2017-04-21 16:43:35 +1200
  • ee24ecaadc Merge remote-tracking branch 'origin/networkingTest' into networkingTest hba56 2017-04-21 16:30:55 +1200
  • 8e79164b69 updated encoder and decoder with test for decoder -added binary message decoder test -updated binary message encoder -updated binary message decoder -added enum for message type hba56 2017-04-21 16:30:39 +1200
  • 82acf40dd6 Merge branch 'networkingTest' of https://eng-git.canterbury.ac.nz/seng302-2017/team-7 into networkingTest Fan-Wu Yang 2017-04-21 16:23:53 +1200
  • a1ab8347ca Added Encodings to RaceVisionByteEncoder - Added boatLocation Encoding - Added markRounding Encoding - Added courseWind Encoding - Added averageWind Encoding #story[778] fjc40 2017-04-21 12:25:57 +1200
  • 5397d14d3c Added sourceID to boats in race. -All boats in race will now have a sourceID. -SourceID will be used in XML object for boat. David Wu 2017-04-21 16:22:23 +1200
  • 737755def6 Merge branch 'isolatingMock' of https://eng-git.canterbury.ac.nz/seng302-2017/team-7 into isolatingMock Erika Savell 2017-04-21 15:33:47 +1200
  • 94ba18cf0c Began xml creator for race info message Erika Savell 2017-04-21 15:33:37 +1200
  • 655b5787a2 binary message encoder as well test for the decoder -added binary message encoder -added test for the decoder -bug with the sync number 2 hba56 2017-04-21 14:22:47 +1200
  • ec716058c6 Merge branch 'isolatingMock' of https://eng-git.canterbury.ac.nz/seng302-2017/team-7 into isolatingMock David Wu 2017-04-21 14:20:20 +1200
  • 687ffb41e6 Create XML object of boat data. -XML object currently displaying out in terminal. -Reads in data from RaceDataSource. -TODO: Add sourceID to boats. David Wu 2017-04-21 14:19:49 +1200
  • 149c312080 Merge branch 'isolatingMock' of eng-git.canterbury.ac.nz:seng302-2017/team-7 into isolatingMock fjc40 2017-04-21 13:38:01 +1200
  • 9e3ca68df8 added skeleton for StreamedRace and StreamedCourse #Pair[jjg64, cbt24] #Story[782] Joseph Gardner 2017-04-21 13:28:55 +1200
  • 9e1b3365bf Added helper functions to BoatLocationMessage which convert between the datatypes used by the message and datatypes used by our model. (Converts boat heading, wind angle, gps coordinate). fjc40 2017-04-21 13:19:49 +1200
  • be59bb853c Merge branch 'isolatingMock' of https://eng-git.canterbury.ac.nz/seng302-2017/team-7 into isolatingMock David Wu 2017-04-21 13:10:56 +1200
  • 265bece9ed Added a heartbeat value to the race. -Heartbeat will display and update every 5 seconds. David Wu 2017-04-21 13:10:46 +1200
  • 33e3b3713c Merge branch 'isolatingMock' of https://eng-git.canterbury.ac.nz/seng302-2017/team-7 into isolatingMock Erika Savell 2017-04-21 13:10:45 +1200
  • 97c5c9662b Wrapped race in an event which sends out starting xml files Erika Savell 2017-04-21 13:10:30 +1200
  • f56bb747a7 Merge branch 'networkingTest' of https://eng-git.canterbury.ac.nz/seng302-2017/team-7 into networkingTest hba56 2017-04-21 12:58:21 +1200
  • a99f91a075 binary message decoder as well as refactor of xml encoder and decoder placement -added binary message decoder hba56 2017-04-21 12:58:11 +1200
  • ef53dee7fe Changed device type constants to bytes. fjc40 2017-04-21 12:56:00 +1200
  • 421663c145 Added device type enumerations as static ints for BoatLocationMessage. fjc40 2017-04-21 12:54:48 +1200
  • c63c6a3c77 Added Encoding to RaceVisionByteEncoder - Added chatterText Fan-Wu Yang 2017-04-21 12:47:02 +1200
  • a7e0ffae42 Added class to encapsulate a BoatLocationMessage. fjc40 2017-04-21 12:25:57 +1200
  • 54a2c08258 Added RaceVisionByteEncoder - Encodes heartBeat - Encodes raceStatus - Encodes displayTextMessage - Encodes raceStartStatus - Encodes yachtEventCode #story[778] Fan-Wu Yang 2017-04-21 12:27:34 +1200
  • 1a085e881d Merge branch 'isolatingMock' of eng-git.canterbury.ac.nz:seng302-2017/team-7 into isolatingMock fjc40 2017-04-21 12:26:34 +1200
  • 8da67d1dbc Added class to encapsulate a BoatLocationMessage. fjc40 2017-04-21 12:25:57 +1200
  • 4dd173261c Added functions to the RaceVisionByteEncoder - Encodes Race Status - Encodes displayTextMessage - Encodes raceStartStatus - Encodes yachtEventCode #story[778] Fan-Wu Yang 2017-04-21 12:24:21 +1200
  • a85bf292d5 new branch for xml readers for the visuliser Joseph Gardner 2017-04-21 12:23:02 +1200
  • 231a1824d1 Condensed Race and ConstantVelocityRace into one class Erika Savell 2017-04-21 12:17:17 +1200
  • 34c0aec0b9 Mock race runs without an fx component Erika Savell 2017-04-21 10:47:15 +1200
  • 3326da4f5d Started removing fx component from mock module. Erika Savell 2017-04-20 15:09:55 +1200
  • 9d9c491372 XML Message Decoder added with test -added XMLMessageDecoder to decode xml files from byte array -added test class for xml decoder -renamed getByteArray method to encode -made longToSixBytes private hba56 2017-04-20 14:26:09 +1200
  • 79c5b93935 XML Message Encoder and tests class added -added XMLMessageEncoder to encode xml files into byte array -added test class for xml encoder -added regatta.xml to the test resources hba56 2017-04-20 13:36:09 +1200
  • a584400e24 Actually added sub modules this time Erika Savell 2017-04-20 11:16:19 +1200
  • 669718d406 Cloned the main project into two submodules, mock and visualiser Erika Savell 2017-04-19 18:57:59 +1200
  • d12f70c8f8 Merge remote-tracking branch 'origin/story_30' into story_30 cbt24 2017-04-19 18:08:35 +1200
  • 0f22cf81ef Moved implementational details of generated races to ConstantVelocityRace. - Boat headings are now treated as a property, not a calculation #story[758] cbt24 2017-04-19 18:08:27 +1200
  • 4ba9331528 Merge branch 'networkingTest' of https://eng-git.canterbury.ac.nz/seng302-2017/team-7 into networkingTest Fan-Wu Yang 2017-04-19 17:55:10 +1200
  • 6046ba4cf1 Added Some Encoding functions for ByteStrem - Created Heart Beat encoding - Created race Status encoding - Create display Text encoding - Created race Start status encoding #story[778] Fan-Wu Yang 2017-04-19 17:55:04 +1200