v3.8.0
Added Jobs Feature
A concept called jobs has been added to FluidNC, so that a sequence of related lines (a “job”) can be tracked and executed as a group, with controlled interaction between disparate jobs. This allows files to call other files.
Interacting jobs are treated like subroutines in a programming language - when a job finishes, the job that initiated it is resumed after the place that initiated the “interior” job.
http://wiki.fluidnc.com/en/features/jobs
Added Params and Expressions.
You can now put parameters and expressions in gcode.
http://wiki.fluidnc.com/en/features/gcode_parameters_expressions
Standardized delay functions.
This was mostly a code cleanup, but it does enable a change in WebUI whereby, when running a job that includes a delay like a G4 dwell or a spindle or coolant delay, the displayed state does not switch to Idle during the dwell time, but rather remains in Run state. This is important for the Tablet UI which has a different layout and different active controls during Run state.
WebUI Tablet Improvements
In addition to the above, the WebUI Tablet code underwent a lot of rework so that the Tablet code is nearly identical (shared) between the WebUI2 and WebUI3 version. It has a new overrides feature so you can override the feedrate and spindle speeds in Run state. When used with WebUI3 inside a panel (not as a full page), it has an abbreviated layout that only includes the visualizer.
Fixed TMC2209 Issue
Defaults missing homing current to run current on TMC2209 if it is not specified in the config file.
Improvements to auto reporting.
-
Overrides report correctly with multiple channels
-
M30 was not reporting correctly
-
$SS was not always complete when used with the WebUI