Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

workerLV: failed to start live view: the camera is not ready #30

Open
denied404 opened this issue Apr 5, 2021 · 5 comments
Open

workerLV: failed to start live view: the camera is not ready #30

denied404 opened this issue Apr 5, 2021 · 5 comments

Comments

@denied404
Copy link

denied404 commented Apr 5, 2021

I am trying to get mtplvcap working with my Nikon D5000 camera. It is connected to my desktop via USB, 0x0423 its ID (I have more than one MTP devices connected, therefore I specify that explicitly). Whenever and wherever I tried to run the software (I have Windows 10 and Arch Linux in dual-boot) I have one and the same error:

➜ mtplvcap -product-id 0x0423
[0000]  INFO usb: found: 04b0:0423
[0000]  INFO main: started
[0002]  WARN lv: workerLV: failed to start live view: the camera is not ready

I do not have any possible interfering software running or any other drivers for my D5000 on both OS and still I continue to getting one and the same error.
I see that D5000 is in the list of supported cameras, just wandering what am I missing...

P.S. at the moment of [0000] INFO main: started I clearly hear camera shutter click and see that the diaphragm goes from completely opened to ~half closed position, and then I receive [0002] WARN lv: workerLV: failed to start live view: the camera is not ready

@puhitaku
Copy link
Owner

puhitaku commented Apr 12, 2021

@denied404 The cause of "camera is not ready" error is unclear and it's not reproducible AFAIK. Please let me know if the battery is sufficient, if an SD card is inserted or not, the USB cable is an official one or not, and if it works after resetting the DSLR.

@puhitaku
Copy link
Owner

I pushed the experimental fix of this problem. While I'm not sure if it works, could you build this branch and run it with debug output enabled? mtplvcap -product-id 0x0423 -debug mtp,server

@denied404
Copy link
Author

denied404 commented Apr 12, 2021

@puhitaku thanks for the answer! I am getting the error with SD Card inserted, 100% battery and official USB cable.
The funny thing is: when I got the error for the very first time I have immediately reported about the issue here and hadn't even tried to check camera stream. And afterwards I occasionally did and it seems that despite the fact that I am still having the error - everything works fine (except the fact that LiveView actually does not start on the camera, but I can live with that).
But I will build your experimental branch and run with debug output and then report back to you! Just for the sake of getting rid of all errors :)

@puhitaku
Copy link
Owner

ping @denied404

@denied404
Copy link
Author

@puhitaku I have tried fix/notready branch (sorry for the delay!). What I see is:

➜ ./mtplvcap -debug server -product-id 0423           
[0000]  INFO usb: found: 04b0:0423
[0000]  INFO main: started
[0000] DEBUG lv: manufacturer = NIKON, product = NIKON DSC D5000, serialnumber = 000006445579
[0000] DEBUG lv: model matched: D5000
[0001] DEBUG lv: current recording media: SDRAM
[0002] DEBUG lv: current recording media: SDRAM
[0004] DEBUG lv: current recording media: SDRAM
[0005] DEBUG lv: current recording media: SDRAM
[0007] DEBUG lv: current recording media: SDRAM
[0008] DEBUG lv: current recording media: SDRAM
[0010] DEBUG lv: current recording media: SDRAM

And the camera constantly opens and closes shutter. Live view by http://localhost:42839/view works, but the picture constantly freezes and those freezes are aligned with open/close shutter events

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants