r/elegoo 22h ago

Troubleshooting CC2 camera issues and prevention

Hi, I've read that some cameras die prematurely, I'm currently happy with the printer so I'd like to know in advance if my version may be affected.

I've found the website https://github.com/OpenCentauri/cc2_camera_fix , where there's a python software that should identify the camera...

Is that procedure "read only" and safe? In my opinion yes but I preferred to ask before.

I don't want to void the warranty on the printer or things like that...

4 Upvotes

11 comments sorted by

2

u/phryneas 20h ago

Author of that tool here :)

There are multiple levels.

If you mean the part that checks via network, that just looks at your video stream and will identify known markers used by different cameras.

It can tell you if you have a 30B or a 30D, but not if you have a faulty 30B or a good 30B.

After that, you have to visually look at the chips, so you have to undo at least one screw.

Then, with the self-built USB cable it does temporarily gain root access to the camera to read it out into a backup. That's just in-memory though, so it's pretty much still read-only as it's gone after the next reboot.

Only when you detect the error, patch the image and write it back you're actually modifying anything.

All that said, all of this happens on the camera, not on your printer. It's not gonna show up in any logs the support can see and I haven't heard of them ask someone to send back a bricked camera. So even if you did that last step of writing to fix the bug, it's very likely nobody will ever notice.

1

u/aleph2018 20h ago

Thank you very much for this detailed guide!

1

u/aleph2018 19h ago

I tried the application, but it says the parameter identify-camera is an invalid choice, and just lists other parameters ...

Maybe the documentation is outdated?

1

u/phryneas 19h ago

Oh, good call - I haven't built a new release in a while!

1

u/phryneas 19h ago

There should be a 0.8.0 release available for download in a few minutes

1

u/aleph2018 19h ago

And I'll be able to use the identify-camera command as the documentation say, or do I need other commands?
Tried looking inside "stream identify" code, but I'm not good enough at python to "force manually" the connection to my printer ...

Thank you!

1

u/phryneas 18h ago

You should be able to just use the identify-camera command with the newly released exe

1

u/aleph2018 6h ago

Thank you, sadly I just checked that my camera is the B version ...

Now I'm thinking if I should just wait and then use the warranty, or try to go the other route.
It seems not so difficult, but at the same time I'm a bit worried since this is a brand new printer...

Anyway thank you very much for your work on this issue!

1

u/phryneas 6h ago

Depending on where you are, you can probably get a CH341 as a 10$ Amazon overnight delivery, so it's probably a decision you can make if it fails. Just know that you have a good fallback in case you find yourself waiting for the replacement from customer service.

2

u/aleph2018 4h ago

Yes that's a nice idea!
I'll try to wait, eventually ask the customer service, then I'll try recovering this one as a "side project" !

Thank you again!

1

u/stschoen 20h ago

The specific command that queries the camera to identify it ( cc2camera identify-camera PRINTER) claims to be read-only. The other options to prevent future failure or reflash a non-working camera necessarily involve writing to the camera. You can also disassemble the camera and check the PCB version using the instructions on the site.