Skip to content

Releases: bdring/FluidNC

v3.9.4

02 Jan 15:34
c692589
Compare
Choose a tag to compare

New Features

  • Improved timing of I2S pins. You can now adjust the minimum pulse time. Using a value of 2 or 4 can help slower I2S chips like the Roots and MKS controllers have to avoid missing bits.
  • Added a new command to get Grbl information $Grbl/Show or $GS. It will reply with something like this Grbl 3.9 [FluidNC v3.9.3 (main-c692589c) (wifi) '$' for help] This can help with some senders.
  • Gcode file extensions are not case sensitive. Uppercase is now recognized.
  • The installation now includes a default config.yaml file. This is a no I/O test drive config. It prevents first time installations from getting a config error.

Bug Fixes

  • Fixed some hard stops when entering hold. This occurred when the planner was full with lots of jogs or tiny segments from an arc.
  • **Removed extra ': ' from [ESP420] JSON

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