Skip to content

[MARLIN-E3S1PROFORK-BYTT-v022]

Compare
Choose a tag to compare
@ThomasToka ThomasToka released this 12 Dec 14:22
· 70 commits to Firmware-Binaries since this release
d516792

Dear Ender 3 S1 PRO/PLUS user,

this is the next release of MARLIN-E3S1PROFORK-BYTT v022.

Santa Claus was early this year. I wish you great winter holidays and merrry christmas.

This release i call "The dynamic probes update".

In this release the following additions/changes have been made:

  • added dynamic probes. you can now choose 1-5 probes for autoleveling, cr-touch measuring and assisted tramming
  • added assisted tramming on the cr-touch site
  • removed select print file scrolling on mainsite
  • rearranged main site with new select file field
  • selected print file shown on main site has now three visibility functions
    1. under 25 chars centered and bigger
    2. from 26 to 55 chars left arranged and in two rows.
    3. over 55 chars like 2 but cropped to 55 chars
  • cardreader now supports filenames up to 55 chars shown in 2 lines
  • adjusted M117 messages to be shown like a select file with the 3 mentioned options
  • fixed folders and files accounting so always the correct site number is shown
  • restructured lcd_rts code with new classes. it saved around 4k flash space
  • fixed inability to enter the adjust site during printing when G29 was in the start Gcode due to a wrong routing in g29cpp and ubl_g29.cpp
  • rearranged address space for cardreader update
  • with this release the firmware is not more backward compatible to the stock firmware.
    this means you cant mix screen of stock and my firmware anymore.
    naturally a downgrade to both stock mainboard and stock screen firmware is still possible.

Many new features were added during the beta and release candidate phase. Among them are for example:

  • autopid for hotend and hotbed
  • reworked autoleveling site with mesh visualisation
  • added cr-touch measurement on the aux.lvl page. tap on the CR-Touch
  • gcode-preview for cura, prusa-slicer, orca-slicer, super-slicer with own scripts and instructions
  • dynamic probing margin for abl builds with a range of 25-100mm for x and 42-100 with stock or 10-100 for 0 y offset users
  • sound on/off toggle
  • selected printfile scrolling
  • display brightness manipulation
  • linear advance settings support over touch display
  • input shaping hz and zeta manipulation over touch display
  • hotend offset setting over touch display
  • home offset setting over touch display
  • more tramming points on the tramming site
  • 0.01mm and 0.05 babystepping on the tramming site
  • 0.01 mm babystepping during print
  • multiple M600 are possible
  • material change on pause or filament runout. this means you can heatup hotend and bed on the pause site
  • laser feature activated (untested and based on the released creality code)
  • folders and subfolders support (folders up to 8 characters in name work, more characters folders are shown but not enterable). print button acts als "cdup" button if you are in a folder or subfolder to go back upwards.
  • backward compatibility. this means you can use the mainboard firmware without my screen firmware. naturally you then have only the stock features with my fixes, but not the new visual sites, as they are in the screen firmware.

Known bugs/behavior so far:
Autopid:

  • on dwin displays the autopid curve is visually going from left to right. but the graph goes to the left up. same code, displays behave different. to be fixed if possible. result and run is technically perfect.
  • shown decimals is limited for some PID fields to 1 decimal. saved are the correct values. ex. 100.1 is shown but 100.08 is messured, saved and used. so its just a visual display bug.

Autoleveling:

  • autoleveling starts without waiting for heatup of hotend and hotbed. start heatup. you can now set it directly on the autoleveling site. be patient. wait till it heated up. then press start.

Sound off/on toggle:

  • sound off/on toggle works on all displays after a one time creality 28 screen firmware update for the dacais. private and firmware.zlib need to be installed for this. so this longtime bug does not exist anymore.

Please read the installation.txt.

I wish you good luck with the installation process and with the new features.

You can donate to my github sponsors account:

https://github.com/sponsors/ThomasToka

or to my patreon account:

https://www.patreon.com/ThomasToka

or directly to my paypal account:

https://www.paypal.me/thomastoka

Thomas Toka - Core developer MARLIN-E3S1PROFORK-BYTT