217 Commits

Author SHA1 Message Date
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
8f845c5fe6 Reduce the very large timeout value by polling the serial line.
The event reporting is improved as well, by emitting more waiting 
events.
2009-01-07 10:07:37 +00:00
Jef Driesen
c55bbede1d Fixed some warnings related to missing initializers. 2009-01-06 21:44:40 +00:00
Jef Driesen
b434fa344b Fixed some warnings related to shadow variables. 2009-01-06 21:44:25 +00:00
Jef Driesen
5cde8bdb52 Declare functions with no arguments as void. 2009-01-06 13:09:19 +00:00
Jef Driesen
d94ecdad25 Check the correct variable for NULL. 2009-01-06 13:09:06 +00:00
Jef Driesen
cf8fc54316 Updated the Oceanic header file. 2009-01-06 13:07:22 +00:00
Jef Driesen
9a61ecf493 Updated the msvc project file. Patch by Eric Bourque. 2009-01-02 21:34:54 +00:00
Jef Driesen
1eedd33b5d Added write support. 2008-12-27 16:18:01 +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
471f079c2e Handle partial dives near the end of the ringbuffer correctly. 2008-12-23 17:38:39 +00:00
Jef Driesen
6242ba9a13 Added a parser for the Mares Nemo. 2008-12-23 17:38:26 +00:00
Jef Driesen
aac5caf664 Extract the freedive profile data too. 2008-12-23 17:38:11 +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
a6cee60b08 Forgot to add the calibrate function to the public header file. 2008-12-11 07:07:17 +00:00
Jef Driesen
dde21e649b Forgot to update the list of public header files. 2008-12-10 13:37:56 +00:00
Jef Driesen
9f13949bd4 Added a function to calibrate the interface. 2008-12-10 13:09:29 +00:00
Jef Driesen
c322b2cb29 Added the initial implementation for the Oceanic VT Pro. 2008-12-10 13:09:15 +00:00
Jef Driesen
1b18f0f91e Generate the module definition file automatically from the symbols file. 2008-12-04 15:10:35 +00:00
Jef Driesen
0d30a07f5b Always use the ANSI variant of the Windows functions.
The current api is not compatible with the wide character data type that 
is required for the unicode variant.
2008-12-04 15:10:25 +00:00
Jef Driesen
6129164629 Use the non-standard _snprintf() function for msvc. 2008-12-04 15:10:14 +00:00
Jef Driesen
c38088aed5 Added a project file for the MS Visual C++ 2008 compiler. 2008-12-04 15:10:04 +00:00
Jef Driesen
23ea0d5e18 Added some explicit casts to be able to build with a C++ compiler. 2008-12-04 15:09:54 +00:00
Jef Driesen
b57c405440 Convert to unix style line endings. 2008-12-04 15:09:40 +00:00
Jef Driesen
b403089511 Renamed the handshake function to indicate it sends the quit command. 2008-11-26 10:11:40 +00:00
Jef Driesen
c120f98754 Stop reading the response to the init command in the handshake function. 2008-11-26 10:11:30 +00:00
Jef Driesen
92b7a98260 Use a symbolic constant for the location of the pointers. 2008-11-26 10:11:20 +00:00
Jef Driesen
6d1ee17069 Added the foreach() function for the Oceanic Veo 250. 2008-11-26 10:11:10 +00:00
Jef Driesen
3b61ef6f63 Use the address of the last read page in the keepalive command. 2008-11-21 08:40:30 +00:00
Jef Driesen
3c36f9d166 Added a new function for the keepalive command. 2008-11-21 08:40:19 +00:00
Jef Driesen
2a7e4fdc7d Discard garbage bytes before sending a command. 2008-11-21 08:40:08 +00:00
Jef Driesen
9ac00891b5 Added the initial implementation for the Oceanic Veo 250. 2008-11-21 08:39:57 +00:00
Jef Driesen
25d2f51870 Merge the Uwatec Smart and Galileo parsers. 2008-11-10 20:30:56 +00:00
Jef Driesen
03b7e3091e Prepare to merge the Uwatec Smart and Galileo parsers. 2008-11-10 20:30:40 +00:00
Jef Driesen
019b807e0f Port the changes from r179 to the Uwatec Smart parser. 2008-11-10 20:30:27 +00:00
Jef Driesen
7d9ffdc3f8 New method to detect the presence (or absence) of pressure samples.
The previous method failed for some dives.
2008-11-04 11:41:10 +00:00
Jef Driesen
2e2031d738 Use separate variables for the signed and unsigned values.
Because the number of bits in the datatype is not necessary a multiple 
of 8, the conversion can't be done with a simply cast.
2008-10-31 14:06:33 +00:00
Jef Driesen
53bb7778c7 Set the initial rbt value to 99.
Some models omit the absolute rbt value in the profile data.
2008-10-31 14:06:17 +00:00
Jef Driesen
ee51a528c7 Added a parser for the Uwatec Galileo. 2008-10-31 14:06:01 +00:00
Jef Driesen
8899fd1270 Added support for compass bearings. 2008-10-31 14:05:46 +00:00
Jef Driesen
a5cabb5550 Use only 1 byte for the alarms. 2008-10-31 14:05:31 +00:00
Jef Driesen
56c2893758 Ignore data bits that are stored in the last type byte for some samples. 2008-10-31 14:05:15 +00:00
Jef Driesen
52f7d01380 Added a parser for the Uwatec Smart. 2008-10-31 14:04:59 +00:00
Jef Driesen
1a36118671 Added a parser for the Suunto D9 and Vyper2. 2008-10-31 14:04:44 +00:00