Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG] Z offset wizard freeze printer #26435

Closed
1 task done
enriquez73 opened this issue Nov 17, 2023 · 9 comments
Closed
1 task done

[BUG] Z offset wizard freeze printer #26435

enriquez73 opened this issue Nov 17, 2023 · 9 comments

Comments

@enriquez73
Copy link

Did you test the latest bugfix-2.1.x code?

Yes, and the problem still exists.

Bug Description

Launching the wizard for z offset, the printer performs homing and then rises and moves to position the nozzle in the centre of the plane.
At this point the printer is locked and the display no longer accepts commands.

Bug Timeline

No response

Expected behavior

I expect that I can configure Z offset

Actual behavior

Printer freezes

Steps to Reproduce

  • Go to menu -> Movement -> Bed Level -> P Offset
  • Tap on OFF
  • Printer starts moving to home
  • Printer rise and move to center of the bed
  • Printer freezes

Version of Marlin Firmware

bugfix 2.1.x

Printer model

Ender-3

Electronics

BTT SKR mini e3 v3

LCD/Controller

BIGTREE_TFT35_V3.0_E3.27.x.bin

Other add-ons

Runout sensor

Bed Leveling

ABL Bilinear mesh

Your Slicer

Cura

Host Software

OctoPrint

Don't forget to include

  • A ZIP file containing your Configuration.h and Configuration_adv.h.

Additional information & file uploads

config.zip

video5962929317259251823.video-converter.com.mp4
@ellensp
Copy link
Contributor

ellensp commented Nov 17, 2023

please attach a usb cable and run pronterface to watch the serial traffic, see if anything is displayed on the serial port to give any clues.

@enriquez73
Copy link
Author

enriquez73 commented Nov 17, 2023

Pronterface didnt produced any output.

This is output connecting printer to OctoPrint:

Changing monitoring state from "Offline" to "Detecting serial connection"
Performing autodetection with 2 port/baudrate candidates: /dev/ttyACM0@115200, /dev/ttyS0@115200
Trying port /dev/ttyACM0, baudrate 115200
Connecting to port /dev/ttyACM0, baudrate 115200
Handshake attempt #1 with timeout 2.0s
Connected to: Serial<id=0x7f18750d60, open=True>(port='/dev/ttyACM0', baudrate=115200, bytesize=8, parity='N', stopbits=1, timeout=2.0, xonxoff=False, rtscts=False, dsrdtr=False), starting monitor
Send: N0 M110 N0*125
Recv: ok
Changing monitoring state from "Detecting serial connection" to "Operational"
Send: N0 M110 N0*125
Recv: ok
Send: N1 M115*39
Recv: FIRMWARE_NAME:Marlin bugfix-2.1.x (Nov 17 2023 11:43:55) SOURCE_CODE_URL:github.com/MarlinFirmware/Marlin PROTOCOL_VERSION:1.0 MACHINE_TYPE:Ender-3 EXTRUDER_COUNT:1 UUID:cede2a2f-41a2-4748-9b12-c55c62f367ff

---------------------------------------------------------------------------
Your printer's firmware is a development build of Marlin (build date
20231117). It might be more unstable than a release version and should be
kept up-to-date.

Learn more at https://faq.octoprint.org/warning-firmware-development
---------------------------------------------------------------------------


Recv: Cap:SERIAL_XON_XOFF:0
Recv: Cap:BINARY_FILE_TRANSFER:0
Recv: Cap:EEPROM:1
Recv: Cap:VOLUMETRIC:1
Recv: Cap:AUTOREPORT_POS:1
Recv: Cap:AUTOREPORT_TEMP:1
Recv: Cap:PROGRESS:0
Recv: Cap:PRINT_JOB:1
Recv: Cap:AUTOLEVEL:1
Recv: Cap:RUNOUT:1
Recv: Cap:Z_PROBE:1
Recv: Cap:LEVELING_DATA:1
Recv: Cap:BUILD_PERCENT:1
Recv: Cap:SOFTWARE_POWER:0
Recv: Cap:TOGGLE_LIGHTS:0
Recv: Cap:CASE_LIGHT_BRIGHTNESS:0
Recv: Cap:EMERGENCY_PARSER:1
Recv: Cap:HOST_ACTION_COMMANDS:1
Recv: Cap:PROMPT_SUPPORT:1
Recv: Cap:SDCARD:1
Recv: Cap:MULTI_VOLUME:0
Recv: Cap:REPEAT:0
Recv: Cap:SD_WRITE:1
Recv: Cap:AUTOREPORT_SD_STATUS:1
Recv: Cap:LONG_FILENAME:1
Recv: Cap:LFN_WRITE:0
Recv: Cap:CUSTOM_FIRMWARE_UPLOAD:0
Recv: Cap:EXTENDED_M20:1
Recv: Cap:THERMAL_PROTECTION:1
Recv: Cap:MOTION_MODES:0
Recv: Cap:ARCS:1
Recv: Cap:BABYSTEPPING:1
Recv: Cap:EP_BABYSTEP:0
Recv: Cap:CHAMBER_TEMPERATURE:0
Recv: Cap:COOLER_TEMPERATURE:0
Recv: Cap:MEATPACK:0
Recv: Cap:CONFIG_EXPORT:0
Recv: ok
Recv: X:0.00 Y:0.00 Z:-0.25 E:0.00 Count X:0 Y:0 Z:-100
Send: M21
Recv: echo:SD card ok
Recv: ok
Recv:  T:21.29 /0.00 B:21.20 /0.00 @:0 B@:0
Send: M851
Recv:   M851 X-40.00 Y-12.00 Z-2.85 ; (mm)
Recv: ok
Send: M154 S5
Recv: ok
Send: M155 S2
Recv: ok
Send: M876 P1
Recv: ok
Send: M27 S1
Recv: ok
Send: M20 L T
Recv: Begin file list
Recv: End file list
Recv: ok
Send: M20 L T
Recv: Begin file list
Recv: End file list
Recv: ok
Recv: Not SD printing
Recv:  T:21.22 /0.00 B:21.11 /0.00 @:0 B@:0
Recv: Not SD printing
Recv: Not SD printing
Recv:  T:21.19 /0.00 B:20.94 /0.00 @:0 B@:0
Recv: Not SD printing
Recv: X:0.00 Y:0.00 Z:-0.25 E:0.00 Count X:0 Y:0 Z:-100
Recv: Not SD printing
Recv:  T:21.07 /0.00 B:21.11 /0.00 @:0 B@:0
Recv: Not SD printing
Recv: Not SD printing
Recv:  T:21.14 /0.00 B:21.06 /0.00 @:0 B@:0
Recv: Not SD printing
Recv: Not SD printing
Recv: X:0.00 Y:0.00 Z:-0.25 E:0.00 Count X:0 Y:0 Z:-100
Recv:  T:20.97 /0.00 B:20.99 /0.00 @:0 B@:0
Recv: Not SD printing
Recv: Not SD printing
Recv:  T:21.32 /0.00 B:21.00 /0.00 @:0 B@:0
Recv: Not SD printing
Recv: Not SD printing
Recv:  T:21.08 /0.00 B:21.09 /0.00 @:0 B@:0
Recv: Not SD printing
Recv: X:0.00 Y:0.00 Z:-0.25 E:0.00 Count X:0 Y:0 Z:-100
Recv: Not SD printing
Recv:  T:21.03 /0.00 B:21.14 /0.00 @:0 B@:0
Recv: Not SD printing
Recv: Not SD printing
Recv:  T:21.13 /0.00 B:21.13 /0.00 @:0 B@:0
Recv: Not SD printing
Recv: Not SD printing
Recv: X:0.00 Y:0.00 Z:-0.25 E:0.00 Count X:0 Y:0 Z:-100

This is terminal response after pressing "OFF":

Recv:  T:21.25 /0.00 B:21.00 /0.00 @:0 B@:0
Recv: Not SD printing
Recv: Not SD printing
Recv:  T:21.41 /0.00 B:21.23 /0.00 @:0 B@:0
Recv: Not SD printing
Recv: Not SD printing
Recv: X:0.00 Y:0.00 Z:-0.25 E:0.00 Count X:0 Y:0 Z:-100
Recv:  T:21.35 /0.00 B:20.96 /0.00 @:0 B@:0
Recv: Not SD printing
Recv: Not SD printing
Recv:  T:21.31 /0.00 B:20.86 /0.00 @:0 B@:0
Recv: Not SD printing
Recv: Not SD printing
Recv:  T:21.43 /0.00 B:21.14 /0.00 @:0 B@:0
Recv: Not SD printing
Recv: X:0.00 Y:0.00 Z:-0.25 E:0.00 Count X:0 Y:0 Z:-100
Recv: Not SD printing
Recv:  T:21.16 /0.00 B:21.02 /0.00 @:0 B@:0
Recv: Not SD printing
Recv: Not SD printing
Recv:  T:21.43 /0.00 B:20.96 /0.00 @:0 B@:0
Recv: Not SD printing
Recv: Not SD printing
Recv:  T:21.29 /0.00 B:20.92 /0.00 @:0 B@:0
Recv: Not SD printing
Recv: Not SD printing
Recv: echo:busy: processing
Printer seems to support the busy protocol, will adjust timeouts and set busy interval accordingly
Send: M113 S2
Recv:  T:21.36 /0.00 B:20.98 /0.00 @:0 B@:0
Recv: Not SD printing
Recv: Not SD printing
Recv: echo:busy: processing
Recv:  T:21.28 /0.00 B:21.00 /0.00 @:0 B@:0
Recv: Not SD printing
Recv: Not SD printing
Recv: echo:busy: processing
Recv:  T:21.26 /0.00 B:20.87 /0.00 @:0 B@:0
Recv: Not SD printing
Recv: Not SD printing
Recv: echo:busy: processing
Recv:  T:21.36 /0.00 B:21.38 /0.00 @:0 B@:0
Recv: Not SD printing
Recv: Not SD printing
Recv: echo:busy: processing
Recv:  T:21.28 /0.00 B:21.05 /0.00 @:0 B@:0
Recv: Not SD printing
Recv: Not SD printing
Recv: echo:busy: processing
Recv:  T:21.19 /0.00 B:21.07 /0.00 @:0 B@:0
Recv: Not SD printing
Recv: Not SD printing
Recv: echo:busy: processing
Recv:  T:21.19 /0.00 B:20.98 /0.00 @:0 B@:0
Recv: Not SD printing
Recv: echo:busy: processing
Recv:  T:21.30 /0.00 B:21.10 /0.00 @:0 B@:0
Recv: Not SD printing
Recv: Not SD printing
Recv: echo:busy: processing
Recv:  T:21.29 /0.00 B:20.86 /0.00 @:0 B@:0
Recv: Not SD printing
Recv: Not SD printing
Recv: echo:busy: processing
Recv:  T:21.15 /0.00 B:21.02 /0.00 @:0 B@:0
Recv: Not SD printing
Recv: Not SD printing
Recv: echo:busy: processing
Recv:  T:21.28 /0.00 B:21.17 /0.00 @:0 B@:0
Recv: Not SD printing
Recv: Not SD printing
Recv: echo:busy: processing
Recv:  T:21.29 /0.00 B:21.21 /0.00 @:0 B@:0
Recv: Not SD printing
Recv: Not SD printing
Recv: echo:busy: processing
Recv:  T:21.19 /0.00 B:21.25 /0.00 @:0 B@:0
Recv: Not SD printing
Recv: Not SD printing
Recv: echo:busy: processing
Recv:  T:21.21 /0.00 B:21.28 /0.00 @:0 B@:0
Recv: Not SD printing
Recv: ok
Recv: Not SD printing
Recv:  T:21.42 /0.00 B:20.87 /0.00 @:0 B@:0
Recv: Not SD printing
Recv: echo:busy: processing
Recv: Not SD printing
Recv:  T:21.23 /0.00 B:21.07 /0.00 @:0 B@:0
Recv: Not SD printing
Recv: echo:busy: processing
Recv:  T:21.23 /0.00 B:21.06 /0.00 @:0 B@:0
Recv: Not SD printing
Recv: echo:busy: processing
Recv: Not SD printing
Recv:  T:21.17 /0.00 B:21.20 /0.00 @:0 B@:0
Recv: Not SD printing
Recv: echo:busy: processing
Recv: Not SD printing
Recv:  T:21.41 /0.00 B:21.08 /0.00 @:0 B@:0
Recv: Not SD printing
Recv: echo:busy: processing
Recv: Not SD printing
Recv:  T:21.16 /0.00 B:20.98 /0.00 @:0 B@:0
Recv: Not SD printing
Recv: echo:busy: processing
Recv: Not SD printing
Recv:  T:21.47 /0.00 B:21.19 /0.00 @:0 B@:0
Recv: Not SD printing
Recv: echo:busy: processing
Recv: Not SD printing
Recv:  T:21.30 /0.00 B:21.08 /0.00 @:0 B@:0
Recv: Not SD printing
Recv: echo:busy: processing
Recv: Not SD printing
Recv:  T:21.31 /0.00 B:21.14 /0.00 @:0 B@:0
Recv: Not SD printing
Recv: echo:busy: processing
Recv:  T:21.33 /0.00 B:21.15 /0.00 @:0 B@:0
Recv: Not SD printing
Recv: Not SD printing
Recv: echo:busy: processing
Recv:  T:21.39 /0.00 B:20.91 /0.00 @:0 B@:0
Recv: Not SD printing
Recv: Not SD printing
Recv: echo:busy: processing
Recv:  T:21.49 /0.00 B:21.03 /0.00 @:0 B@:0
Recv: Not SD printing
Recv: Not SD printing
Recv: echo:busy: processing
Recv:  T:21.23 /0.00 B:21.02 /0.00 @:0 B@:0
Recv: Not SD printing
Recv: Not SD printing
Recv: echo:busy: processing
Recv:  T:21.54 /0.00 B:21.04 /0.00 @:0 B@:0
Recv: Not SD printing
Recv: Not SD printing
Recv: echo:busy: processing
Recv:  T:21.41 /0.00 B:21.10 /0.00 @:0 B@:0
Recv: Not SD printing
Recv: Not SD printing
Recv: echo:busy: processing
Recv:  T:21.46 /0.00 B:21.19 /0.00 @:0 B@:0
Recv: Not SD printing
Recv: Not SD printing
Recv: echo:busy: processing
Recv:  T:21.25 /0.00 B:20.88 /0.00 @:0 B@:0
Recv: Not SD printing
Recv: Not SD printing
Recv:  T:21.33 /0.00 B:21.15 /0.00 @:0 B@:0
Recv: Not SD printing
Recv: echo:busy: processing
Recv: Not SD printing
Recv:  T:21.15 /0.00 B:21.13 /0.00 @:0 B@:0
Recv: Not SD printing
Recv: echo:busy: processing
Recv: echo:busy: processing
Recv:  T:21.31 /0.00 B:21.09 /0.00 @:0 B@:0
Recv: Not SD printing
Recv: Not SD printing
Recv: echo:busy: processing
Recv:  T:21.21 /0.00 B:20.96 /0.00 @:0 B@:0
Recv: Not SD printing
Recv: Not SD printing
Recv: echo:busy: processing
Recv:  T:21.13 /0.00 B:21.18 /0.00 @:0 B@:0
Recv: Not SD printing
Recv: Not SD printing
Recv:  T:21.30 /0.00 B:21.01 /0.00 @:0 B@:0
Recv: echo:busy: processing
Recv: Not SD printing
Recv: Not SD printing
Recv:  T:21.41 /0.00 B:21.03 /0.00 @:0 B@:0
Recv: echo:busy: processing
Recv: Not SD printing
Recv: Not SD printing
Recv:  T:21.15 /0.00 B:21.32 /0.00 @:0 B@:0
Recv: echo:busy: processing
Recv: Not SD printing
Recv: Not SD printing
Recv:  T:21.41 /0.00 B:20.94 /0.00 @:0 B@:0
Recv: echo:busy: processing
Recv: Not SD printing
Recv: Not SD printing
Recv:  T:21.23 /0.00 B:21.08 /0.00 @:0 B@:0
Recv: echo:busy: processing
Recv: Not SD printing
Recv: Not SD printing
Recv:  T:21.26 /0.00 B:20.90 /0.00 @:0 B@:0
Recv: Not SD printing
Recv: Not SD printing
Recv:  T:21.27 /0.00 B:20.96 /0.00 @:0 B@:0
Recv: Not SD printing
Recv: Not SD printing
Recv:  T:21.18 /0.00 B:20.84 /0.00 @:0 B@:0
Recv: Not SD printing
Recv: Not SD printing
Recv:  T:21.24 /0.00 B:21.16 /0.00 @:0 B@:0
Recv: Not SD printing
Recv: Not SD printing
Recv:  T:21.49 /0.00 B:20.69 /0.00 @:0 B@:0
Recv: Not SD printing
Recv: Not SD printing
Recv:  T:21.06 /0.00 B:21.08 /0.00 @:0 B@:0
Recv: Not SD printing
Recv: Not SD printing
Recv:  T:21.26 /0.00 B:21.23 /0.00 @:0 B@:0
Recv: Not SD printing
Recv: Not SD printing
Recv:  T:21.40 /0.00 B:20.91 /0.00 @:0 B@:0
Recv: Not SD printing
Recv: Not SD printing
Recv:  T:21.41 /0.00 B:21.13 /0.00 @:0 B@:0
Recv: Not SD printing


@enriquez73
Copy link
Author

I'm sorry. Perhaps it's an issue with display, because if I try to send commands via terminal (octopi, pronterface..) printer responds (G28, M119...).
I will investigate on tft

@animajota
Copy link

did you find a solution? This exact problem is happening to me right now.

@enriquez73
Copy link
Author

I resolved by pulling latest marlin bugfix-2.1.x and modified configuration.h and configuration_adv.h accordingly to config.ini of BTT TFT

@SgtBlade
Copy link

Having this issue atm with the latest bugfix version on a BTT SKR Mini E3 V3.0

@benkeene
Copy link

benkeene commented Apr 6, 2024

Configuration.zip

Same issue on Ender 5 with BTT SKR Mini E3 V3.0, and TFT35 running latest marlin bugfix-2.1.x.

Having the same issue, using a bltouch as z endstop. I can level the bed, generate a mesh, etc., but I can't use the probe offset wizard, it hangs exactly like in the video.

Interestingly enough, when I plug in my old Ender 5 screen alongside the TFT35, I can start and go through the probe offset wizard on that screen, just not the TFT35.

When using the skr firmware provided by BTT, all works fine. But they don't provide the config files for that firmware, so I want to build my own.

For more info: I'm using my BLTouch as my z-stop, and have defined my z-stop and probe connections as PC2.

@thisiskeithb
Copy link
Member

The configs posted here by @enriquez73 & @benkeene are missing many options from the Marlin Dependencies list in BTT's TFT firmware. Ensure you've updated the TFT firmware to the latest version (last updated two weeks ago) and that you've enabled everything in Marlin as required from the dependencies list.

If the TFT still freezes while in "Touch Mode", you'll need to file a bug report in BTT's TFT firmware repo.

Copy link

github-actions bot commented Jun 5, 2024

This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.

@github-actions github-actions bot locked and limited conversation to collaborators Jun 5, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants