<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">I appreciate the help Dirk.  I wasn't sure where libdc stopped and subsurface began.  This would be along the lines of your first scenario;  Importing existing files and parsing the logs. If devices of this sort are already supported in subsurface, that seems to be the path of least resistance.  </div><div class=""><br class=""></div><div class="">I'm afraid I can't mention the file format as that would expose some key details about the device.   My desire at the moment is to develop what I can, test those integrations while testing the device, and ultimately submitting a pull request when I'm able.  What I can say is that the files are simple, unencrypted binary files that have parsing libraries available in many common languages.  I just finished testing the files were parsable via a short python script, and have subsequently confirmed the existence of an SDK that could assist me with some of the heavy lifting in C.</div><div class=""><div class=""><br class=""></div><div class="">Now that I know the correct path to follow I'll start looking through the subsurface source.  Is there a particular computer you could point me to as a good mass storage integration example?  </div><div class=""><br class=""></div><div class="">Thanks again,</div><div class="">Ryan<br class=""><div class=""><br class=""><div><blockquote type="cite" class=""><div class="">On Jun 20, 2017, at 11:31 AM, Dirk Hohndel <<a href="mailto:dirk@hohndel.org" class="">dirk@hohndel.org</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class=""><div dir="auto" class="">That depends. What format are these files in? We support a number of such dive computers simply by importing and paying their log files directly in Subsurface.<br class=""><br class=""></div>
<div dir="auto" class="">Or is the storage abused as a way to communicate with the dive computer by writing and reading magical files? There is one dive computer like this that is supported directly in Subsurface: the Uemis Zurich.<br class=""><br class=""></div>
<div dir="auto" class="">I don't think libdivecomputer has a good way to support for system based dive computers at this point.<br class=""><br class=""></div>
<div dir="auto" class="">/D<br class=""><br class=""></div>
<div dir="auto" class=""><!-- tmjah_g_1299s -->-- <!-- tmjah_g_1299e --><br class=""></div>
<div dir="auto" class=""><!-- tmjah_g_1299s -->From my phone<!-- tmjah_g_1299e --></div>
<div style="font-size:10.0pt;font-family:"Tahoma","sans-serif";padding:3.0pt 0in 0in 0in" class="">
<hr style="border:none;border-top:solid #E1E1E1 1.0pt" class="">
<b class="">From:</b> Ryan January <rjanuary@gmail.com class=""><br class="">
<b class="">Sent:</b> Tue Jun 20 08:31:56 PDT 2017<br class="">
<b class="">To:</b> <a href="mailto:devel@libdivecomputer.org" class="">devel@libdivecomputer.org</a><br class="">
<b class="">Subject:</b> New to libdivecomputer.  Where do I begin?<br class="">
</rjanuary@gmail.com></div>
<br class="">
<pre class="blue">Hello,<br class="">I've been a libdivecomputer user (through subsurface) for a number of years.  I'm in possession of a dive computer that is undergoing user testing now.  I've been looking for an area I may be able to contribute to for a few years and feel this may be an interesting opportunity.  My biggest issue is that I'm not sure where to begin the development process. <br class="">The computer exposes itself as a USB mass storage device.  Dive logs are located in a known folder, and are stored in a file format which is well documented.  Considering I'm not seeing any currently supported computers exposed as storage devices, is this support something that would even be desired and/or possible?  As I understand it there is an IO refactoring that's potentially in the works.  If desired, is now a bad time to start this process?<br class=""><br class="">Thank you,<br class="">Ryan<br class=""><hr class=""><br class="">devel mailing list<br class=""><a href="mailto:devel@libdivecomputer.org" class="">devel@libdivecomputer.org</a><br class=""><a href="http://libdivecomputer.org/cgi-bin/mailman/listinfo/devel" class="">http://libdivecomputer.org/cgi-bin/mailman/listinfo/devel</a><br class=""></pre></div></div></blockquote></div><br class=""></div></div></div></body></html>