19 Commits

Author SHA1 Message Date
Jef Driesen
50bc70d89a Use common error codes for all Suunto divecomputers. 2007-12-19 09:24:09 +00:00
Jef Driesen
e67d470c11 Return success when trying to close a NULL device. 2007-12-07 12:17:35 +00:00
Jef Driesen
4a8c15dafe Changed the default timeout to 1000ms. 2007-12-03 14:39:09 +00:00
Jef Driesen
3f22a2d3e5 Add extra debugging code when a null package is received. 2007-12-03 14:38:47 +00:00
Jef Driesen
d265228b26 Improved some code comments. 2007-12-03 13:56:22 +00:00
Jef Driesen
4d4b0f141f Do not detect the first package by means of the number of bytes.
If the first package was a null package and the transfer was not 
aborted, it does not work properly.
2007-12-03 13:54:21 +00:00
Jef Driesen
b847086ad7 Do not attempt to read data if it's not required. 2007-11-17 09:40:24 +00:00
Jef Driesen
5e9279b99d Read the package length and header with a single read operation. 2007-11-17 08:53:54 +00:00
Jef Driesen
40e37e6675 Removed some unnecessary functions. 2007-11-16 15:37:50 +00:00
Jef Driesen
8f4ebf434c Reduced the amount of duplicated code. 2007-11-16 13:34:13 +00:00
Jef Driesen
7f158ff8f6 Use the SUUNTO_VYPER_PACKET_SIZE macro. 2007-11-16 11:28:48 +00:00
Jef Driesen
8b6db75873 Return more useful result codes from all public api functions. 2007-11-09 15:07:57 +00:00
Jef Driesen
84e76103c2 Updated the code comments on the timing of the echo cancellation.
I measured the echo is arrives after approximately 40ms.
2007-11-09 14:57:46 +00:00
Jef Driesen
7e75ee3831 Setting the RTS line is not really necessary when opening the device. 2007-11-09 14:41:33 +00:00
Jef Driesen
627ba48bc2 Use a macro for all warning messages. 2007-11-09 12:47:56 +00:00
Jef Driesen
07265e3571 Change the echo cancellation to match with Suunto Dive Manager 1.6.
Detection of the interface before reading or writing is not required 
anymore.
2007-11-08 14:46:10 +00:00
Jef Driesen
de3fb61c0a Handle null packages correctly.
Abort the transmission and discard the data if a null package is 
received at the end of the internal ring buffer.
2007-11-04 13:12:50 +00:00
Jef Driesen
e1f12108cb Handle timeouts while receiving the first package.
Instead of ending the transmission, an error is reported.
2007-11-03 20:27:14 +00:00
Jef Driesen
4875f9c2bb Added the initial implementation for the Suunto Vyper. 2007-10-31 15:25:44 +00:00