Skip to content

Releases: bdring/FluidNC

v3.9.2-pre1

12 Nov 16:17
870d88f
Compare
Choose a tag to compare
v3.9.2-pre1 Pre-release
Pre-release

Changes and bug fixes.

  • Probing.
    • A failed probe no longer disables the stepper motors. It follows the idle_ms setting
  • ATC
    • Macro is now called when changing to tool 0
    • Spindle waits for all motion to complete before turning off for tool change
  • Removed experimental streaming macro flow control (code rewind) that was causing SD problems.

v3.9.1

31 Oct 17:31
3c58324
Compare
Choose a tag to compare

This is a fix for the problems we had in release v3.9.0.

v3.9.0 accidentally got an extra commit unrelated to the primary issues we were trying to address. This removes that commit. If you want to know more about that code, it is in this closed PR. That stuff may show up in a future release.

Here are the major changes from the last full release.

  • Crashing on long jobs
    • Fixed memory issues that were causing crashes
  • Lots of changes to the stepping engine
    • Less Jitter
    • Higher Speeds 250kHz or higher (primarily determined by step pulse length)
    • I2S_STREAM and I2S_STATIC now behave the same for latency and jitter at all speeds. Pick either one.
  • WebUI
    • Fixed crash on disconnect
  • VFD
    • Refactored code
  • GCode Expressions
    • Fixed typo in "OR" expression (edited)

3.8.4-pre9

28 Oct 21:06
Compare
Choose a tag to compare
3.8.4-pre9 Pre-release
Pre-release

Fixes the problem with some TMC2209s not initializing on Jackpot.

3.8.4-pre8

27 Oct 20:56
Compare
Choose a tag to compare
3.8.4-pre8 Pre-release
Pre-release

Incorporates VFD code improvments from Stefan de Bruijn

Fixes misspelled OR function

3.8.4-pre7

26 Oct 04:29
Compare
Choose a tag to compare
3.8.4-pre7 Pre-release
Pre-release

Fixes homing with I2S.

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

v3.7.18

20 Jun 18:08
1f062db
Compare
Choose a tag to compare

New release v3.7.18

This release is primarily a bunch of bug fixes, plus some code cleanups

  • Lots of memory fixes to help with WiFi and large SD file transfers
  • Fixed a single axis homing with cycle=0 bug.
  • Fixed a feedrate issue when feedrate override was done when there was no motion.
  • Fixed a WebUI tablet interface arrow key issue.
  • Fixed config file error reporting issues
  • Fixed a delay in the reporting of control pin changes
  • Fixed a hang that can occur when TM2209s are repeatedly initialized