On Tue, Sep 09, 2014 at 12:50:19PM +0200, Jef Driesen wrote:
I think we really need to try to get more people to contribute... I'm sure we can find some people who will help if they can get access to the necessary data.
Usually, people that request support for a new devices are not software developers. And those that are, either have a device that is already supported, or are not interested in working on a device they don't own. At least that's my impression from the past years.
So Subsurface has about half a dozen contributors who don't even dive. And there are several diver/programmers out there who have shown tremendous energy and patience to help with topics that don't affect themselves directly.
I certainly am more than happy to dig into adding support for dive computers that I don't own. I believe I added to the Atomics Cobalt - which I don't own :-)
I certainly will work on the two new dive computers i have ordered...
That's much appreciated!
But it doesn't scale.
Is there a public list of which dive computers are missing but we have data? And a quick "how to get started"?
What's missing? What do we have?
According to the usb device descriptors it's a USB HID device. That's basically everything I know. Once I discovered libusb doesn't seem to support USB HID very well, I didn't investigate much further due to a lack of time.
OK, I think there are a few more "real" USB devices coming in the near future. So let's figure out what it takes to support that family of devices.
So this is the "what do we have" part. What's the "what's missing" part - i.e., where is the starting point to add support? Or is this entirely new to libdivecomputer and needs to be designed from scratch?
I wouldn't be surprised if the high level communication protocol is still the same as the other Uwatec devices. For the Meridian Scubapro/Uwatec also switched only the low-level layer from IrDA to usb-serial, and kept everything else the same. But of course that's just an educated guess, and I could be complete wrong.
So I assume you have contact to a few people who have such computers?
/D