Snapmaker Orca 2.2.1, I’m viewing camera stream but the app disables it over and over.
“Camera turn-off countdown XXX” and poof live view is gone (unless I click “continue”). This is very annoying. I understand disabling camera after some time when the printer is idle but not when it is printing.
Is there a way to disable that nasty behaviour and not interrupting stream if printing is in progress?
ps. The obvious solution would be to patch source code. So I wanted to patch Snapmaker Orca source code and rebuild but… there is no source code for all files. For example minified and obfuscated resources/web/flutter_web/main.dart.js file - no source code for it (main.dart). I’m looking at Snapmaker/OrcaSlicer.git repository, 2.3.0 branch.
Looks to me like an OrcaSlicer AGPL v3 violation regarding the ‘Corresponding Source’ requirement.
Could Snapmaker Team fix this issue and provide all source code (preferably in git) as required by license?
That’s indeed concerning. There is no *.dart source code in the repository at all…
I suggest you open an issue on GitHub. Maybe they just forgot to add it – at least their Open Source blog post seemed like they actually want to do the right thing.
I leave it to Snapmaker to reply. They did say, however, that source code would be fully released around March as they would still be rapidly iterating on changes, if I recall correctly.
Frankly I may not recall correctly though, and that may only have been Klipper.
This appears to be another license violation - this time involving Klipper, which is licensed under GPLv3.
The GPL does not permit delays: once binaries, or devices containing those binaries, are distributed, recipients must be able to obtain the corresponding source code.
Moreover, the firmware binaries have been publicly available and downloaded for quite some time.
Recently someone came up with idea that LAN mode could be better - like it doesn’t use Snapmaker cloud, so there is no reason to limit (turn off automatically) camera feed. Especially when in middle of printing.
Unfortunately, no - snorca (2.2.3) still automatically closes camera stream in LAN mode
I suggest you open a support ticket and share the confusion you ran into—hopefully official can improve! They’ll collect the feedback and pass it to the software team.
You can submit a ticket at the same time in case the technical staff or fellow users in the forum don’t respond promptly.
But this is not about the firmware at all. It’s about a file in Snapmaker Orca (compiled down from Dart to Javascript) where all the Dart source code is missing from the repository.
Following this thread because this is the single most annoying thing about snorca that I have found and I can’t wait to be rid of it! Why in the world would they think that we would enjoy a feature like this? And for such a SHORT duration, to top it all off! Grrr
I consulted the software team on this issue. Their response was that it’s to reduce server traffic costs. If you have objective or good solutions regarding this, feel free to discuss them here.
I can understand that they may want to disable the camera if they perceive that there isn’t anyone at the PC, but if the PC is active (I use 2 monitors and I watch my printer camera on one while I work on the other), then that should be detected and then the camera should stay on. Much like how the PC will lock its screen if it detects that the PC is not in use for X number of minutes, if that makes sense. It even happens on the Snapmaker App, while I am clicking around on the screen! It obviously just waits 5 mins after starting the feed, then asks if you want to continue, rather than detecting that you are actually watching it.
This also happens in LAN only mode and there are no server costs involved in such case.
For cloud mode the solution is obvious - use cloud to determine local IP of the printer and setup direct local stream when possible and only fallback to slow (and with auto stream cutoff) via cloud if LAN connection fails.
That part isn’t ideal. For example I have a slicer open all the time on a separate monitor and occasionally look at it while mainly doing other tasks at computer. I don’t click anything in slicer in that time.
Some other slicer do this differently. These stop stream if cloud is in use and:
computer is locked or screensaver starts
there is no active printing job
some time elapsed since end of last printing job
user switches to different tab in slicer
So basically if computer is active, user has “device” tab open and there is printing job active then no automatic stream shutdown.
BUT I don’t really care that much about cloud scenarios (I use LAN mode and my own VPN for remote access). For me critical and a good news is that “LAN mode will no longer shut down.”. Thanks!
Also please do much more fps for lan streaming than current 1fps.
Unfortunately, our U1 cameras are set to 1fps (I believe it is claimed that this all they are capable of), so streaming any faster than that is useless.