I’m adding the Blue Robotics low light USB camera as an external camera to an existing ROV where it’s not straightforward to install it internally. I printed an adapter to mount it in an aftermarket dive housing for a GoPro Hero 5 Session:
I’m using a drilled-out 1/4"-20 sealing screw from McMaster Carr (#90825A840) as a tiny cable penetrator into the camera case, with a cut-down threaded insert (#92395A116) as a nut:
It all works fine, I’ve tested it so far to 35m equivalent pressure (it’s rated to 45m) for half an hour with no leaks. Unfortunately, I’ve already accidentally nicked the jacket on this cable (fixed with liquid electrical tape before the pressure test), and I also worry a little about this jacket developing cracks over time from flexing. I think this will work okay if I treat it gingerly, but it’d be nice if I didn’t have to.
I need something that’s around 1/8" diameter or less if I want to keep using the sealing screws. Anyone have any suggestions for a particularly tough small-diameter USB cable for submersible applications? The harsh-environment, continuous-flex USB cables I’ve found would all require a significantly bigger penetrator, and I’d probably have to start going through the side wall of the case. (The backwards-pointing cable is convenient in my application).
Yes, it is. This camera plugs into a Raspberry Pi 3 Model B housed in the ROV’s main electronics enclosure. I use gstreamer (gst-launch-1.0) to stream video and use MAVLink for remote control over the Fathom X tether system. Topside, I use QGroundControl.
On an older version of Raspbian, I used the companion computer setup script to get gstreamer working:
Here’s a thread that started when I was getting it working the first time:
I think that recent versions of Linux on the RPi might just work with gst-launch-1.0 binaries installed using apt, and you probably don’t have to build from source, but I’m not sure.