Jef Driesen
2e4026ffc4
Implemented progress notifications for the Uwatec Memomouse.
2008-08-19 11:53:25 +00:00
Jef Driesen
b884d90125
Implemented progress notifications for the Uwatec Aladin.
2008-08-19 11:37:04 +00:00
Jef Driesen
7e9a1be445
Implemented progress notifications for the Reefnet Sensus Ultra.
2008-08-19 11:24:01 +00:00
Jef Driesen
b3c1de2336
Implemented progress notifications for the Reefnet Sensus Pro.
2008-08-19 11:18:17 +00:00
Jef Driesen
dd847c5cf6
Implemented progress notifications for the Suunto D9 and Vyper2.
2008-08-19 10:17:13 +00:00
Jef Driesen
ddf43fb828
Implemented progress notifications for the Suunto Vyper.
2008-08-19 09:58:42 +00:00
Jef Driesen
1b957f2588
Added the initial support for progress notifications.
2008-08-19 09:53:07 +00:00
Jef Driesen
f467f4fd8d
Automatically abort when a dive is older than the provided timestamp.
2008-08-14 10:30:33 +00:00
Jef Driesen
6306e4e625
Moved the code to extract dives to a single function.
2008-08-14 09:45:49 +00:00
Jef Driesen
5e8d18944a
Moved all array reversal functions to a common file.
2008-07-30 09:03:37 +00:00
Jef Driesen
7c03ddcb15
Moved all the checksum functions to a common file.
2008-07-30 08:56:08 +00:00
Jef Driesen
eee1c4cd74
Fixed a bug in the previous commit.
...
The dump() function returns the size of the downloaded data, not a
status code.
2008-07-29 18:13:03 +00:00
Jef Driesen
44e76cfa8e
Implement the device_foreach() function on top of device_dump().
2008-07-22 07:57:00 +00:00
Jef Driesen
5ae3b98d5d
Implement the device_dump() function on top of device_read().
2008-07-22 06:05:36 +00:00
Jef Driesen
16b14e55ef
Allow to abort a transfer by returning FALSE from the callback.
2008-07-22 05:35:08 +00:00
Jef Driesen
4f63295802
Add a function to initialize the base class.
2008-07-22 05:31:26 +00:00
Jef Driesen
ba919d0b15
Add autotools generated files to svn:ignore property.
2008-07-18 15:01:36 +00:00
Jef Driesen
eaf10b59da
Rename the device_download() function to device_dump().
...
The new name makes it more clear that it's not the recommended function
to download data.
2008-07-17 05:25:53 +00:00
Jef Driesen
59b123eb5c
Corrected the name of a function in the header file.
2008-07-17 05:24:58 +00:00
Jef Driesen
c40f67c557
Skip the entire header of the packet, not only the first byte.
2008-07-16 16:59:31 +00:00
Jef Driesen
a5143d8c7c
Wait a small amount of time before sending the command.
...
Without this delay, the transfer will fail most of the time.
2008-07-10 12:25:02 +00:00
Jef Driesen
d12a44c458
Always return the size of the downloaded data.
2008-07-10 08:10:04 +00:00
Jef Driesen
8a90c18a06
Port the Oceanic Atom 2 to the new api.
2008-07-08 10:11:14 +00:00
Jef Driesen
b99a32d643
Remove all remaining pieces of the legacy api from the Uwatec code.
2008-07-08 10:06:46 +00:00
Jef Driesen
080cbffe1f
Port the Uwatec Smart to the new api.
2008-07-08 10:03:51 +00:00
Jef Driesen
cf82a0a545
Port the Uwatec Memomouse to the new api.
2008-07-08 09:37:21 +00:00
Jef Driesen
644d84db7b
Port the Uwatec Aladin to the new api.
2008-07-08 09:32:45 +00:00
Jef Driesen
4ec390303e
Remove all remaining pieces of the legacy api from the Reefnet code.
2008-07-07 12:54:25 +00:00
Jef Driesen
f561e591b4
Port the Reefnet Sensus Ultra to the new api.
2008-07-07 12:51:29 +00:00
Jef Driesen
9548565220
Port the Reefnet Sensus Pro to the new api.
2008-07-07 12:48:47 +00:00
Jef Driesen
92bdb5dd1e
Remove all remaining pieces of the legacy api from the Suunto code.
2008-07-04 21:43:09 +00:00
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