36 Commits

Author SHA1 Message Date
Jef Driesen
c060f268be Add support for the Zeagle N2iTiON3. 2010-08-28 22:53:48 +02:00
Jef Driesen
620775af25 Add support for the Mares Icon HD. 2010-04-12 10:19:38 +02:00
Jef Driesen
f6d35fa2c2 Add cancellation support.
To be able to cancel an operation, an application should register a
callback function that returns a non-zero value whenever the active
operaton should be cancelled. A backend can invoke this callback function
to query the application for a pending cancellation request.
2010-02-15 13:16:26 +00:00
Jef Driesen
4b590ba5e2 Pass the fingerprint data to the callback function. 2010-02-04 10:46:42 +00:00
Jef Driesen
fab15b19a7 Add a clock synchronization event. 2010-02-01 21:20:30 +00:00
Jef Driesen
b392a49045 Update the code to use the new datetime support. 2010-02-01 21:20:11 +00:00
Jef Driesen
5fa943d685 Added the initial implementation for the Cressi Edy. 2009-11-17 11:02:26 +00:00
Jef Driesen
7e6a57bd1c Added the initial implementation for the Heinrichs Weikamp OSTC. 2009-11-12 08:18:16 +00:00
Jef Driesen
a49d2c7b36 Changed the device_dump() function to use the new memory buffer class.
Using a resizable memory buffer allows to allocate the right amount of
memory inside the backend, avoiding having to know the required buffer
size in advance.
2009-11-10 11:36:10 +00:00
Jef Driesen
be2a27c58b Remove the handshake function from the public api. 2009-04-14 21:37:39 +00:00
Jef Driesen
6abfa9792d Added the initial implementation for the Mares Puck. 2009-03-30 20:30:32 +00:00
Jef Driesen
4368b94ff0 Added basic support for the fingerprint feature. 2009-02-23 13:03:20 +00:00
Jef Driesen
2be97f0e12 Added basic support for the new device info event. 2009-02-20 12:24:35 +00:00
Jef Driesen
f38ecdcb3f Remove all legacy event code. 2009-02-20 12:12:30 +00:00
Jef Driesen
7c3f4e864f Added basic support for the new event notification code. 2009-02-20 12:11:11 +00:00
Jef Driesen
2315f066a9 Added the initial implementation for the Reefnet Sensus Original. 2009-01-19 09:28:10 +00:00
Jef Driesen
c509fe9343 Added the initial implementation for the Suunto Solution. 2008-12-23 18:16:40 +00:00
Jef Driesen
02e0f37546 Added the initial implementation for the Mares Nemo. 2008-12-23 17:37:45 +00:00
Jef Driesen
c322b2cb29 Added the initial implementation for the Oceanic VT Pro. 2008-12-10 13:09:15 +00:00
Jef Driesen
9ac00891b5 Added the initial implementation for the Oceanic Veo 250. 2008-11-21 08:39:57 +00:00
Jef Driesen
596af5a17b Add LGPL license headers. 2008-10-05 20:14:18 +00:00
Jef Driesen
b031d8dc2c Stop abusing status codes to return size information to the application.
When necessary, an output parameter is added to provide the size 
information. Status codes are strictly reserved for providing status 
information only.
2008-08-28 09:07:09 +00:00
Jef Driesen
1b957f2588 Added the initial support for progress notifications. 2008-08-19 09:53:07 +00:00
Jef Driesen
16b14e55ef Allow to abort a transfer by returning FALSE from the callback. 2008-07-22 05:35:08 +00:00
Jef Driesen
eaf10b59da Rename the device_download() function to device_dump().
The new name makes it more clear that it's not the recommended function 
to download data.
2008-07-17 05:25:53 +00:00
Jef Driesen
8a90c18a06 Port the Oceanic Atom 2 to the new api. 2008-07-08 10:11:14 +00:00
Jef Driesen
080cbffe1f Port the Uwatec Smart to the new api. 2008-07-08 10:03:51 +00:00
Jef Driesen
cf82a0a545 Port the Uwatec Memomouse to the new api. 2008-07-08 09:37:21 +00:00
Jef Driesen
644d84db7b Port the Uwatec Aladin to the new api. 2008-07-08 09:32:45 +00:00
Jef Driesen
f561e591b4 Port the Reefnet Sensus Ultra to the new api. 2008-07-07 12:51:29 +00:00
Jef Driesen
9548565220 Port the Reefnet Sensus Pro to the new api. 2008-07-07 12:48:47 +00:00
Jef Driesen
630f32ff8e Port the Suunto Eon to the new api. 2008-07-04 15:02:16 +00:00
Jef Driesen
d0823f6a9d Port the Suunto Vyper2 to the new api. 2008-07-04 14:10:38 +00:00
Jef Driesen
8d3c7b29b8 Port the Suunto D9 to the new api. 2008-07-04 13:47:37 +00:00
Jef Driesen
a5fb93d199 Port the Suunto Vyper to the new api. 2008-07-04 13:35:57 +00:00
Jef Driesen
ea01b66dec Added the first steps towards the implementation of the new api.
For this new api, each device will be implemented as a separate backend 
for a common interface. This will make it easier to support multiple 
devices in a single application.
2008-07-04 12:49:47 +00:00