Jef Driesen
c15b964b26
Add an option to switch between real and simulated dives.
2011-03-12 10:37:55 +01:00
Jef Driesen
4b887341f3
Add support for the Atomics Cobalt.
2011-03-12 10:31:32 +01:00
Jef Driesen
90e60fecee
Add a new function to the public api to retrieve the dive metadata.
2011-01-13 22:14:53 +01:00
Jef Driesen
a24fd313ae
Add the foreach function for the Mares Icon HD.
...
Note that this implementation will fail if the ringbuffer doesn't start
at the fixed address 0xA000. This is very likely to occur once the
ringbuffer is filled completely and the device starts to overwrite old
data.
2010-09-19 15:22:11 +02:00
Jef Driesen
c060f268be
Add support for the Zeagle N2iTiON3.
2010-08-28 22:53:48 +02:00
Jef Driesen
aca36ad344
Add a parser for the Mares Icon HD.
2010-06-29 11:42:00 +02:00
Jef Driesen
620775af25
Add support for the Mares Icon HD.
2010-04-12 10:19:38 +02:00
Jef Driesen
6641dda617
Add a parser for the Cressi Edy.
2010-05-03 18:02:43 +00:00
Jef Driesen
2cd09fd525
Add a more convenient method for compile/run-time version checks.
2010-04-29 09:21:05 +00:00
Jef Driesen
0976932501
Add a function to retrieve the run-time version info.
2010-04-27 14:00:53 +00:00
Jef Driesen
fb9976d24f
Add a parser for the Heinrichs Weikamp OSTC.
2010-04-19 13:53:38 +00:00
Jef Driesen
b0f82da28f
Implement some missing features for the Heinrichs Weikamp OSTC.
2010-04-19 13:53:23 +00:00
Jef Driesen
b295f71536
Add a dummy backend for systems without IrDA support.
2010-02-18 09:26:32 +00: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
a8116a0aec
Add datetime support to the parsers.
2010-02-02 15:04:46 +00:00
Jef Driesen
54410dab8d
Add a datetime module.
2010-02-01 21:19:55 +00:00
Jef Driesen
098b229bc6
Rename the Suunto Spyder parser as the Eon parser.
...
Both devices have an almost identical data format. Renaming the parser
backend makes it more consistent with the corresponding device backend.
2010-02-01 13:34:52 +00:00
Jef Driesen
ceeee5b2fa
Removed the handshake and version functions.
...
The handshake function is now called internally (even if it doesn't seem
to be required at all), and the version function can be called through
the public api. The format of the version data is changed too.
2010-01-30 21:27:43 +00:00
Jef Driesen
bb08248bd9
Add a parser for the Oceanic VT Pro.
2009-12-28 10:30:53 +00:00
Jef Driesen
778ae70d2e
Add a parser for the Oceanic Veo 250.
2009-12-28 10:30:36 +00:00
Jef Driesen
5fa943d685
Added the initial implementation for the Cressi Edy.
2009-11-17 11:02:26 +00:00
Jef Driesen
21832851af
Add a function to slice the buffer.
2009-11-16 08:14:19 +00:00
Jef Driesen
7e6a57bd1c
Added the initial implementation for the Heinrichs Weikamp OSTC.
2009-11-12 08:18:16 +00:00
Jef Driesen
d3028dc2d7
Add a new memory buffer class.
2009-11-10 11:35:09 +00:00
Jef Driesen
bf0dd700c1
Add a parser for the Oceanic Atom 2.
2009-10-15 09:14:33 +00:00
Jef Driesen
cc1a99b9c7
Add a common base class for the Mares backends.
...
The memory layout of the Mares Puck and Nemo devices is very similar,
which allows to share the parsing code between the backends.
The Mares Puck protocol allows for a more efficient implementation, by
reading only the data that we really need. But as an intermediate
solution, reusing the Nemo code is good enough.
2009-10-11 13:51:26 +00:00
Jef Driesen
ff26c2db70
Calibrate the device during initialization.
...
Although calibration is optional, it's highly recommended because it
reduces the transfer time considerably. The calibrate function is
removed from the public api.
2009-05-27 10:24:04 +00:00
Jef Driesen
9089651f17
Fix the symbols file for platforms without IRDA support (Mac OS X).
...
When the IRDA backend is disabled or not supported by the underlying
platform (such as on Mac OS X), the Uwatec Smart parser is disabled as
well. The symbols file is updated to reflect this.
2009-04-14 21:46:59 +00:00
Jef Driesen
be2a27c58b
Remove the handshake function from the public api.
2009-04-14 21:37:39 +00:00
Jef Driesen
572dfa5184
Add a function to retrieve the stored handshake packet.
2009-04-14 21:37:04 +00:00
Jef Driesen
b7fcd5442c
Use a single function for writing the device parameters.
2009-04-14 21:36:07 +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
1c736835eb
Autodetect the difference between a Vyper and a Spyder.
2009-02-20 12:26:15 +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
19cc36b527
Automatically abort when a dive is older than the provided timestamp.
2009-02-06 08:27:07 +00:00
Jef Driesen
fe78347584
Added a parser for the Reefnet Sensus Original.
2009-02-05 09:59:35 +00:00
Jef Driesen
0645df7546
Added the foreach() function for the Reefnet Sensus Original.
2009-02-05 09:59:19 +00:00
Jef Driesen
cf5b2acea6
Automatically cancel the waiting state.
2009-01-19 09:28:57 +00:00
Jef Driesen
2315f066a9
Added the initial implementation for the Reefnet Sensus Original.
2009-01-19 09:28:10 +00:00
Jef Driesen
7195c000e4
Added a new function for the keepalive command.
2008-12-27 16:17:49 +00:00
Jef Driesen
56b52f8fad
Take care of the init and quit command internally.
2008-12-27 16:17:35 +00:00
Jef Driesen
fb9a3f3872
Added a parser for the Suunto Solution.
2008-12-23 18:20:48 +00:00
Jef Driesen
a04b9e75c6
Added the foreach() function for the Suunto Solution.
2008-12-23 18:20:33 +00:00
Jef Driesen
c509fe9343
Added the initial implementation for the Suunto Solution.
2008-12-23 18:16:40 +00:00
Jef Driesen
6242ba9a13
Added a parser for the Mares Nemo.
2008-12-23 17:38:26 +00:00
Jef Driesen
1034912313
Added the foreach function for the Mares Nemo.
2008-12-23 17:37:59 +00:00
Jef Driesen
02e0f37546
Added the initial implementation for the Mares Nemo.
2008-12-23 17:37:45 +00:00
Jef Driesen
9f13949bd4
Added a function to calibrate the interface.
2008-12-10 13:09:29 +00:00