Releases: bdring/FluidNC
3.8.4-pre6
The I2S stepping engine now has no jitter, running at speeds up to 250K steps/sec.
3.8.4-pre5
I2SO pins were ignoring inversion
3.8.4-pre4
Fixes problem with no-motor axes
3.8.4-pre3
Latest test of crash fix/stepping speedup. This version fixes TMC SPI drivers and by extension, XProV5
3.9.4-pre1
For testing the crash fix.
3.8.4-pre2
This prerelease fixes the recent crashes and increases the maximum step rate to 250K steps/sec for both I2S and RMT stepping methods, if the value of pulse_us does not otherwise limit it. There is now no behavioral difference between I2S_STATIC and I2S_STREAM modes - both are fast and have low latency. Step jitter in I2S_STREAM mode might be marginally higher than before.
v3.8.3
Bug Fixes
-
Serial XModem Uploads Better failure handling by sending EOT character
-
G93 (Feed rate inverse time mode) Fix Inverse time mode was incorrectly being applied to G0 moves.
-
$Config/Dump issue with firmware modules This fix prevents non-configurable firmware modules from adding to the config dump.
-
WebUI Crash when reloading while running This fix prevents the WebUI from loading while running and causing a crash. It will load a very simple screen instead that gives you the option to pause the job before reloading the WebUI.
v3.8.2
- Bug Fixes
- Fixed probe problem in WebUI
- Fix to allow most spindles to use ATCs
- New Features
- Added flow control (if, looping, Print and Debug to gcode).
- Added command line parameters to upload files to FluidTerm
v3.8.1
New Tool Change options
- You can use tool numbers to change between multiple spindles (like before).
- You can use an
m6_macro:
in your spindle config to do simple things on tool changes. - You can create C++ classes to do complex tool changes. There is currently a base class and manual ATC to assist with manual tool changes.
- See the wiki page
Multiple Spindles of the same type
- You can now have 3 relay spindles for example.
- They all must have their own I/O pins.
Added new gcode M61Q<num> set current tool gcode
Bugs
- Fixed a Bluetooth initializing issue
- Fixed position and feed gcode parameter values when used in G20 (inch mode)
- Fixed an OLED bug
- Fixed a problem with
$Wifi/listAPs
- Fixed issue where EStop did not stop homing
- Fixed an issue with the WebUI folders and uploads.
You can now set the WiFi power savings mode.
- See
$Wifi/PsMode
on the wiki
Coming Soon
- Adding if statements to gcode (if, elseif, else, endif)
- Adding Looping to gcode (while, do, repeat)
- Adding Print and Debug statements to gcode.
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