- [MARLIN-E3S1PROFORK-BYTT-add96] added printdata (layer, material usage, z height, z_layer height) if a the thumbnail preview script is used
- [MARLIN-E3S1PROFORK-BYTT-add97] added material usage during print in g (gram) and m (meter)
- [MARLIN-E3S1PROFORK-BYTT-add98] added M84 toggle on the main, pause, finish and resume site (not active during print)
- [MARLIN-E3S1PROFORK-BYTT-add99] added G28 home button on the main, pause, finish and resume site (not active during print)
- [MARLIN-E3S1PROFORK-BYTT-add100] M73 is now automatically added if the new thumbnail preview script is used and can be activated on the main. no other plugin is now needed for this
### Changed
- [MARLIN-E3S1PROFORK-BYTT-change76] slightly adjusted the y park position from (Y_MAX_POS - 10) to (Y_MAX_POS - 50)
- [MARLIN-E3S1PROFORK-BYTT-change77] code clean up and variables missspelling corrected in preview.cpp
- [MARLIN-E3S1PROFORK-BYTT-change78] changed qr code to pic to preserve some variables from beeing overwritten
- [MARLIN-E3S1PROFORK-BYTT-change79] adjusted probe offset setting. if the x or y margin is too small it will be automatically adjusted if set over the touchscreen.
- [MARLIN-E3S1PROFORK-BYTT-fix38] fixed inability to enter the adjust site during printing when G29 was in the start Gcode due to a wrong routing in g29.cpp and ubl_g29.cpp
In this release the following additions/changes/fixes have been made:
### Added
- [MARLIN-E3S1PROFORK-BYTT-add69] ubl builds are now able to switch between mesh sizes (5x5,7x7,10x10) without reboot and loosing settings
- [MARLIN-E3S1PROFORK-BYTT-add70] ubl builds are now able to change the margin for x and y like abl builds
- [MARLIN-E3S1PROFORK-BYTT-add71] ubl builds now take also the probe offsets into account and maybe work with the 0 y offset (please report if it still fails!)
### Changed
- [MARLIN-E3S1PROFORK-BYTT-change51] reworked mesh sites to reflect mesh switch for ubl builds
- [MARLIN-E3S1PROFORK-BYTT-change52] adjusted the following parameters: LA 0.05 to 0.03, Jerk X/Y 12 to 20, Jerk E to 0.4 to 0.6, Jerk Z 5 to 10, Default Max Acceleration E 1000 to 5000
This release i call "The dynamic abl y margin update".
In this release the following additions/changes/fixes have been made:
### Added
- [MARLIN-E3S1PROFORK-BYTT-add63] the y margin is now unbound of the x margin and can be set separately. it has a min of 10 if you for example use a 0 x offset.
### Changed
- [MARLIN-E3S1PROFORK-BYTT-change42] the x and y margins take the probe offsets into account and will adjust the set value to the maximum hardware boundries for each axis.
- [MARLIN-E3S1PROFORK-BYTT-change43] the cardreader is now able to enter folders up to 65 chars. folders between 20 and 65 chars will be cropped to 20 chars but are still enterable.
- [MARLIN-E3S1PROFORK-BYTT-change44] the mesh sites have been reworked to reflect the dynamic x and y margins
- [MARLIN-E3S1PROFORK-BYTT-change45] the cr-touch measurement site has been reworked to reflect the dynamic x and y margins
In this release the following additions/changes/fixes have been made:
### Added
- [MARLIN-E3S1PROFORK-BYTT-add62] changed scrolling behavior: it now stops if another button than the home button is pressed. pressing "print" invalidates scrolling also.
### Changed
- [MARLIN-E3S1PROFORK-BYTT-change40] replaced printing progress bar with a self developed version to have better visuality of the percentage.
This release i call "The printfile scrolling update".
In this release the following additions/changes/fixes have been made:
### Added
- [MARLIN-E3S1PROFORK-BYTT-add60] selected printfile now scrolls if the filename is longer than 16 chars (incl. fileextension) once. pushing on "home" lets the filename scroll again. pushing once on "print" to enter the filelist invalidates scrolling for the already chosen file and also fileprint is then not possible. scrolling starts again if you load another file. starting print is also possible if you load another file after you entered "print" once with a loaded file.
- [MARLIN-E3S1PROFORK-BYTT-add61] while scrolling the response of the display for other clicks may be blocked
This release i call "The cr-touch measuring dynamic margin update".
In this release the following additions/changes/fixes have been made:
### Added
- [MARLIN-E3S1PROFORK-BYTT-add57] I included all marlin upstream commits since the last release
- [MARLIN-E3S1PROFORK-BYTT-add58] added new variable manual_crtouch_5position to unbind the crtouch positions from the manual_level_5position as they go further cause with those the nozzle moves to the set position. the cr-touch is not capable to reach this positions.
- [MARLIN-E3S1PROFORK-BYTT-add59] gcode preview for supersclicer (working) and orca slicer (mostly not working. it seems the generated thumbnails are simply too big) in 250x250px
### Changed
- [MARLIN-E3S1PROFORK-BYTT-change36] dynamic probing margin for abl builds now is also respected for the cr-touch measuring site, so the points have the margin set from the edge
- [MARLIN-E3S1PROFORK-BYTT-change37] changed ubl margins for Ender 3 S1 Pro to front 25 back 45 to cover more
- [MARLIN-E3S1PROFORK-BYTT-change38] changed ubl margins for Ender 3 S1 Plus to most possible front 27 and back 45 to cover more
- [MARLIN-E3S1PROFORK-BYTT-change39] increased x_max_position for the Ender 3 S1 Pro from 241 to 242 to allow 25mm probing margin as 242-32(hotened offset x)=210. and that we need if we want to set 25 as probing margin as 235-25=210.
### Fixed
- [MARLIN-E3S1PROFORK-BYTT-fix28] fixed cr-touch autorun multiple starts. a variable prevents now a second run while running. after it finishes the variable is reset so a new run can be started.
In this release the following additions/changes/fixes have been made:
### Added
- [MARLIN-E3S1PROFORK-BYTT-add53] I included all marlin upstream commits since the last release
- [MARLIN-E3S1PROFORK-BYTT-add54] gcode preview for prusa slicer, creality slicer, cura in 250x250px
- [MARLIN-E3S1PROFORK-BYTT-add55] gcode preview wiki site with own scripts and instructions: https://github.com/ThomasToka/MarlinFirmware/wiki/Gcode-preview
- [MARLIN-E3S1PROFORK-BYTT-add56] new environment for F1 RC chipset with 256KB, F1 now has F1-RC (256KB) and F1-RE (512KB) builds
### Changed
- [MARLIN-E3S1PROFORK-BYTT-change32] front, pause, resume sites changed to show gcode preview
- [MARLIN-E3S1PROFORK-BYTT-fix27] changed the icons on the acceleration site
## [MARLIN-E3S1PROFORK-BYTT-v007] - 2023-08-20
This release i call "The display features update".
EDIT: 08/15/2023: I hotfixed the hotend offset function as it did not do what it should. it simply went in the wrong direction. Sorry!
In this release the following additions/changes/fixes have been made:
### Added
- [MARLIN-E3S1PROFORK-BYTT-add51] added the ability to manipulate the abl probing margin (25-100, default is 45)
- [MARLIN-E3S1PROFORK-BYTT-add52] prepared system for more dynamic manipulation
### Changed
- [MARLIN-E3S1PROFORK-BYTT-change31] changed MAX_FEEDRATE_EDIT_VALUES and MAX_ACCEL_EDIT_VALUES from 3000 to 9999 for x and y for input shaping calibration
In this release the following additions/changes/fixes have been made:
### Added
- [MARLIN-E3S1PROFORK-BYTT-add44] I included all marlin upstream commits since the last release
- [MARLIN-E3S1PROFORK-BYTT-add45] added the ability to manipulate the sound (toggle should work for all)
- [MARLIN-E3S1PROFORK-BYTT-add46] prepared the ability to manipulate the sound with pads (implemented correctly, but seems not to work!)
- [MARLIN-E3S1PROFORK-BYTT-add47] added the ability to manipulate the display brightness
- [MARLIN-E3S1PROFORK-BYTT-add48] added the ability to manipulate the display standby brightness
- [MARLIN-E3S1PROFORK-BYTT-add49] added the ability to manipulate the display standby timeout
- [MARLIN-E3S1PROFORK-BYTT-add50] added a sound off/on toggle on the main, resume, pause and finish site
### Changed
- [MARLIN-E3S1PROFORK-BYTT-change30] prepared the system for a lcd_rts_settings data struct which is saved in eeprom (display features use this already!)
### Fixed
- [MARLIN-E3S1PROFORK-BYTT-fix25] fixed eeprom saving of parameters in bigger builds
- [MARLIN-E3S1PROFORK-BYTT-fix26] ***hotfixed past release*** i had to hotfix the hotend offset function cause it die not work as expected. new binaries uploaded on 08/15/2023
This release i call "The laser feature and power loss recovery release".
In this release the following additions/changes/fixes have been made:
### Added
- [MARLIN-E3S1PROFORK-BYTT-add35] I included all marlin upstream commits since the last release
- [MARLIN-E3S1PROFORK-BYTT-add36] added better barriers for the home offset pads to not break out to max position
- [MARLIN-E3S1PROFORK-BYTT-add37] added a power loss recovery status and toggle on main and resume sites. it updates on each entering of the site.
- [MARLIN-E3S1PROFORK-BYTT-add38] added a extruder flowrate status and toggle on main and resume sites. it updates on each entering of the site.
- [MARLIN-E3S1PROFORK-BYTT-add39] added a reset of the mesh on autoleveling start
- [MARLIN-E3S1PROFORK-BYTT-add40] added a check for a running autoleveling so it is not possible to "queue" a second run or reset the running mesh while autoleveling is running
### Changed
- [MARLIN-E3S1PROFORK-BYTT-change28] removed 10x10 builds for now as they dont save to eeprom. investigating this.
### Fixed
- [MARLIN-E3S1PROFORK-BYTT-fix20] fixed laser feature PWM Range. Now it supports standard gcode that also works in stock firmware.
- [MARLIN-E3S1PROFORK-BYTT-fix21] fixed general laser feature gcode parsing for the range for example.
- [MARLIN-E3S1PROFORK-BYTT-fix22] fixed tramming point 1 on the autorun which was not functional
- [MARLIN-E3S1PROFORK-BYTT-fix23] fixed basic power loss recovery functionality. Attention: USE at your own risk. I see a marlin bug here where the extruder sometimes extrudes much on the resume position. It is under investigation. But i release this now as it the part that i coudl fix is fixed. Now its on marlin devs to fix the rest.
- [MARLIN-E3S1PROFORK-BYTT-fix24] fixed some minor visual missalignments (ex. mesh 7x7 on dacai)
- [MARLIN-E3S1PROFORK-BYTT-fix19] fixed runout sensor mocking for filament on print start or resume from pause if runout sensor was off but no filament in the sensor
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.