Open dimitrybehak opened 1 year ago
I dont have a CRTouch to try it out. Let us know if you figure it out!
I tried to get my CRTouch to work with this board but couldn't seem to manage it. The furthest I got was to get the probe to deploy but couldn't get it to retract.
I found the pins in this file (lines 69 and 83) :
sensor_pin: PB1 control_pin: PB2
The lack of documentation for this board is annoying.
I ended up giving up out of frustration and bought a BIGTREETECH SKR Mini E3 V3.0 mainboard to replace the Creality one
@Shint2 Thanks, I was also able to bring it last night to a state where pin-up retracts a couple of times but pin-down does not work. Have a BLTouch on the way, will report if better.
anybody figure this out yet?
Hi Shint, logically the sensor pin need the flag "^"before I think, I will try tomorrow cause I tested some of the non used port without success but not those two.
i tried it and still does not work
[bltouch] sensor_pin: ^PB1 control_pin: PB2
any updates on this? i've got my hands on a bltouch clone and sending commands on it doesn't work at all. but when powering up the machine the bltouch performs its test where it extends retracts extands and retracts again. i'm using a sprite extruder and attached it on the corresponding port.
@remizca Yes, I got it finally working with flashing the 168MHz firmware instead of the 200MHz one. For more details see my post here.
@Zaunei oh, so do i need to reflash klipper like a brand new setup? or just reflash that file to my printer? can you run me down on the steps i need to do? i'm new to flashing klipper firmware and stuff
@Zaunei so i tried reinstalling klipper by following the same tutorial from https://www.printsleo3d.com/klipperinstall, but this time used the custom repository option although i think it was still the same installation i had updated. i don't know how or where to choose 168MHz
Kind of like a new setup, so checkout the current Klipper main branch and then run make menuconfig
, you should now see the 168MHz option:
I am also using kiauh, so just make sure your Klipper branch is up-to-date, this option was introduced just about 3 weeks ago.
Kind of like a new setup, so checkout the current Klipper main branch and then run
make menuconfig
, you should now see the 168MHz option:I am also using kiauh, so just make sure your Klipper branch is up-to-date, this option was introduced just about 3 weeks ago.
do I run this on putty?
@Zaunei so i manged to go to that screen but i don't have the clock speed thing?
Klipper is also updated:
You need to select the right Microcontroller.
@Zaunei in this case the Huada semiconductor? i have a 2.4.s4 board
hmm.. it's already set there at 168MHz
ah wait, so i need to save it yeah?
apologies if I have so many questions, I'm new to doing this stuff
Right, save it and then compile the firmware. After that you can put the .bin file into the Factory folder on the SD card.
@Zaunei alright, thanks! doing it now
@Zaunei ugh. this is driving me nuts! still doesn't work for me. the BLTOUCH_DEBUG COMMAND=pin_down is not doing anything :(( gere's my current config:
I'm also using a sprite extruder btw, and one of it's wires labeled crtouch is connected right now to the bltouch port and then i used the wire provided by the sprite extruder to connect the bltouch on the board of the extruder. could that be one of the issues? but when I powerup the machine, the bltouch extends, retracts, extends, and then retracts again.
This is my probe config with a non-genuine BLTouch (3D Touch):
[bltouch]
control_pin: PB1
sensor_pin: ^PB2
x_offset: -30
y_offset: 2
#z_offset: # calibrated by PROBE_CALIBRATE
samples: 2
speed: 2
This is my probe config with a non-genuine BLTouch (3D Touch):
[bltouch] control_pin: PB1 sensor_pin: ^PB2 x_offset: -30 y_offset: 2 #z_offset: # calibrated by PROBE_CALIBRATE samples: 2 speed: 2
oh, the sensor was supposed to be PB2? so the other stuff on my config are unnecessary? i remember doing that config(PB1 as contorl pin) and after i saved and restarted the bltouch just went on and off repeatedly(extend retract extend retract...etc.,)
Depends on your wiring. Does Fluuid or Mainsail show you now the 168MHz frequency?
Depends on your wiring. Does Fluuid or Mainsail show you now the 168MHz frequency?
hmm. let me try it again.
do you mean the one you mentioned before flashing? yes, i had it at 168MHz, built it then reflashed klipper on the printer
ah, this one
updateL it's working now. i dunno what happened but i got it to respond to the debug commands pin up and pin down. however when i type in QUERY_PROBE, it always says open no matter if it's up or down. i guess i need to add the config on the klipper bltouch section regarding clones then
Nice, so now the control pin works. Probe always open sounds like false set pull-up resistor (^
) or like you said a some side effects regarding clones. With PROBE
, instead of QUERY_PROBE
it should work even without extra configuration regarding clones. If not, it will probably be the pull pull-up setting.
thanks for the help! probe works. just finished setting things up and already created a bed mesh. gonna do a test print now for live z offset
hello bltouch responds to the pin_down command but the pin_up command raises and lowers it endlessly, how to solve this problem?
thanks for the help! probe works. just finished setting things up and already created a bed mesh. gonna do a test print now for live z offset
Hi,
I have the same problem, you managed to solve it. I have a SonicPad. Edner 2 pro is connected to it. CR Touch connected. The pin just slides out a few times and reports an error. I don't know how to change the clock frequency. Does this change when compiling the software for the printer?
Could you send your compilation?
thanks for the help! probe works. just finished setting things up and already created a bed mesh. gonna do a test print now for live z offset
Hi,
I have the same problem, you managed to solve it. I have a SonicPad. Edner 2 pro is connected to it. CR Touch connected. The pin just slides out a few times and reports an error. I don't know how to change the clock frequency. Does this change when compiling the software for the printer?
Could you send your compilation?
hello. i forgot how i made it work but this is what my bltouch section looks like now at my printer.cfg
[bltouch]
control_pin: PB1
sensor_pin: ^PB2
x_offset: -32.50
y_offset: -43.8
#z_offset: 0 # calibrated by PROBE_CALIBRATE
samples: 2
speed: 2
[safe_z_home]
home_xy_position: 78.2,82.5 #this should be the center of your bed
speed: 50
z_hop: 10
z_hop_speed: 5
i'm not sure about setting up with a sonicpad though as i don't have one.
Unfortunately, this is not the solution to the problem. I have the printer.cfg file configured the same way, there are not many changes that can be made there. Exactly the same thing is happening to you, the CRTouch probe comes out but it does not receive any measurement information..
Unfortunately, this is not the solution to the problem. I have the printer.cfg file configured the same way, there are not many changes that can be made there. Exactly the same thing is happening to you, the CRTouch probe comes out but it does not receive any measurement information..
hey man, i remember following this guy's tutorials printsleo3d i reinstalled klipper a few more times hoping to get this to work. i followed his vids and i think he has a bltouch setup and followed some stuff on that vid and somehow my bltouch was working now. i was going back and forth here and there
Hey all, I've been doing some archeology work and I've been copying your path @remizca such that I'm now at the point where I can raise and lower the probe. However rather than getting the sensor pin responding that it's always in one state or another (touch_mode), it simply sticks at "sending" the command and never comes back with a response or even an error.
9:49 PM Sending BLTOUCH_DEBUG COMMAND=touch_mode 9:49 PM Sending BLTOUCH_DEBUG COMMAND=pin_down
my config is sensor at ^PB2, and control at PB1 as you shared, but no dice.
@remizca when you followed the tutorials, did you do so with the H32 pathway?
Hey all, I've been doing some archeology work and I've been copying your path @remizca such that I'm now at the point where I can raise and lower the probe. However rather than getting the sensor pin responding that it's always in one state or another (touch_mode), it simply sticks at "sending" the command and never comes back with a response or even an error.
9:49 PM Sending BLTOUCH_DEBUG COMMAND=touch_mode 9:49 PM Sending BLTOUCH_DEBUG COMMAND=pin_down
my config is sensor at ^PB2, and control at PB1 as you shared, but no dice.
@remizca when you followed the tutorials, did you do so with the H32 pathway?
did you try just sending pin_down and then sending pin_up? if it responds to that i was already ok with it because before it doesn't respond to any command at all. plus i'm also using a bltouch clone too so that maybe made it a bit harder for me to work out lol.
and what h32 pathway?
also, i was following printsleo3d's video tutorials that has bltouch with it. it helped a lot with setting up klipper for me
@remizca it works! I re-read https://www.printsleo3d.com/bltouchsetup and I realized that touch_mode on its own doesnt do anything. You have to also do QUERY_PROBE. Thanks so much. So basically here's what I did for anyone following.
@remizca it works! I re-read https://www.printsleo3d.com/bltouchsetup and I realized that touch_mode on its own doesnt do anything. You have to also do QUERY_PROBE. Thanks so much. So basically here's what I did for anyone following.
- Follow all of ChubbyBunny's official steps.
- Install a CR-Touch into my mainboard in the bltouch slot
- follow PRINTLEO3D instructions for the H32 VoxelLab Aquila: https://www.youtube.com/watch?v=a6ru0mH3F8M&list=PLXEBUiGjQ0KvaiVd-hiIL8zzK66g9tC1_&index=3
- Reflash new firmware made with kiauh (168mhz) to ender pro 2 using factory folder and renaming to firmware.bin
- follow PrintsLeo3D instructions for BL-touch, using printer.cfg setup for pinout as per @remizca above.
congrats! glad it's now working for you!
Damn it, I cannot get it (my CR Touch) to work. But I have got a question: do I really have to reflash anything when it says 168 MHz already in Mainsail? That's the only thing I haven't done, yet.
But what do you think of the following idea: instead of connecting the CR Touch to the Board, wouldn't it be nice to connect it directly to the Raspberry Pi/Orange Pi? In that case it maybe working flawlessly... or won't it? Any thoughts?
Damn it, I cannot get it (my CR Touch) to work. But I have got a question: do I really have to reflash anything when it says 168 MHz already in Mainsail? That's the only thing I haven't done, yet.
But what do you think of the following idea: instead of connecting the CR Touch to the Board, wouldn't it be nice to connect it directly to the Raspberry Pi/Orange Pi? In that case it maybe working flawlessly... or won't it? Any thoughts?
The main point of step 4 was to reflash with kiauh using the correct filename and folder. Otherwise what's the point of following the H32 steps?
Which step did you reach? Assuming you're following exactly
Guys, I'm completely confused, who can I contact to figure out in detail how to flash a 32H board?
Hi, Can you please help out with pinout and config for CRTouch?
Thanks!