Skip to content

A version of the Rocketry Ground Station GUI that uses the lighter weight JMapViewer instead of the entire JOSM package.

Notifications You must be signed in to change notification settings

CURocketry/GroundStationGUI-New

Repository files navigation

Cornell Rocketry Team Communications Team GUI

This is a Java application that runs the GUI that monitors and saves data packets from the rocket and controls any system on the rocket that must be controlled remotely.

The main part of the code is in in the folder src/edu/cornell/rocketry/. For the moment, the actual README file is actually in src/edu/cornell/rocketry/main/README.txt.

Known Issues

  • The file system is quite messy, since a lot of the libraries are imported in their entirety, and spread out across the system, obscuring our actual code.
  • There're several sort-of-but-not-really duplicates between files in jTile.src.org.openstreetmap.gui.jmapviewer and files in org.openstreetmap.gui.jmapviewer, but different parts of the code depend on different versions. I don't think that we can easily replace one with the other by just replacing all of one with all of the other due to weird dependency issues, but we should probably collapse the two versions down into a single one to avoid future confusion.

TODOs

  • Finish documentation. Current documentation status is in documentation_log.md.
  • Incorporate the other README into this one to have a single, consistent file.
  • Check that the black wood background that we're currently using isn't under copyright.
  • edu.cornell.rocketry.comm.receive.IncomingPacket has a note that says "FIXME: PARSE AS SIGNED EXCEPT FOR TEMPERATURE." If we're currently misinterpreting the format of the received data, this may be a major bug. Also, do we need to handle malformed data, in case something gets corrupted along the way (we may get an IndexOutOfBounds or AssertionError otherwise, which may be problematic if the error crashes our whole program, but not as problematic if it only crashes one thread that can be restarted)
  • Replace "TEM" with "TRACER"
  • Create proper Unit Tests for some of these functions
  • Double-check edu.cornell.rocketry.util.LocalLoader

Questions

  • edu.cornell.rocketry.comm.receive.XBeeListenerThread : does it only work if you have a real XBee, or does it work for testing, too?
  • edu.cornell.rocketry.util.DataLogger : What's the difference between log and logHeader?

About

A version of the Rocketry Ground Station GUI that uses the lighter weight JMapViewer instead of the entire JOSM package.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages