Open BrianAdams opened 8 years ago
Changing Kernel again fixed any issues I happened to see. Still have to finish cleanup on the Tahoe refactor to upgrade the MJPEG server to match the new announcement api.
MJPEG plugin also had a mistake where the video-registration event was being emitted on deps.rov instead of deps.globalEventLoop when run with an actual camera. Being fixed in branch: https://github.com/OpenROV/openrov-cockpit/tree/refactor_controller
Latest version seems to be trying to use " Transfer Type Isochronous" instead of bulk. Too much video causes the entire camera to freeze up.
Hey @jtrezzo here is where I am tracking the MJPEG issues on the DevImage
So the earlier versions that work are also using isoc. So this looks like another Kernel version issue :-(
K. We changed some defaults to move the camera to 1080p@30, if you have too large a JPEG image, the USB is not keeping up using ISOC. Dialing back to 720p@30 seems to work fine. A different side affect of the MJPEG format is that nginx is running about 35% CPU, presumably encrypting the outbound stream.
This issue is now resolved by the new MJPEG video plugin that @codewithpassion has put together.
The nginx issue is fixed. The underlying issue with the Genius camera throwing too many interrupts is still open.
Reported by Jim: