Skip to content

Releases: bdring/FluidNC

3.8.4-pre6

19 Oct 23:55
Compare
Choose a tag to compare
3.8.4-pre6 Pre-release
Pre-release

The I2S stepping engine now has no jitter, running at speeds up to 250K steps/sec.

3.8.4-pre5

14 Oct 00:28
Compare
Choose a tag to compare
3.8.4-pre5 Pre-release
Pre-release

I2SO pins were ignoring inversion

3.8.4-pre4

13 Oct 21:33
Compare
Choose a tag to compare
3.8.4-pre4 Pre-release
Pre-release

Fixes problem with no-motor axes

3.8.4-pre3

13 Oct 03:27
Compare
Choose a tag to compare
3.8.4-pre3 Pre-release
Pre-release

Latest test of crash fix/stepping speedup. This version fixes TMC SPI drivers and by extension, XProV5

3.9.4-pre1

04 Oct 21:09
Compare
Choose a tag to compare
3.9.4-pre1 Pre-release
Pre-release

For testing the crash fix.

3.8.4-pre2

12 Oct 04:44
f9016b7
Compare
Choose a tag to compare
3.8.4-pre2 Pre-release
Pre-release

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

26 Sep 17:49
561006c
Compare
Choose a tag to compare

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

26 Aug 17:50
Compare
Choose a tag to compare

v3.8.1

13 Aug 20:13
e9ab00b
Compare
Choose a tag to compare

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.

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

15 Jul 13:28
35fc8f6
Compare
Choose a tag to compare

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