Making a start on the movement code.
Skeleton of the GCode interpreter written.
Added bare bones of primary G and M codes.  Added twin buffers for GCodes from the user via the web interface, and from a GCode file.
Preparing to move to Knockout; last commit with the old web interface.
Developing KO interaction.  JSON message not being recieved properly...
More messing about with KnockOut...
A little tidying...
More messing about with KO.  JSON still not working.  Also added sending javascript compressed.  Also not working.  Yet.
JSON responses half working.
JSON requests now working, but with strange requirements...
Further Knockout development...
Got different content for different pages working.
Knockout/JSON coming together...
Added jog-move functionality on Control page.
Repeated table contents now generated by javascript function.
Further work on the Single Page web interface...
Redundant PHP code commented out of firmware.
Tidying: Removed commented out code and redundant files.
Crude movement with simple DDA implemented.
Simple DDA now working.  All axes move as expected.