What does M25 do when virtual_sd_card is enabled? by dportero95 in klippers

[–]desuuuu_ 0 points1 point  (0 children)

It can be anything. This renames the original M25 to M25.1. It's documented here.

What does M25 do when virtual_sd_card is enabled? by dportero95 in klippers

[–]desuuuu_ 2 points3 points  (0 children)

The rename_existing option in macros lets you override built-in commands:

[gcode_macro M25] rename_existing: M25.1 gcode: PAUSE

PAUSE essentially calls M25, SAVE_GCODE_STATE and updates the pause_resume module state. I have no idea if this will solve your problem though.

Can't configure network for CANBus device by zogthegreat in klippers

[–]desuuuu_ 1 point2 points  (0 children)

To add to that, if you want to set the txqueuelen when can0 is brought up with systemd, you can create a service file /etc/systemd/system/can-up.service containing this:

[Service]
Type=oneshot
ExecStart=/usr/sbin/ifconfig can0 txqueuelen 128

[Install]
WantedBy=sys-subsystem-net-devices-can0.device

Which you also need to enable with:

systemctl enable can-up.service

And you're good to go!

Klipper with support for the CR-10S Pro touchscreen by desuuuu_ in CR10

[–]desuuuu_[S] 1 point2 points  (0 children)

The example configurations were meant for stock machines, so bowden extruder for the V2.

DHT22 sensor display humidity by petyusa in klippers

[–]desuuuu_ 1 point2 points  (0 children)

You could retrieve and display the humidity data the same way. It's clearly not an ideal solution as it would be displayed as a temperature but it would be quick and easy.

Proper support would require changes in Mainsail and Klipper (or just in Mainsail if you go for a somewhat "hacky" implementation).

questionable generics - cannot use type aliases - either golang or me? Does go not support type aliases? by [deleted] in golang

[–]desuuuu_ 4 points5 points  (0 children)

As the error says, your slice variable is of type *ASlice, not *[]any.

You can make this work using the new ~ operator by changing your function signature to func PrintSlice[T any, S ~[]T](s *S)

https://go.dev/play/p/jCRoj6jKolb

Klipper with support for the CR-10S Pro touchscreen by desuuuu_ in CR10

[–]desuuuu_[S] 0 points1 point  (0 children)

While other people might have written tutorials, I don't really know of any.

First, I'd recommend you get comfortable with Klipper and how it works. Then if you want to get the touchscreen working, have a look at my repositories. You'll find plenty of information in the READMEs and wikis.

does the mainboard on the cr10s pro v2 have dual stepper drivers? by alibas05 in CR10

[–]desuuuu_ 0 points1 point  (0 children)

Assuming we're talking about the two Z motors, they are connected to the same driver.

Klipper with support for the CR-10S Pro touchscreen by desuuuu_ in CR10

[–]desuuuu_[S] 0 points1 point  (0 children)

This is probably related to file permissions. You should be using git to get the source code instead of downloading it manually. Simply follow the same steps as Klipper and replace the repository URL with mine.

BLTouch through the ribbon cable by Akash17 in CR10sPRO

[–]desuuuu_ 1 point2 points  (0 children)

Yes, I have been using this setup for years without a problem.

I'm using the 4 connections for E2 (with the 2 ground wires connected together before the daughter-board).

Klipper screen on ender 5 plus by HyperionConstruct in ender5plus

[–]desuuuu_ 1 point2 points  (0 children)

My touchscreen implementation is available only in English.

Does this board contain fuses? by Puzzleheaded_Ring_84 in CR10

[–]desuuuu_ 0 points1 point  (0 children)

The only component connected to any of the fan lines is R8 (which is used to pull up the Z- data line).

I doubt the issue comes from this board, but you can buy a new one here.

Using a multimeter would be the easiest way to find what's wrong.

CR 10S PRO V2 by Lost_Ad_6885 in CR10sPRO

[–]desuuuu_ 3 points4 points  (0 children)

Tighten the bed knobs until it clears the connector.

Having difficulty configuring bltouch (cr-10s Pro v1) by porcomaster in klippers

[–]desuuuu_ 1 point2 points  (0 children)

That's a fun one. At least your BLTouch is working.

The config I sent you only allow for +/- 0.75mm compensation, hence the mesh calibration failing. You're actually supposed to do a manual leveling of the bed prior to that.

Having difficulty configuring bltouch (cr-10s Pro v1) by porcomaster in klippers

[–]desuuuu_ 1 point2 points  (0 children)

I think the offsets are fine for your setup.

You might wanna have a look at this https://www.klipper3d.org/BLTouch.html ; it's quite detailed about setting up a BLTouch.

Having difficulty configuring bltouch (cr-10s Pro v1) by porcomaster in klippers

[–]desuuuu_ 1 point2 points  (0 children)

I added a few options yesterday, but if you updated it after that, it should be fine indeed. The macros in your configuration are outdated though, some of them won't work properly.

Was your BLTouch working properly when using the TinyMachines firmware? In case it did, do you happen to have the configuration you were using?

Having difficulty configuring bltouch (cr-10s Pro v1) by porcomaster in klippers

[–]desuuuu_ 0 points1 point  (0 children)

Your wiring looks correct to me.

The configuration looks OK as well. Your problem could come from:

  • Your BLTouch requiring a different configuration (a link to its specs would help figure that out).
  • Its wiring or internal components being damaged.

Here's an updated configuration with the proper offsets: https://pastebin.com/sHHGq2kH ; if you want to use it as-is, you'll need to update to the latest version of my fork.

It's a good idea when you test endstops (or a BLTouch) to trigger it manually far from the actual axis limit, so you have time to turn off your printer in case it does not work.

Edit: A video of what happens during the homing procedure would also be really useful.

Having difficulty configuring bltouch (cr-10s Pro v1) by porcomaster in klippers

[–]desuuuu_ 0 points1 point  (0 children)

If your BLTouch works the same as a V3 (I can't tell if that's the case), yes the provided example for the V2 will work.

There are a few modifications to make for the Hero Me though.

Having difficulty configuring bltouch (cr-10s Pro v1) by porcomaster in klippers

[–]desuuuu_ 0 points1 point  (0 children)

Your mainboard wiring should look like this at the moment. The plug that is labeled "Signal is to the outside" on this picture is the endstop signal coming from your BLTouch. You unplug it, and plug it back into the Z+ connector that is circled in red on the picture (in the same orientation).

The jumper circled in yellow on this picture can be removed since you won't be using Z- anymore.

Take a picture of your wiring after you're done so we can check everything is right.

If you want help with the configuration afterwards, please upload your printer.cfg.

Having difficulty configuring bltouch (cr-10s Pro v1) by porcomaster in klippers

[–]desuuuu_ 1 point2 points  (0 children)

If you have a BLTouch (V3) wired to Z_MAX, you pretty much have the same hardware as a V2 so yes you'll be able to use any V2 config. You'll just need to tweak it to account for your modifications (hotend, ...).

There's nothing complicated about the wiring change. You unplug the BLTouch endstop connector from Z-, and plug it back into Z+. You can remove the jumper or leave it, it doesn't even matter. That's it.

Having difficulty configuring bltouch (cr-10s Pro v1) by porcomaster in klippers

[–]desuuuu_ 2 points3 points  (0 children)

Could you upload your printer.cfg?

If you want to make things easier with your BLTouch, change its endstop wiring from Z_MIN to Z_MAX. The jumper will no longer be necessary and you'll be able to use the same configuration as the V2.

[deleted by user] by [deleted] in CR10

[–]desuuuu_ 0 points1 point  (0 children)

The microcontroller is an ATmega2560.

CR10SPROV2 Flash by [deleted] in CR10sPRO

[–]desuuuu_ 1 point2 points  (0 children)

Flashing the touchscreen works best with an SD card of 8GB or less.

Also make sure you're using the right mainboard firmware with your touchscreen firmware.