This release i call "The return of UBL and M206 release".
In this release the following additions/changes/fixes have been made:
### Added
- [MARLIN-E3S1PROFORK-BYTT-add24] I included all marlin upstream commits since the last release and PR #25996.
- [MARLIN-E3S1PROFORK-BYTT-add25] added the ability to set x_min_pos and y_min_pos for better printable area calibration over touch or with M206. Marlin PR #25996
- [MARLIN-E3S1PROFORK-BYTT-add26] reintroduced ubl5x5 build and integrated with meshviewer (laser disabled in ubl build!)
- [MARLIN-E3S1PROFORK-BYTT-add27] added offsetrouting page for home offset and hotend offset
- [MARLIN-E3S1PROFORK-BYTT-add28] added runout sensor on/off on front page, pause and resume pages
### Changed
- [MARLIN-E3S1PROFORK-BYTT-change25] secured auxl. lvl and cr-touch pages points in case of "M84" motors off. G28 will be forced before a point can be used after M84.
- [MARLIN-E3S1PROFORK-BYTT-change26] changed sound on/off setting serial output to human readable (dacai displays still cant on/off the sound)
### Fixed
- [MARLIN-E3S1PROFORK-BYTT-fix14] fixed some screen firmware buttons
- [MARLIN-E3S1PROFORK-BYTT-fix15] fixed leading 0 of the remaining time minutes not shown while printing in the screen firmware
- [MARLIN-E3S1PROFORK-BYTT-fix16] fixed saving of input shaping frequency so it survives a reboot.
- [MARLIN-E3S1PROFORK-BYTT-fix17] fixed start button status after autoleveling back to not pushed
This is the final release of MARLIN-E3S1PROFORK-BYTT.
With this version we beginn at v001 as version number.
In this release the following additions/changes/fixes have been made:
### Added
- [MARLIN-E3S1PROFORK-BYTT-add20] I included all marlin upstream commits since the last release.
- [MARLIN-E3S1PROFORK-BYTT-add21] sound off/on toggle added. it seems not to work on most dacai displays. i have both dwin and dacai and here it works on both. to be fixed for all..
- [MARLIN-E3S1PROFORK-BYTT-add22] source code release and pull request to marlin upstream
- [MARLIN-E3S1PROFORK-BYTT-add23] added the abilty to stop and pause a host print (ex. from octoprint). but there will be not popus. resume is to be done on touch or on the "resume" button in octoprint.
- [MARLIN-E3S1PROFORK-BYTT-change19] #define HOME_AFTER_DEACTIVATE was activated to force the need of a manual G28 after motor deactivation in every situation
In this release a visual mesh bug was fixed. Mesh was saved and used correctly but the visual output after reboot was not correct as the points were swapped in each line. Technically the correct mesh was used on printing also after reboot where it showed wrong on the mesh visualisation site. rc2 fixes this.
I also added a CR-Toch messurement for points 1,6,7,8,9. points 3,4,5 are not reachable by the probe. Point 2 has no counterparts so also left away. You can enter the messuring mode on the Auxl.Lvl page.
### Added
- [MARLIN-E3S1PROFORK-BYTT-add10] I included all marlin upstream commits since the last release.
- [MARLIN-E3S1PROFORK-BYTT-add11] I added a CR-Touch messurement for points 1,6,7,8,9
### Changed
- [MARLIN-E3S1PROFORK-BYTT-change18] Small changes under the hood to make new features possible.
### Fixed
- [MARLIN-E3S1PROFORK-BYTT-fix10] meshview loading after reboot visually fixed.
This release is another service release. During my development i have found a bug in the saving of the mesh to the eeprom. So it is lost after reboot of the printer.
Users of the beta screen firmware can also install this build. My new developments are transparent and not interfering with the stock screen firmware. So if you use the stock screen you dont see my new developments.
I had to disable the LASER FEATURE temporary. We are running out of memory and most users dont use it. Maybe it will come back later..
In this release i also fixed the M600 repeating bug. Now it is possible to do multiple M600 as the variables are reset correctly.
This is a short service release covering only one problem as i am mid development of the new touchscreen and mainboard firmware.
In this release i fixed zoffset setting on the auxl. lvl. page. It was damaged due to a new introduced logic depending on internal signals. But those signals were not consistent in all ranges. So i reverted to my earlier logic.
### Added
- nothing
### Changed
- [MARLIN-E3S1PROFORK-BYTT-change11] CHANGE PENDING! WAITING FOR CONFIRMATION FROM UPSTREAM! I am evaluating the fix of M206. It seems broken after upstream commits.
### Fixed
- [MARLIN-E3S1PROFORK-BYTT-fix6] Auxl. lvl. zoffset adjusting stopped at -2.08mm. Fixed.
In this release today i again fixed the filament runout sensor. Me myself fatfingered it on the last rebase and so my initial fix was not implemented. Sorry.
I also adjusted the manual leveling points of the Ender 3 S1 Plus. I am not 100% satisfied with it. Further changes will follow. Problematic on this machine is the locked screen firmware to x=300 and y=300. We will see how it works with this release.
### Added
- [MARLIN-E3S1PROFORK-BYTT-add6] I included all marlin upstream commits since the last release.
- [MARLIN-E3S1PROFORK-BYTT-change11] CHANGE PENDING! WAITING FOR CONFIRMATION FROM UPSTREAM! I am evaluating the fix of M206. It seems broken after upstream commits.
- [MARLIN-E3S1PROFORK-BYTT-fix5] Users report that filament runout sensor is broken again. I can confir that i fatfingered it myself on the last rebase of the code. Fixed again. Sorry.
This release mainly covers UBL functionality. The mesh area has been extended and the manual leveling points changed to match the new location of the autoleveling points. it has still 45 mm clearance on the back as the probe can not reach much more (probe offset exactly. so 45mm is 3.2mm near to this and ok to have some clearance.)
### Added
- [MARLIN-E3S1PROFORK-BYTT-add4] I included all marlin upstream commits since the last release.
### Changed
- [MARLIN-E3S1PROFORK-BYTT-change8] The display will show which version is installed exactly (abl5x5-byTT,ubl5x5-byTT, etc..).
- [MARLIN-E3S1PROFORK-BYTT-change9] Change all UBL builds to new coordinates. Accordingly the manual leveling points will be adjusted to match the autoleveling points. Change is from 45mm mesh_inset all around to. 27mm for left (EDIT: Added 2mm for cable clearance), right and front and 45 mm for the back as the probe cant reach more. Movement area extended with +6 on X.
- [MARLIN-E3S1PROFORK-BYTT-change4] Ender 3S1 Pro build top z limit from 250mm to 270mm.
- [MARLIN-E3S1PROFORK-BYTT-change5] Sd cardreader shows 5 pages/files per page not 4 like the stock or other firmwares
- [MARLIN-E3S1PROFORK-BYTT-change6] Complete code rebase on Marlin bugfix-2.1.x and the initial port by Synman.
- [MARLIN-E3S1PROFORK-BYTT-change7] Name change of the fork from [MARLIN-E3S1FORK-BYTT] to [MARLIN-E3S1PROFORK-BYTT] in order to make clear that this is not a professional firmware clone.
- [MARLIN-E3S1PROFORK-BYTT-change3] The S1 non Pro/Plus version has been rebased on the actual Marlin bufix-2.1.x as there is no toch class needed and it is easier to maintain a recent marlin for the DWIN_CREALITY_LCD. Laser support vanished out of this version for now. Maybe i will include it sometime.
- [MARLIN-E3S1PROFORK-BYTT-change2] I changed the behavior of the "print" button for the folders and subfolders. Now the print button enters the sd card on first click, and when you are in a folder or subfolder you can go one folder up with the "print" button. Real navigation.
- [MARLIN-E3S1PROFORK-BYTT-change1] Buffers reduced as they are not needed so high and sometimes lower buffers (faster reaction of the printer) are better.