On September 6, 2014 10:05:36 AM Jef Driesen jef@libdivecomputer.org wrote:
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.)
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. I certainly will work on the two new dive computers i have ordered...
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.
What's missing? What do we have?
/D