Jef Driesen
154fc82da1
Fix the tank pressure decoding for the Hollis DG03.
2013-01-21 22:58:58 +01:00
Jef Driesen
f65f808b6c
Add support for the Aeris A300 AI.
2012-12-12 20:05:00 +01:00
Jef Driesen
328e929d4b
Add support for a second Aeris Epic variant.
2012-11-17 14:33:54 +01:00
Jef Driesen
b3df32da9d
Fix the parser for the Hollis DG03.
...
The date/time value and the sign bit of the sample temperature were
parsed incorrectly.
2012-11-17 14:30:31 +01:00
Jef Driesen
2f8ec75c7c
Merge branch 'release-0.1'
...
Integrate the bugfixes from the stable branch.
2012-09-21 21:24:04 +02:00
Sascha Kettler
074bee70a2
Fixed date parsing for Oceanic VEO 3.0
2012-09-17 22:04:30 +02:00
Jef Driesen
1b7eaaa831
Add support for the Oceanic OCS.
2012-09-11 20:26:20 +02:00
Jef Driesen
cd31ff9dff
Properly store the context pointer internally.
...
I forgot to update the device and parser initialization functions to
store the context pointer into the objects. As a result, the internal
context pointers were always NULL.
2012-08-28 08:44:47 +02:00
Jef Driesen
53e9d72a40
Integrate the context object in the library.
...
The public api is changed to require a context object for all
operations. Because other library objects store the context pointer
internally, only the constructor functions need an explicit context
object as a parameter.
2012-08-27 23:08:38 +02:00
Jef Driesen
c821d40144
Introduce a namespace prefix for the high-level public api.
...
Adding the "dc_" namespace prefix (which is of course an abbreviation
for libdivecomputer) should avoid conflicts with other libraries. For
the time being, only the high-level device and parser layers are
changed.
2012-06-21 21:42:37 +02:00
Jef Driesen
163d383332
Use a common backend type for the device and parser layers.
2012-06-21 21:42:37 +02:00
Jef Driesen
9136a52835
Use common status codes for the device and parser layers.
2012-06-21 21:42:34 +02:00
Jef Driesen
e65025b501
Separate private and public headers.
...
The public header files are moved to a new subdirectory, to separate
the definition of the public interface from the actual implementation.
Using an identical directory layout as the final installation has the
advantage that the example code can be build outside the project tree
without any modifications to the #include statements.
2012-06-21 21:39:24 +02:00
Jef Driesen
0a6e0d93a8
Add support for the Aeris F10.
2012-04-23 21:37:02 +02:00
Jef Driesen
1faea84b5b
Fix the gas mix parsing for the Oceanic VT 4.x.
2012-04-23 21:37:02 +02:00
Jef Driesen
2fe695d38e
Adjust the header size calculations.
2012-04-23 21:37:01 +02:00
Jef Driesen
414a8053d5
Allow easier disabling of the tank switch and surface samples.
2012-04-23 21:37:01 +02:00
Jef Driesen
2897d1079a
Allow easier disabling of the individual sample types.
2012-04-23 21:36:52 +02:00
Jef Driesen
6c2014732a
Fix the gas mix parsing for the Aeris CompuMask.
2012-04-22 22:33:52 +02:00
Jef Driesen
5126ef389a
Add support for the Oceanic Atom 3.1
2012-04-15 09:45:31 +02:00
Jef Driesen
2b0ef8c0f1
Disable pressure samples for the Oceanic Veo 3.0.
2012-03-15 21:44:25 +01:00
Sam Calhoun
1ccd786493
Fix the temperature for the Oceanic ProPlus 2.1.
2012-03-01 22:05:35 +01:00
Jef Driesen
87397a4ea1
Add support for the Oceanic VT4.1
2012-01-14 06:37:26 +01:00
Jef Driesen
2a26da3737
Add support for the Oceanic Atom 3.0 and VT 4.0.
2011-08-22 23:27:43 +02:00
Jef Driesen
d560e8e1ca
Fix the tank pressure for the Tusa Zen Air.
2011-08-22 22:06:38 +02:00
Jef Driesen
a217a0fb80
Fix the datetime parsing for the Aeris Elite T3.
2011-04-29 21:32:23 +02:00
Jef Driesen
75e29a6a8c
Fix the pressure decoding for the Aeris Compumask.
2011-03-17 20:35:09 +01:00
Jef Driesen
7fbff73c6b
Ignore samples with all 0xFF bytes.
2011-03-08 23:13:22 +01:00
Jef Driesen
c1d05cd8ba
Fix the pressure decoding for the Aeris Epic.
2011-03-08 23:01:01 +01:00
Jef Driesen
061e647ecf
Implement the new field api for the Oceanic devices.
2011-01-13 22:14:53 +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
154f767a9c
Convert assertions into error codes.
2011-01-08 23:40:15 +01:00
Jef Driesen
910521fe80
Add support for the Oceanic Atom 1.0.
2011-01-06 21:04:55 +01:00
Stefan Riemer
76a0864702
Fix the parsing of the temperature for the Aeris Epic.
2010-12-22 09:03:54 +01:00
Jef Driesen
55a0a3fe0f
Fix the header size for the Oceanic Veo 3.
2010-11-26 22:32:17 +01:00
Jef Driesen
c4172ecdf6
Use symbolic constants for the model numbers.
2010-11-23 21:25:16 +01:00
Jef Driesen
3023a208e8
Add a parser for the Oceanic OC1.
2010-11-11 20:41:54 +01:00
Jef Driesen
ca126e9af6
Add support for the new surface samples.
2010-10-24 17:43:34 +02:00
Jef Driesen
448300cc82
Adjust the header size for the Oceanic Veo 3.
2010-10-24 17:42:57 +02:00
Jef Driesen
a9ede19d51
Reset the complete state at the correct place.
2010-10-23 22:41:23 +02:00
Jef Driesen
55c4212dae
Add support for the Tusa Zen Air.
2010-10-04 21:33:08 +02:00
Jef Driesen
4b374f2632
Add support for the Oceanic Veo 3.
2010-10-04 21:16:14 +02:00
Jef Driesen
4ec8578a3e
Add support for the Oceanic Geo 2 and Veo 2.
2010-09-30 20:35:33 +02:00
Jef Driesen
a37bf20493
Fix the temperature and pressure for the Oceanic Atom 2.
2010-06-23 13:33:16 +02:00
Jef Driesen
e803369364
Fix the datetime parsing for the Oceanic OC1.
2010-04-27 11:34:05 +00:00
Jef Driesen
5dcfe111de
Fix the temperature and pressure for the Oceanic Geo and Datamask.
2010-04-24 06:57:05 +00:00
Jef Driesen
80352feee8
Add a workaround for the year 2010 problem.
2010-02-03 08:42:53 +00:00
Jef Driesen
a8116a0aec
Add datetime support to the parsers.
2010-02-02 15:04:46 +00:00
Jef Driesen
32fd37df2c
Keep only a single PAGESIZE macro.
2010-01-15 09:51:15 +00:00
Jef Driesen
bf0dd700c1
Add a parser for the Oceanic Atom 2.
2009-10-15 09:14:33 +00:00