If this occurs, then manually run the steps to confirm the sensor pin is working as described in the initial tests section.
In result:
If the QUERY_PROBE commands in that test always produce the expected results and “BLTouch failed to verify sensor state” errors still occur, then it may be necessary to set pin_up_touch_mode_reports_triggered to False in the Klipper config file.
The actual connection @Laen is wiring to is the z-0 net in the diagram above.
You haven’t said what kind of “3D Touch” hardware you are trying to use.
Personally, when I first used the Robin Nano V3.0 (my first main controller board that I installed Klipper on), I was using a clone BL Touch and had similar problems as @Laen. I changed to a genuine BL Touch which worked with the board.
That was my experience with the clone BL Touch that I was using.
I had a genuine BL Touch on another printer so I tried it on the problem printer which had the Robin Nano V3.1 and it worked so I just got another BL Touch and ran it on both printers.
The “^” parameter enables the internal pull up on the MCU, “!” inverts its function.
Suggesting adding “^” is kind of a go-to suggestion when there are problems with a BL Touch or clone but is controller board hardware dependent and may not work, as in this case, where there is a resistor network on the IO pin.
Unfortunately, neither Antclabs nor any of the BL Touch clone vendors (including Creality) publish the schematics for their sensors so understanding what’s happening here really isn’t possible without a lot of work and it could be very hardware (controller board and “BL Touch” circuitry) dependent so it would not result in any general case rules.
As a quick suggestion (I’ve never done this), @Laen could try using another pin which does not have any hardware attached to it like PB10/TXD3:
I haven’t tried it but it gives a clean connection on the “3D Touch” sensor pin for @Laen to try out - I would recommend using the “^” option on the pin if you do this.
but other pins are not free on the robin nano v3. Uaert3 is my connetion to the mks pi. ^^
I have a 3d touch from aliexpress (3d touch printed on) an its years in use. Like i said in marlin not that problem . Only since i switched to klipper 2 years ago. And some times not every time
I’m only suggesting these pins because the two wire connector that has the Sensor pin also requires a ground line and these pins are next to the TXD# pins I’m suggesting.
I don’t think MKS makes or resells a BL Touch clone.
I hear you and I experienced the same thing you did.
The problem is there isn’t any documentation for these devices that would help pinpoint exactly what’s happening and what the differences between them without a lot of work and having a good range of them to test.
The only real recommendation I can make that I’m sure will work is to only use the genuine Antclabs BL Touch. It costs more than twice as much as the clones but I’ve never had a situation where it doesn’t work.