Skip to content
Tim Crews edited this page Jan 1, 2022 · 6 revisions

Tags

  • January2021 is the source for the firmware that I put on the system when I built it
  • Merged2021Changes has merged all changes from the bugfix-2.0.x branch that were made since then

Desirable new features

  • Z probe offset wizard - in an earlier message I claimed that this feature was not available in the January2021 version. That was incorrect. All of the PRs for this feature had already been merged by January 2021. They were only included in a release (Marlin 2.0.8) in April 2021, but the code was present in the bugfix-2.0.x branch long before then.
  • AUTO_BED_LEVELING_BILINEAR
  • LCD_BED_LEVELING

How I came up with the Marlin configuration

We have a Creality Ender 5 Pro with a BTT SKR 1.4 Turbo board.

In the MarlinFirmware/MarlinConfigurations repo, there was an example configuration for BTT SKR 1.4 Turbo in config/examples/Creality/Ender-5, but the config/examples/Creality/Ender-5 Pro directory did not have a configuration for BTT SKR 1.4 Turbo. It had one for the SKR E3 Turbo, which is a similar board.

My configuration is basically a merge of those two configurations. I was not sure which options in the configuration file were related to the board, and which were related to the printer. I compared the two configurations. When there were differences, I used my best judgment on a case-by-case basis. Things didn't work, and I spent about a month figuring out the problems one by one.

TFT Firmware

When running a job from the touchscreen menu, the touchscreen firmware is doing a lot of the work, not just the motherboard firmware. In particular, menus for the Z probe wizards might need to be enabled on there? I don't know.

So anyway, the touch screen firmware is also a year out of date.

I got the touch screen firmware from https://github.com/bigtreetech/BIGTREETECH-TouchScreenFirmware.git

So that firmware is also a year out-of-date. I think it might be worth upgrading. There is no configuration/build involved; you just pick the right binary for your touchscreen.

What's currently on there is BIGTREE_TFT35_V3.0_B1.26.x.bin.

Disappointingly, my notes for the TFT upgrade process basically end with "Nothing works". I evidently got it working again without taking any notes. That is very unlike me.

The latest available is BIGTREE_TFT35_V3.0_B1.27.x.bin. The release notes are at https://github.com/bigtreetech/BIGTREETECH-TouchScreenFirmware/releases/tag/Vx.x.27

From that feature list, these seem worth having:

  • Mesh bed leveling
  • BL Touch repeatability test
  • Long filename support. For most of my multi-part jobs, my print files all ended up having short filenames that looked the same; it was a major pain to figure out which one was which.
  • Progress bar during print
Clone this wiki locally