Fixed a bug introduced with changes from Issue #40
More test gcode.
Cleaned up commented out code.
Refactored VisualizerCanvas, moved static functions to VisualizerUtils and
reorganized all the methods. Also minor cleanup and changes to the communicator
and Coordinate classes. Added an FPSCounter class to show the visualizers
performance.
Added an animation for tool location and buffered commands.
Fixed bug where a file could be sent before grbl was ready.
Fixed reported regression from Issue #40
Made serial reader faster and the position poll check for outstanding requests.
Fixed bug where manual movement buttons were being disabled.
Major refactoring of SerialCommunicator and MainForm. Attempting to simplify
the SerialCommunicator (i.e. it shouldn't know anything about Grbl) and to
bring all control logic into a new control class. When finished the GUI and
the backend should be completely separate and I will be able to make a CLI
front end.
Continuing to pull logic out of SerialCommunicator and MainWindow.
Continuing to pull logic out of SerialCommunicator. Issue# 48
Status polling moved to controller. Issue# 48
Updating GPL and copywrite notices.
Minor bugfixes about the order GrblController notifies listeners.
Fixed speed override working with SettingsFactory.
Controller wasn't fully resetting when close/open comm port.
Forgot to end the file stream, it was causing 'jogging' commands to trigger file complete events.
Added coordinate lines for X/Y/Z, they don't look pretty but its a start.
Moved classes into new packages to help distinguish separate parts.