On 05-09-14 22:57, vavincavent wrote:
I have 2 dive computers.
- Aladin pro, with it, temperature is not supported yet by
libdivecomputer (just one data in the header).
- Aladin square, it's not supported by libdivecomputer yet.
Before discuss about calculus, age of captain, etc... Is it not more important that libdivecomputer just transfer basics data and support the more divecomputer as possible?
Yes and no.
Adding support for new devices is very important too. But reverse engineering and implementing a new protocol, especially if it's using a completely new technology (USB HID) takes time. Keep in mind that I'm basically the only person doing most of the work, and my resources (e.g. time) are limited. So I have to prioritize things. (Just to give you a bit of context, there are already two other new backends waiting to be implemented, for which I have much more concrete information than the Square.)
We have been talking about redesigning the libdivecomputer api for several years now, but it always got postponed because I have been prioritizing device support. But if I keep doing that, we'll never get there. So after the next release I'm planning and work on the new api, rather than new devices.
This may not be the answer you were looking for, but I just can't do everything. So support for the Square is not going to happen very soon, unless someone else jumps on it.
Jef