Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Commits on May 23, 2010
  1. Add Debian build files

Commits on May 10, 2010
  1. Migrate from Subversion to Git.

    Jef Driesen authored
Commits on May 6, 2010
  1. Fix the 64bit integer type for the mingw compiler.

    Jef Driesen authored
    The mingw native 64bit integer type is long long. The msvc __int64 type
    is supported for compatibility reasons, but requires including one of
    the standard C header files.
  2. Include the stddef.h header for the size_t type.

    Jef Driesen authored
  3. Remove all debugging code.

    Jef Driesen authored
Commits on May 3, 2010
  1. Prepare the libtool shared library versioning.

    Jef Driesen authored
  2. Add a parser for the Cressi Edy.

    Jef Driesen authored
  3. Implement some missing features for the Cressi Edy.

    Jef Driesen authored
    The internal memory appears to contain two separate areas. One for the
    normal dives and one for the freedives. Currently, only the freedive
    section is processed.
Commits on Apr 29, 2010
  1. Return the version info as a string.

    Jef Driesen authored
Commits on Apr 27, 2010
  1. Add a function to retrieve the run-time version info.

    Jef Driesen authored
  2. Fix the datetime parsing for the Oceanic OC1.

    Jef Driesen authored
  3. Use an extra bit for the pointers in the logbook entries.

    Jef Driesen authored
    Due to the larger memory capacity, the Oceanic OC1 needs an additional
    bit to be able to address memory pages above 64K.
  4. Autodetect the Oceanic OC1 layout at runtime.

    Jef Driesen authored
Commits on Apr 26, 2010
  1. Locate the header marker correctly in a longer sequence of zero bytes.

    Jef Driesen authored
    If the first few bytes of the timestamp are equal to zero, they were
    incorrectly identified as part of the header marker. The correct header
    marker is located a the start of this zero byte sequence, not the end.
Commits on Apr 24, 2010
Commits on Apr 21, 2010
  1. Add support for dives with a depth based sample interval.

    Jef Driesen authored
    Because the sample data contains a timestamp with a limited resolution
    of only one minute, there can be consecutive samples with identical
    timestamps. To deal with this situation, samples with identical
    timestamps are distributed evenly inside the one minute interval. All
    resulting non-integer timestamps are rounded to the nearest second.
    For dives with a time based interval, the timestamps are now validated.
Commits on Apr 19, 2010
  1. Add a parser for the Heinrichs Weikamp OSTC.

    Jef Driesen authored
Commits on Apr 15, 2010
  1. Delay the resending of a command after an error.

    Jef Driesen authored
  2. Limit the init response to 13 bytes.

    Jef Driesen authored
    Not all devices appear to send the last zero byte, resulting in a
    timeout. If a device does send this zero byte, it is automatically
    flushed when sending the next command.
Commits on Apr 2, 2010
  1. Use the correct printf format for 64 bit integers.

    Jef Driesen authored
Commits on Mar 25, 2010
Commits on Mar 24, 2010
Commits on Mar 23, 2010
  1. Allow the first page to be empty.

    Jef Driesen authored
    When the Sensus Ultra reaches the end of a memory page while recording
    data, the next page is erased to all 0xFF, and the current page cursor
    is advanced. With this memory usage scheme, the last page will be empty
    if the previous one was just filled.
  2. Recalculate the timeout using the correct variable.

    Jef Driesen authored
Commits on Mar 18, 2010
  1. Improve the ACK/NAK error recovery to fix more errors.

    Jef Driesen authored
Commits on Mar 15, 2010
  1. Fix the decoding of negative temperatures.

    Jef Driesen authored
  2. Autodetect the correct layout at runtime.

    Jef Driesen authored
  3. Fix the divisor for the compass headings.

    Jef Driesen authored
Commits on Mar 10, 2010
  1. Fix the freedive mode detection.

    Jef Driesen authored
Something went wrong with that request. Please try again.