Releases: FABtotum/FABlin
Maintenance revision: 1.1.1.4 (RC1)
- Fix failing legitimate probes with
G30
- Fix ambient lights turning on when
M999
is issued after the inactivity timeout expired - Minor code polishing
Maintenance Revision 1.1.1.3
- Fix power supply issues with Laser Heads
- Fix M999 behaviour when there are pending temperature errors
- Fix M42 command output in case of errors
Maintenance revision 1.1.1.2
- More stable temperature readings on edge and error conditions
- Experimental support for TMC2208 head stepper driver
Maintenance revision 1.1.1.1
In 1.1.1 heaters and temperature management was revised to accomodate to new and upcoming add-ons, and provide more flexibility for customization, but unfortunately that caused occasional anomalies with some of FABtotum's heads. This maintenance revision aims to fix those cases, in particular:
- Fix heaters not working inside PID tuning procedure (
M303
command) - Fix missing bed temperature readings with some toolheads
Moreover, the following enhancements has been added:
- Better stability when reconfiguring tools and installing new heads
- Fix
M563
output when the bed's thermistor is active without the bed heater being so
Revision 1.1.1
- Add support functions for Fabtotum Laser Head PRO
- Added support for head-installed external probe, M746 S2 selects it
- Expanded G38 for external-probing with movement on all the three axes
- Better emergency stop in case of head faults
- M793 S0 can be issued to shut-down all head lines and functions
- Changes in tool configuration
- M563 accepts multiple values per parameter, e.g. M563 P0 D0 H0:1
- Revised heaters numbering:
- 0: bed heater
- 1: head heater
- 4: bed temp sensor with disabled heater
- 5: head temp sensor with disabled heater
- Revised M563 command output
- Added support for a motor driver (drive n.3) through bed pins; no DIR pin available
Maintenance revision 1.1.0.2
This revision contains a number of fixes, plus some little improvements in important procedures that were ready for release, so we felt like including them.
- Make stepper motors' idle hold time-out configurable with
M84
- Improvements in homing procedure
- Fix temperature readings
- Fix parameter parsing inside
M85
- Fix parsing of line number words (N's can now be used inside
M790
...)
Where's 1.1.0.1?
If you might be wondering where has 1.1.0.1 gone: due to a troubled release cycle (when isn't it so?), it was actually labelled 1.1.0-1 and constituted the second and final release candidate for 1.1.0 version. This numbering scheme was necessary to maintain a clear succession of version numbers for the sake of firmware updates.
Minor release 1.1.0
IMPORTANT: This version of FABlin is only compatible and supported on FAB-UI/Colibri.
This version features a new, more reliable communication format between firmware and host, plus some preparatory updates for upcoming features:
- Correct and normalize command output format:
- 'echo:' prefixes removed
- All errors are prefixed with 'E:' or 'A:'
- Changed command output format of: G30,G38,M105,M109,M190,M303
- Various fixes to commands output
- Add auto temp reporting function, managed through M155
- Add support for wire end check. M805 enable/disable check
- Add M564 command: set axes limits and restrict movements
- Fix laser head initialization
- Small changes in documentation
Version numbering is being detached from that of the original Marlin as development have diverged significantly. FABlin is going to incorporate or merge-in newer Marlin features (both from 1.0.x and 1.1.x branches) when deemed useful and feasible by the development team.
Maintenance revision 1.0.0098.1
This release fixes issues with the laser head and the classic FAB-UI.
It is the last version of FABlin compatible with the classic FAB-UI. Unless other important fixes are needed all future versions will be compatible with FAB-UI/Colibri only.
Revision 1.0.0098
Important changes
- Improved homing procedure for partial homing
- Better laser timeout management: M60 has a longer, configurable, timeout; M61 retains a short immutable timeout
- Laser is turned down when carriage hits X or Y endstops
- Added support for head-embedded feeders
- Improved support for custom heads
- Support for setting min temp with M801's R parameter
- Improved G30 positioning
- M150 command can set rgb led glowing speed
- Modified M300 command to play sequences of beeps
- Firmware startup messages suppressed
- Various small fixes and improvements
Maintenance revision 1.0.0097.2
- Head state is not reset after M999: this makes possible (again) to use
other machine functions while the head is disabled after an error
occurred. - Fixed G28 not setting X/Y as homed after G28 without arguments
- Lowered min heater temperature down to 10 degrees
- Setting laser power to 0 actually turns off the laser beam
- Ambient color correctly reset after homing