Jef Driesen
630f32ff8e
Port the Suunto Eon to the new api.
2008-07-04 15:02:16 +00:00
Jef Driesen
d0823f6a9d
Port the Suunto Vyper2 to the new api.
2008-07-04 14:10:38 +00:00
Jef Driesen
8d3c7b29b8
Port the Suunto D9 to the new api.
2008-07-04 13:47:37 +00:00
Jef Driesen
a5fb93d199
Port the Suunto Vyper to the new api.
2008-07-04 13:35:57 +00:00
Jef Driesen
ea01b66dec
Added the first steps towards the implementation of the new api.
...
For this new api, each device will be implemented as a separate backend
for a common interface. This will make it easier to support multiple
devices in a single application.
2008-07-04 12:49:47 +00:00
Jef Driesen
3ec8bb025c
Added a constant for the size of the version data.
2008-07-04 06:37:25 +00:00
Jef Driesen
c938a89359
Write timestamps to the logfile.
2008-07-03 09:46:18 +00:00
Jef Driesen
0f625f601f
Defined a few macros for the ringbuffer code.
2008-07-03 05:26:47 +00:00
Jef Driesen
e4ab71db47
Added a more strict check on the ACK/NAK response.
2008-07-02 12:04:53 +00:00
Jef Driesen
cd20f8a02d
Split the transfer code in a handshake, version and read function.
2008-06-30 12:04:14 +00:00
Jef Driesen
03b186e88b
Treat the first byte of a packet as an ACK/NAK byte.
...
The first byte of a packet seems to be an ACK/NAK byte, rather than a
real packet header. The implementation of the transfer function is
changed to match this observation.
2008-06-30 09:22:05 +00:00
Jef Driesen
16f12123a3
Moved the handshaking to a new function and added the quit sequence.
2008-06-30 07:50:36 +00:00
Jef Driesen
734d0cede5
Added a function to read individual dives from the Oceanic Atom 2.
2008-06-24 12:28:44 +00:00
Jef Driesen
4b2a3918fd
Fixed some compiler warnings.
2008-06-20 13:43:19 +00:00
Jef Driesen
1a1807a4cc
Fixed a small error where two variables had the same name.
2008-06-20 13:22:33 +00:00
Jef Driesen
d629e02ca2
Moved all ringbuffer operations to a common location.
2008-06-20 13:20:29 +00:00
Jef Driesen
27ce6102ee
Updated the Suunto Vyper2 code to match the D9 code.
2008-06-20 12:54:34 +00:00
Jef Driesen
4142431b36
Always return an error code if the supplied memory buffer is too small.
2008-06-15 18:18:22 +00:00
Jef Driesen
330e6a07ad
Use a temporary buffer to download the data.
2008-06-15 14:10:28 +00:00
Jef Driesen
2d88237949
Simplified the exitcode macro.
2008-06-15 12:51:38 +00:00
Jef Driesen
6ce9a8e3b9
Added a 100ms delay before sending the handshake command.
2008-06-13 08:45:22 +00:00
Jef Driesen
35f6b4845e
Removed the feature test macros.
...
On Mac OS X they disable the definition of the timeval macros and on
Linux they are defined by default. Thus removing them makes everything
work on both platforms.
2008-06-12 08:19:59 +00:00
Jef Driesen
209aa53894
Added the initial implementation for the Oceanic Atom 2.
2008-06-11 15:23:12 +00:00
Jef Driesen
ab5a3ffa55
Added pkg-config support.
2008-06-05 08:44:35 +00:00
Jef Driesen
5b8410f98b
Start using autotools to build the project.
2008-06-04 13:56:41 +00:00
Jef Driesen
0312351bac
Reorganization to separate the library and the test applications.
2008-06-04 13:30:55 +00:00
Jef Driesen
df8f9e24f2
Made the discovery function static.
2008-06-04 13:18:57 +00:00
Jef Driesen
987b785de4
Make the public API return the size of the downloaded data.
...
And renamed a few variables to make the code more consistent with code
elsewhere in the library.
2008-05-23 20:36:31 +00:00
Jef Driesen
1d50bcf732
Added a public API function to set the oldest timestamp.
2008-05-23 20:31:21 +00:00
Jef Driesen
a540260f61
Added a function to read individual dives from the Reefnet Sensus Ultra.
2008-05-23 20:12:16 +00:00
Jef Driesen
e0151bacf4
Added a function to extract individual dives for the Suunto Vyper/Eon.
2008-05-21 10:53:22 +00:00
Jef Driesen
0c2444ae07
Use a dynamically allocated memory buffer.
...
Since the memory capacity of the device is unknown, a fixed size buffer
could cause problems. The public API now returns the size of the
downloaded data.
2008-05-20 09:57:14 +00:00
Jef Driesen
400143a0c4
Removed some unnecessary code.
2008-05-20 09:24:31 +00:00
Jef Driesen
857cd39c54
Simplified the error recovery by moving the code to a separate function.
2008-05-20 08:59:15 +00:00
Jef Driesen
9c30a72683
Added a public function to control the maximum number of retries.
2008-05-16 08:30:49 +00:00
Jef Driesen
21ecc37946
Separate reading and verification of the prompt byte.
2008-05-16 07:54:38 +00:00
Jef Driesen
d6f2e575d1
Moved the code to read pages and the error recovery into a new function.
2008-05-16 07:47:45 +00:00
Jef Driesen
e8ce10ffb3
Return the dives in reverse order (newest dives first).
2008-05-15 14:20:32 +00:00
Jef Driesen
f37740be75
Added a function to extract individual dives from the binary data.
2008-05-15 13:43:54 +00:00
Jef Driesen
e5ad376764
Added a function to extract individual dives from the binary data.
2008-05-15 13:22:26 +00:00
Jef Driesen
311170f2b8
Added the initial implementation for the Suunto Eon.
2008-05-11 15:05:21 +00:00
Jef Driesen
98b5d06be6
Added an auxiliary function to reduce the amount of duplicated code.
2008-05-10 19:15:13 +00:00
Jef Driesen
e9956f50f0
Fixed a small error.
2008-05-10 19:06:35 +00:00
Jef Driesen
5b0810c324
Added a function to extract individual dives from the binary data.
2008-04-17 08:04:04 +00:00
Jef Driesen
30ff9e667a
Fixed a mistake in the transfer protocol.
...
The device sends the size of the data stream before the actual data.
2008-04-16 17:48:50 +00:00
Jef Driesen
c2bc70e8a0
Return only after all data has been read or written.
...
And added a function to retrieve the number of bytes waiting in the
receive buffer.
2008-04-11 13:45:42 +00:00
Jef Driesen
71a5c0ac3f
Added the initial implementation for the Uwatec Smart.
2008-04-08 08:16:32 +00:00
Jef Driesen
ea32784273
Added the initial support for infrared connections on Windows and Linux.
2008-04-07 12:15:12 +00:00
Jef Driesen
0ae0e9e69f
Return the dives in reverse order (newest dives first).
2008-04-01 12:20:13 +00:00
Jef Driesen
1fdd9f186d
Added a function to extract individual dives from the binary data.
...
Each dive is converted from the Aladin format into the Memomouse format.
2008-03-31 09:24:34 +00:00