Separate main script into multiple files (lib) and classes. Add Macro system for command line and joystick support.
Some little adjustments for joystick control
add readme file
correct readme file
update readme file
update readme file
Add automatic Z Speed limitation and some minor adjustements
Evolution o the stream macro in order to allow to enable buffred mode, z speed limitation or debug mode
Correct 'zero' macro to switch to absolute mode and note relative. Add a 'clear' command.
Spring cleaning, and adding local_env and a librequired file for more
portability.
Comment.
Use a Thread to read serial output, in order to be able to read
status/position asynchronously from grbl in the futur.
Start to maintain an internal status variable, by asking status
asynchronously to grbl every 0.1s.
Parse grbl current status output to store it as a map.
Start integration of flask and firefox-app for the (web) GUI.
Some refactoring on cli management, and grbl serial connection in order
to simplify furture gui integration.
Refactoring + Event system, in order to be able to command grbl with
web(flask) requests and to send grbl misc. events by websocket.
Add a first flask route to send command to grbl an began managing
websockets events.
Extract svg pad shapes into an external file.
Begining of cli inside gui  :D