I've come back to my Jevois after not looking at it for a year or so. I'm resurrecting an old project that I had almost working, but starting with a fresh install of everything. Raspberry Pi 3B powering the Jevois with the two headed USB cable.
I have a python program that runs Jevois and communicates by reading and writing via serial. I have it set up as a daemon to run on startup. When I run it by manually starting it, it runs fine. When I let it run automatically after a reboot, it does not work. I have a log file and I can see that it's not getting any response from the Jevois when run this way. I've tried increasing the wait time before the script fires up and that doesn't seem to help. When I run it via a manual restart after rebooting, it also doesn't work. It only works if I unplug the Jevois and plug it back in, and then start the daemon.
If I stop the daemon, guvcview runs fine. I do get some errors that might not be useful:
GUVCVIEW: capture_cond wait timedout (5 sec)
V4L2_CORE: Could not grab image (select timeout): Resource temporarily unavailable
Even after I run guvcview, the daemon doesn't work without a restart of the jevois.