Improve FluidNC Machine Setup wizard
Description
FluidNC based machines have the ability for some very advanced configuration, When using fluidBT then one has to either plug their controller into a computer ( not always practical. ) or methods from the 90s ( Terminal with XModem capability ) to update machine settings perminently.
This level of configurability means that there should be no major roadblocks in making the "UGS Machine Setup Wizard" for fluidNC machines be not only fully functional but also be able to update config.yaml to the point where the user can "square their machine" or change the homing direction without too much effort.
for example:
$/axes/x/steps_per_mm $/axes/x/steps_per_mm=800
can be used to read or set the steps per MM and calibrate a machine.
$/axes/x/homing/positive_direction
can be used to set the homing direction,
$/axes/x/motor0/pulloff_mm=2.000 $/axes/x/motor1/pulloff_mm=0.275
can be used to provide "squaring" features to a machine which was not built completely square.
$/axes/x/soft_limits=true Can be used to implement soft limits.
$/axes/x/motor0/hard_limits: true Can be used to toggle hard limits.