CR Touch does not reset after print finishes or is cancelled

Basic Information:

Printer Model: Ender3 with Sprite Extruder
MCU / Printerboard: v4.2.2 board that uses the GD32f303
Host / SBC: RPI4

klippy.log (927.1 KB)

klippy.log

Fill out above information and in all cases attach your klippy.log file (use zip to compress it, if too big). Pasting your printer.cfg is not needed
Be sure to check our “Knowledge Base” Category first. Most relevant items, e.g. error messages, are covered there

Describe your issue:

I am having an issue with my CR Touch. I am finding that, after a couple prints or homing sequences that either finish or are cancelled, the pin does not drop down on the subsequent printing or homing sequence. BLTOUCH_DEBUG continues to work, but G28 does not. The only resolution I have found is to do a hard powercycle of the host pi. It acts as if a state in software isn’t clearing correctly.

Any thoughts for debugging would be appreciated.

Thanks!

Edit: There was a similar issue with Marlin firmware, and I had switched to klipper at that time, for both usability purposes and resolving this issue. Which appears to not be the case, so that would then point to HW, so its weird.

You are still using the stock V4.2.2 creality board?

I show the pins to be

[bltouch] 
sensor_pin: ^PB1 
control_pin: PA1 
pin_up_touch_mode_reports_triggered: False
stow_on_each_sample: True 
probe_with_touch_mode: True 

yeah, got it pretty recently, been working all month on stability and basic improvements. I’m sure ill upgrade stock board in due time.

I took the example ender3 pro config, which is where i got these pins from. I would assume they are correct given it does work, other than my edge case

You may taken into account that the CR Touch is maybe broken.

I had a CR Touch with the same problem. It was a bad solder joint on the CR Touch connector. After I resoldered the connector, it worked perfectly.

on the cr touch itself? or the connection on the microcontroller? I’ll take a look and maybe redo them both this weekend.

On the CR Touch it self