Skip to content

Releases: bdring/FluidNC

v3.4.7

02 Jun 12:54
beb6886
Compare
Choose a tag to compare

Bug Fixes

ESP-IDF Issues We fixed a few issues related to the latest version of the framework. The attributes for the cs_pin on Trinamic drivers were not working. There are likely a few other issues. We will fix them as they are identified.

10V spindle The initial state was not set which means it assumed it had to wait for a spin down when the state was set to disabled at turn on. If you had a long delay, this was pretty annoying.

Homing Fixed problems with asymmetric pulloff not working, removes the requirement that motor1 have the larger pulloff, and stops running homing cycles if one fails. Homing pulloff from an initially active switch is now handled better.

Enhancements

TMC2209 now disables the power down pin feature. This is not needed because we have separate run and hold currents. Since the power down pin is the same as the UART, it is recommended to turn off that feature in UART mode.

Homing You can now send a parameter with $H like $H=XY to home X and Y is a single cycle. You can also send cycle numbers from your config like $H=1 to home all axes in cycle 1. You can send $H=12 to do cycle 1 and then cycle 2. The versions without parameters, such as $H, $HX, etc., still work.

v3.4.6

24 May 12:07
57ed5e0
Compare
Choose a tag to compare

Bug Fixes

  • SD Card Fixed an issue caused by Espressif in an update to the ESP32 framework

  • Buffer Flush The communication channel buffers are now flushed after a reset (CTRL+X). This was causing unintended motion after a reset when using gcode senders.

v3.4.5

19 May 11:40
74150e7
Compare
Choose a tag to compare

Enhancements

FluidTerm

Ctrl+Q is an alternative for Ctrl+] to exit from fluidterm. This helps with keyboards that don't have a ] key

Ctrl+O allows you to send special characters for things like feed/speed overrides and macros. Send Ctrl+O then the 2 key sequence like "fr" for feed override override reset. Ctrl-O xx shows the list of overrides.

PlatformIO and ESP Framework version updates

is now compatible with PlatformIO ver 6

FluidNC is now compatible with ESP32 Framework 4.2.0 (woot!). This will enable a future switch from SPIFFS to LittleFS as the local FLASH filesystem - LittleFS has numerous improvements over SPIFFS. It will also enable future support for newer ESP32 variants.

Firmware

Improvements to the way limits are handled

Fixed a WebUI bug where you could not put an equal sign in settings

Fixed WebUI Tablet layout problems on small screens like older iPhones.

Fixed a problem with CoreXY feed rates.

Fixed a bug where $MI motors init was causing problems with SPI daisy chained motors and RMT channels.

Solenoid axes with high frequencies were not working correctly.

v3.4.4

26 Apr 19:16
Compare
Choose a tag to compare

New FluidNC Release 3.4.4**

New Features

  • New $Motor/Init (or $MI) command. This is used to reinitialize motors. It is primarily for SPI and UART types. If you forget to have power on at startup or change a setting like run current. You can send $MI to reinitialize the motors.
  • New HBridge Spindle. This spindle type has separate CW and CCW PWM pins. It is intended to directly control an H Bridge circuit. (details coming to wiki soon)
  • ELF files are now generated with each release. If you have a crash. The backtrace information along with the ELF file can tell you the exact line where the crash occurred. (details coming to wiki soon)
  • Default homing sections. If your config file does not have homing sections, default ones will be created.

Enhancements

  • The solenoid motor type now ignores the idle_ms setting. It will not deactivate with the motors.
  • BESC. The acceptable frequency range has been expanded.

Bug Fixes

  • The card_detect: pin was defined as an output.

v3.4.3

01 Apr 19:44
d85b8e9
Compare
Choose a tag to compare

New FluidNC Release 3.4.3

Bug Fixes

Hard Limits: A hard limit error during motion was often causing a crash. Also cleaned up internal issues with multiple pin instances.

Filename Too Long: A string replace issue was causing filenames that were too long.

PWM Crash: Crashed when output_pin is not defined

Probe Offset Fix: Offset correction was inverted.

H2A Spindle Fix: Fixed some speed issues

Enhancements

Trinamic Refactor: Split all drivers into separate classes. This allows for different config items.

v3.4.2

22 Mar 18:05
adfc015
Compare
Choose a tag to compare

Bug Fixes

Fixed error with config file line number in startup message errors

Enhancements

Added more value range checks on config items

New

New Probing feature to auto apply thickness and zero coordinate system
https://github.com/bdring/FluidNC/wiki/Probe#optional-p-parameter

Added MKS DLC32 and MKS TinyBee example configs.

v3.4.1

28 Feb 14:04
078e38e
Compare
Choose a tag to compare

FluidNC

  • Fixed issue where motion could occur in feed hold after clearing an alarm #305
  • Fixed "No SD Card" response after remove/reinsert #313
  • Fixed crash when both Wi-Fi and BT are enabled with custom user compiles. #311
  • Fixed attributes not being properly applied to I2SO pins. #304
  • Fixed CoreXY homing #322
  • Feature. Added shared reset pin for stepstick motors #309
  • Feature Added some constraints on config values. If you specify a value outside of a defined range it will issue a warning and move the value into the range. #309

WebUI

  • Fixed tablet mode not going to full screen on non-mobile devices. #324
  • Fixed repeating message when probe failed. #320
  • Fixed file listing bug #323

Fluidterm

  • Fixed Ensure that fluidterm.exe exits when its parent window dies #307

Release Package

  • Added erase flash and other info to Windows install instructions #307

The WebUI has changed in this release and you should upgrade it.

v3.4.0

16 Feb 18:42
4061e8d
Compare
Choose a tag to compare

Enhancements

  • Rotary axis units These will no longer scale if you chose to use inches. They are typically angular units that do not scale between unit systems.

  • Jogging Jogging will no longer trigger soft limit alarms. It will constrain the motion so it stops before going outside the range. This allows for better continuous jogging. This makes it easy to jog to the extremes of travel and possibly nudge a limit switch. This could cause a hard limit alarm. To mitigate this, we now remove the switch pulloff from the range of travel. You will be protected on that end. You may want to relook at max_travel after this upgrade. Note: This will affect existing machines. If you are upgrading, you should validate your travel and reset any offsets (G54-G59, G28 & G30).

  • Install Script Improvements

    • Now there are only 2 sets of scripts. Windows and all others via python
    • Fluidterm Windows behaves the same as Fluidterm python
    • eFuse check improvements to prevent false warnings.
  • Startup Messages They are now saved and you can get them at any time with $Startup/Show or $SS

v3.3.2

06 Feb 22:51
343dcf6
Compare
Choose a tag to compare

Features

  • Dynamixel Servos now supported
  • Linux install now uses python to make it work on more processors.

Bug Fixes

  • A reset during a VFD delay caused a crash
  • Fixed URLs in WebUI
  • Fixed GCC issue with Templates and ISRs
  • G2 G3 now include ABC axis moves
  • Folder support in WebUI tablet tab
  • Cancel pending stepper disable on wake up (edited)

The WebUI has been updated you can load it via the WebUI from the Wifi folder of the release.

v3.3.1

17 Jan 18:56
019d370
Compare
Choose a tag to compare

Bug Fixes

  • Soft limits were activating for all axes when any axis had it true.
  • TMC Micro stepping of 1 was incorrectly set due to bug in TMC library

Enhancements

  • Clarify how to run install scripts
  • Getting rid of excessive debug messages at startup.