Skip to content

Releases: bdring/FluidNC

v3.9.3

17 Dec 22:00
4eec327
Compare
Choose a tag to compare

Release Notes

New Features

  • More informational commands are allowed in the safety door state
  • Added TM2160 driver that is essentially the same as TMC5160
  • $3 and $23 can now be used for compatibility with gcode senders. The values received and sent are meaningless because they don't work with FluidNC's motor count.
  • We now have a _selected_tool and _current_tool parameter to help with ATC programming
  • Alarms no longer force idle. They follow the idle_ms rules.
  • S value is set to 0 after changing to a new spindle.
  • FluidNC now installs with a default config.yaml. This is the same as the fallback config if a file was not found. It eliminates the error seen on first time installs.
  • Active control inputs e_stop_pin and fault_pin will now block homing and unlocking until they are deactivated.

Bug Fixes

  • Fixed some WebUI encoding so characters don't get lost like # and +
  • Fixed problem with mDNS not registering properly for telnet
  • Fixed a problem with I2S synchronous_write() not waiting long enough. This was affecting I2S SPI CS pins and motors were not always initializing.

WebUI

  • Fixed G91 visualization
  • Fixed probe retract
  • Updated WebUI 3 version

v3.9.2-pre2

10 Dec 21:14
7e73b08
Compare
Choose a tag to compare
v3.9.2-pre2 Pre-release
Pre-release

Release Notes

New Features

  • More informational commands are allowed in the safety door state
  • Added TM2160 driver that is essentially the same as TMC5160
  • $3 and $23 can now be used for compatibility with gcode senders. The values received and sent are meaningless because they don't work with FluidNC's motor count.
  • We now have a _selected_tool and _current_tool parameter to help with ATC programming
  • Alarms no longer force idle. They follow the idle_ms rules.
  • S value is set to 0 after changing to a new spindle.

Bug Fixes

  • Fixed some WebUI encoding so characters don't get lost like # and +
  • Fixed problem with mDNS not registering properly for telnet
  • Fixed a problem with I2S synchronous_write() not waiting long enough. This was affecting I2S SPI CS pins and motors were not always initializing.

WebUI

  • Fixed G91 visualization
  • Fixed probe retract
  • Updated WebUI 3 version

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.