Trevor and I want to do some depth mapping of the bay in our boat. We looked at using underwater sonar transducers like those from MaxBotix but they're usually water-resistant and not waterproof. (I guess that one's IP67 rated – someone in a forum said they've still had issues.)

So now we're looking at fishfinders and pre-built depth gauges. To get the data out we could open them up, listen in on the RF comms or maybe just take periodic images of the screen. It's sort of a ridiculously roundabout method but I think it could be useful for other folks with pre-built instruments. Here's a sample panel from Amazon:

hawkeye depth gauge

"mtrrdr" (meter reader) would be one part Android app and one part web service. The app would take periodic, timestamped images of the fishfinder screen (and also probably log position with GPS). Those images would at some point be processed by an OCR library on a server.

For OCR I've been testing tesseract and a simple python interface, pytesser. I compiled tesseract for Ubuntu 12.10 (Quantal) following the steps here. Then I added the English training data from here. I could then run the basic "fnord" pytesser example.

Next step I think is to create a training dataset for our dial. The default training data was unable to process the panel pictured above.