Jef Driesen
754d573e0f
Implement the fingerprint function.
2009-05-04 09:02:40 +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
135c903792
Updated the msvc project file.
2009-04-14 21:46:46 +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
67363ea05c
Store the handshake packet in the device handle.
2009-04-14 21:36:44 +00:00
Jef Driesen
aa7599929e
Wake-up the device automatically.
...
The backend is now in full control of the handshake sequence and does
automatically wake-up the device at the appropriate time.
2009-04-14 21:36:28 +00:00
Jef Driesen
b7fcd5442c
Use a single function for writing the device parameters.
2009-04-14 21:36:07 +00:00
Jef Driesen
8bfe481e58
Add progress events.
2009-04-10 09:21:38 +00:00
Jef Driesen
6d018ab6ae
Add a device info event.
2009-04-10 09:21:28 +00:00
Jef Driesen
95089c1851
Use a single buffer for all profiles.
2009-04-10 09:21:18 +00:00
Jef Driesen
85e0b9dcbf
Read the profile ringbuffer backwards.
2009-04-10 09:21:08 +00:00
Jef Driesen
5ce7aeffd9
Rewrite the code to use the stored fingerprint.
...
Logbook entries are now downloaded one by one, until a previously
downloaded entry is identified. This approach reduces the amount of data
that needs to be transfered in the typical case, where only a few new
dives are available on the device.
2009-04-10 09:20:58 +00:00
Jef Driesen
49301d1b28
Implement the fingerprint function.
2009-04-10 09:20:48 +00:00
Jef Driesen
c1745cc535
Merge the typedef with the struct declaration.
2009-04-06 07:26:16 +00:00
Jef Driesen
6abfa9792d
Added the initial implementation for the Mares Puck.
2009-03-30 20:30:32 +00:00
Jef Driesen
20cdb4b188
Resend the command after timeouts and protocol errors.
2009-03-30 19:58:06 +00:00
Jef Driesen
39f3a5b757
Retry the discovery a few times when no devices are found.
2009-03-20 08:48:17 +00:00
Jef Driesen
5cb754b01b
Store the clock calibration values in the device handle.
2009-03-11 15:02:49 +00:00
Jef Driesen
801f747345
Fix some small mistakes in the previous commit.
2009-03-11 13:12:21 +00:00
Jef Driesen
ce705f8244
Use the new byte order functions everywhere.
2009-03-11 10:18:28 +00:00
Jef Driesen
99c3d258d4
Added byte order conversion functions (little and big endian).
2009-03-11 10:18:05 +00:00
Jef Driesen
1668e70c79
Use symbolic constants for the profile ringbuffer.
2009-03-11 10:17:55 +00:00
Jef Driesen
00c3330e8d
Receive the entire packet before reporting buffer overflows.
2009-03-11 10:17:45 +00:00
Jef Driesen
ebfd5b4b1a
Always use the timestamp stored in the device handle.
2009-03-11 08:48:29 +00:00
Jef Driesen
731eaa2ce6
Add fingerprint support for the Mares Nemo.
2009-03-04 12:49:33 +00:00
Jef Driesen
3885e69079
Add fingerprint support for the Suunto Vyper, Spyder and Eon.
2009-02-23 13:04:26 +00:00
Jef Driesen
a2ccc4926d
Add fingerprint support for the Suunto Vyper2 and D9.
2009-02-23 13:04:08 +00:00
Jef Driesen
11dc4715a4
Add fingerprint support for the Reefnet Sensus Original, Pro and Ultra.
2009-02-23 13:03:52 +00:00
Jef Driesen
03212f5c6f
Add fingerprint support for the Uwatec Aladin, Memomouse and Smart.
2009-02-23 13:03:36 +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
8391b4201d
Add a device info event for the Suunto Vyper.
2009-02-20 12:26:02 +00:00
Jef Driesen
626c28ad6c
Add a device info event for the Suunto D9 and Vyper2.
2009-02-20 12:25:50 +00:00
Jef Driesen
236d84a253
Add a device info event for the Suunto Eon and Solution.
2009-02-20 12:25:37 +00:00
Jef Driesen
64e3f4b4bf
Add a device info event for the Reefnet Sensus Original, Pro and Ultra.
2009-02-20 12:25:25 +00:00
Jef Driesen
75d3792016
Add a device info event for the Uwatec Smart.
2009-02-20 12:25:11 +00:00
Jef Driesen
b8ff29d15d
Add a device info event for the Uwatec Memomouse.
2009-02-20 12:24:59 +00:00
Jef Driesen
8e05b91502
Add a device info event for the Uwatec Aladin.
2009-02-20 12:24:47 +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
6b4663444b
Added event notifications for the Mares Nemo.
2009-02-20 12:12:16 +00:00
Jef Driesen
204c83c150
Added event notifications for the Suunto Solution.
2009-02-20 12:12:04 +00:00
Jef Driesen
845e6442f6
Port the Suunto Eon, Vyper, Vyper2 and D9 to the new event code.
2009-02-20 12:11:52 +00:00
Jef Driesen
3ce6a725a9
Port the Reefnet Sensus Original, Pro and Ultra to the new event code.
2009-02-20 12:11:38 +00:00
Jef Driesen
7cba191322
Port the Uwatec Aladin, Memomouse and Smart to the new event code.
2009-02-20 12:11:25 +00:00
Jef Driesen
7c3f4e864f
Added basic support for the new event notification code.
2009-02-20 12:11:11 +00:00
Jef Driesen
eb9efb47e1
Check the length of the provided buffer space before the data transfer.
2009-02-11 10:43:44 +00:00
Jef Driesen
679d7a2801
Use standard header files to define NULL.
2009-02-11 10:43:10 +00:00
Jef Driesen
19cc36b527
Automatically abort when a dive is older than the provided timestamp.
2009-02-06 08:27:07 +00:00