Releases: bdring/FluidNC
v3.4.7
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
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
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
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
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
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
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
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
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
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.