Commit Graph

  • ebfd5b4b1a Always use the timestamp stored in the device handle. Jef Driesen 2009-03-11 08:48:29 +00:00
  • 731eaa2ce6 Add fingerprint support for the Mares Nemo. Jef Driesen 2009-03-04 12:49:33 +00:00
  • 3885e69079 Add fingerprint support for the Suunto Vyper, Spyder and Eon. Jef Driesen 2009-02-23 13:04:26 +00:00
  • a2ccc4926d Add fingerprint support for the Suunto Vyper2 and D9. Jef Driesen 2009-02-23 13:04:08 +00:00
  • 11dc4715a4 Add fingerprint support for the Reefnet Sensus Original, Pro and Ultra. Jef Driesen 2009-02-23 13:03:52 +00:00
  • 03212f5c6f Add fingerprint support for the Uwatec Aladin, Memomouse and Smart. Jef Driesen 2009-02-23 13:03:36 +00:00
  • 4368b94ff0 Added basic support for the fingerprint feature. Jef Driesen 2009-02-23 13:03:20 +00:00
  • 1c736835eb Autodetect the difference between a Vyper and a Spyder. Jef Driesen 2009-02-20 12:26:15 +00:00
  • 8391b4201d Add a device info event for the Suunto Vyper. Jef Driesen 2009-02-20 12:26:02 +00:00
  • 626c28ad6c Add a device info event for the Suunto D9 and Vyper2. Jef Driesen 2009-02-20 12:25:50 +00:00
  • 236d84a253 Add a device info event for the Suunto Eon and Solution. Jef Driesen 2009-02-20 12:25:37 +00:00
  • 64e3f4b4bf Add a device info event for the Reefnet Sensus Original, Pro and Ultra. Jef Driesen 2009-02-20 12:25:25 +00:00
  • 75d3792016 Add a device info event for the Uwatec Smart. Jef Driesen 2009-02-20 12:25:11 +00:00
  • b8ff29d15d Add a device info event for the Uwatec Memomouse. Jef Driesen 2009-02-20 12:24:59 +00:00
  • 8e05b91502 Add a device info event for the Uwatec Aladin. Jef Driesen 2009-02-20 12:24:47 +00:00
  • 2be97f0e12 Added basic support for the new device info event. Jef Driesen 2009-02-20 12:24:35 +00:00
  • f38ecdcb3f Remove all legacy event code. Jef Driesen 2009-02-20 12:12:30 +00:00
  • 6b4663444b Added event notifications for the Mares Nemo. Jef Driesen 2009-02-20 12:12:16 +00:00
  • 204c83c150 Added event notifications for the Suunto Solution. Jef Driesen 2009-02-20 12:12:04 +00:00
  • 845e6442f6 Port the Suunto Eon, Vyper, Vyper2 and D9 to the new event code. Jef Driesen 2009-02-20 12:11:52 +00:00
  • 3ce6a725a9 Port the Reefnet Sensus Original, Pro and Ultra to the new event code. Jef Driesen 2009-02-20 12:11:38 +00:00
  • 7cba191322 Port the Uwatec Aladin, Memomouse and Smart to the new event code. Jef Driesen 2009-02-20 12:11:25 +00:00
  • 7c3f4e864f Added basic support for the new event notification code. Jef Driesen 2009-02-20 12:11:11 +00:00
  • eb9efb47e1 Check the length of the provided buffer space before the data transfer. Jef Driesen 2009-02-11 10:43:44 +00:00
  • 679d7a2801 Use standard header files to define NULL. Jef Driesen 2009-02-11 10:43:10 +00:00
  • 19cc36b527 Automatically abort when a dive is older than the provided timestamp. Jef Driesen 2009-02-06 08:27:07 +00:00
  • e5fea5a370 Added a checksum function for the Oceanic VT Pro version string. Jef Driesen 2009-02-05 10:05:15 +00:00
  • fe78347584 Added a parser for the Reefnet Sensus Original. Jef Driesen 2009-02-05 09:59:35 +00:00
  • 0645df7546 Added the foreach() function for the Reefnet Sensus Original. Jef Driesen 2009-02-05 09:59:19 +00:00
  • 873eccd2b8 Updated the msvc project file. Jef Driesen 2009-01-21 14:12:19 +00:00
  • cf5b2acea6 Automatically cancel the waiting state. Jef Driesen 2009-01-19 09:28:57 +00:00
  • 2315f066a9 Added the initial implementation for the Reefnet Sensus Original. Jef Driesen 2009-01-19 09:28:10 +00:00
  • 8f845c5fe6 Reduce the very large timeout value by polling the serial line. Jef Driesen 2009-01-07 10:07:37 +00:00
  • c55bbede1d Fixed some warnings related to missing initializers. Jef Driesen 2009-01-06 21:44:40 +00:00
  • b434fa344b Fixed some warnings related to shadow variables. Jef Driesen 2009-01-06 21:44:25 +00:00
  • 5cde8bdb52 Declare functions with no arguments as void. Jef Driesen 2009-01-06 13:09:19 +00:00
  • d94ecdad25 Check the correct variable for NULL. Jef Driesen 2009-01-06 13:09:06 +00:00
  • cf8fc54316 Updated the Oceanic header file. Jef Driesen 2009-01-06 13:07:22 +00:00
  • 9a61ecf493 Updated the msvc project file. Patch by Eric Bourque. Jef Driesen 2009-01-02 21:34:54 +00:00
  • 1eedd33b5d Added write support. Jef Driesen 2008-12-27 16:18:01 +00:00
  • 7195c000e4 Added a new function for the keepalive command. Jef Driesen 2008-12-27 16:17:49 +00:00
  • 56b52f8fad Take care of the init and quit command internally. Jef Driesen 2008-12-27 16:17:35 +00:00
  • fb9a3f3872 Added a parser for the Suunto Solution. Jef Driesen 2008-12-23 18:20:48 +00:00
  • a04b9e75c6 Added the foreach() function for the Suunto Solution. Jef Driesen 2008-12-23 18:20:33 +00:00
  • c509fe9343 Added the initial implementation for the Suunto Solution. Jef Driesen 2008-12-23 18:16:40 +00:00
  • 471f079c2e Handle partial dives near the end of the ringbuffer correctly. Jef Driesen 2008-12-23 17:38:39 +00:00
  • 6242ba9a13 Added a parser for the Mares Nemo. Jef Driesen 2008-12-23 17:38:26 +00:00
  • aac5caf664 Extract the freedive profile data too. Jef Driesen 2008-12-23 17:38:11 +00:00
  • 1034912313 Added the foreach function for the Mares Nemo. Jef Driesen 2008-12-23 17:37:59 +00:00
  • 02e0f37546 Added the initial implementation for the Mares Nemo. Jef Driesen 2008-12-23 17:37:45 +00:00
  • a6cee60b08 Forgot to add the calibrate function to the public header file. Jef Driesen 2008-12-11 07:07:17 +00:00
  • dde21e649b Forgot to update the list of public header files. Jef Driesen 2008-12-10 13:37:56 +00:00
  • 9f13949bd4 Added a function to calibrate the interface. Jef Driesen 2008-12-10 13:09:29 +00:00
  • c322b2cb29 Added the initial implementation for the Oceanic VT Pro. Jef Driesen 2008-12-10 13:09:15 +00:00
  • 1b18f0f91e Generate the module definition file automatically from the symbols file. Jef Driesen 2008-12-04 15:10:35 +00:00
  • 0d30a07f5b Always use the ANSI variant of the Windows functions. Jef Driesen 2008-12-04 15:10:25 +00:00
  • 6129164629 Use the non-standard _snprintf() function for msvc. Jef Driesen 2008-12-04 15:10:14 +00:00
  • c38088aed5 Added a project file for the MS Visual C++ 2008 compiler. Jef Driesen 2008-12-04 15:10:04 +00:00
  • 23ea0d5e18 Added some explicit casts to be able to build with a C++ compiler. Jef Driesen 2008-12-04 15:09:54 +00:00
  • b57c405440 Convert to unix style line endings. Jef Driesen 2008-12-04 15:09:40 +00:00
  • b403089511 Renamed the handshake function to indicate it sends the quit command. Jef Driesen 2008-11-26 10:11:40 +00:00
  • c120f98754 Stop reading the response to the init command in the handshake function. Jef Driesen 2008-11-26 10:11:30 +00:00
  • 92b7a98260 Use a symbolic constant for the location of the pointers. Jef Driesen 2008-11-26 10:11:20 +00:00
  • 6d1ee17069 Added the foreach() function for the Oceanic Veo 250. Jef Driesen 2008-11-26 10:11:10 +00:00
  • 3b61ef6f63 Use the address of the last read page in the keepalive command. Jef Driesen 2008-11-21 08:40:30 +00:00
  • 3c36f9d166 Added a new function for the keepalive command. Jef Driesen 2008-11-21 08:40:19 +00:00
  • 2a7e4fdc7d Discard garbage bytes before sending a command. Jef Driesen 2008-11-21 08:40:08 +00:00
  • 9ac00891b5 Added the initial implementation for the Oceanic Veo 250. Jef Driesen 2008-11-21 08:39:57 +00:00
  • 25d2f51870 Merge the Uwatec Smart and Galileo parsers. Jef Driesen 2008-11-10 20:30:56 +00:00
  • 03b7e3091e Prepare to merge the Uwatec Smart and Galileo parsers. Jef Driesen 2008-11-10 20:30:40 +00:00
  • 019b807e0f Port the changes from r179 to the Uwatec Smart parser. Jef Driesen 2008-11-10 20:30:27 +00:00
  • 7d9ffdc3f8 New method to detect the presence (or absence) of pressure samples. Jef Driesen 2008-11-04 11:41:10 +00:00
  • 2e2031d738 Use separate variables for the signed and unsigned values. Jef Driesen 2008-10-31 14:06:33 +00:00
  • 53bb7778c7 Set the initial rbt value to 99. Jef Driesen 2008-10-31 14:06:17 +00:00
  • ee51a528c7 Added a parser for the Uwatec Galileo. Jef Driesen 2008-10-31 14:06:01 +00:00
  • 8899fd1270 Added support for compass bearings. Jef Driesen 2008-10-31 14:05:46 +00:00
  • a5cabb5550 Use only 1 byte for the alarms. Jef Driesen 2008-10-31 14:05:31 +00:00
  • 56c2893758 Ignore data bits that are stored in the last type byte for some samples. Jef Driesen 2008-10-31 14:05:15 +00:00
  • 52f7d01380 Added a parser for the Uwatec Smart. Jef Driesen 2008-10-31 14:04:59 +00:00
  • 1a36118671 Added a parser for the Suunto D9 and Vyper2. Jef Driesen 2008-10-31 14:04:44 +00:00
  • 774c8ea2c0 Added a parser for the Suunto Spyder. Jef Driesen 2008-10-31 14:04:28 +00:00
  • 0395a8e542 Added a parser for the Suunto Vyper. Jef Driesen 2008-10-31 14:04:13 +00:00
  • c3419542e0 Added a parser for the Uwatec Memomouse. Jef Driesen 2008-10-31 14:03:57 +00:00
  • 40da0a34db Added support for vendor specific sample types. Jef Driesen 2008-10-31 14:03:42 +00:00
  • 8d6c72fa60 Added a parser for the Reefnet Sensus Ultra. Jef Driesen 2008-10-31 14:03:26 +00:00
  • ce57cc756d Added a parser for the Reefnet Sensus Pro. Jef Driesen 2008-10-31 14:03:10 +00:00
  • e01cbd917c Added constants for doing unit conversions. Jef Driesen 2008-10-31 14:02:55 +00:00
  • 08e84cb8fc Added a base class for the parsers. Jef Driesen 2008-10-31 14:02:39 +00:00
  • 596af5a17b Add LGPL license headers. Jef Driesen 2008-10-05 20:14:18 +00:00
  • 5a570d1732 Only export functions that are part of the public api. Jef Driesen 2008-10-03 17:34:03 +00:00
  • ce2f9359cb Removed the interface detection code since it is no longer required. Jef Driesen 2008-10-03 14:56:41 +00:00
  • d05ff6bb09 Mark the private function as static. Jef Driesen 2008-09-27 06:10:27 +00:00
  • 537f8a51c1 Convert to unix style line endings. Jef Driesen 2008-09-27 06:09:56 +00:00
  • ffe99a8724 Always read at least 8 bytes, because reading fewer bytes is unreliable. Jef Driesen 2008-09-27 06:09:14 +00:00
  • 276f45acd2 Allow the library to be compiled as C++ code. Jef Driesen 2008-09-03 10:16:35 +00:00
  • 376ce23ce2 Include the public header file. Jef Driesen 2008-09-03 10:04:13 +00:00
  • dfeea21c36 Add explicit casts to improve type safety. Jef Driesen 2008-09-03 08:51:07 +00:00
  • 599827d5a3 Improve the type safety by using the device_status_t enum. Jef Driesen 2008-09-03 08:46:21 +00:00
  • 9f1e100fe8 Fixed another misuse of the status codes. Jef Driesen 2008-08-28 21:35:26 +00:00
  • b031d8dc2c Stop abusing status codes to return size information to the application. Jef Driesen 2008-08-28 09:07:09 +00:00