Commit Graph

  • 9c38ae3e01 Remove the local endianess functions Jef Driesen 2023-03-30 21:35:28 +02:00
  • 629d567381 Use the correct function to free resources Jef Driesen 2023-03-30 21:26:48 +02:00
  • bec4a747ff Add the udev rules to the distribution tarball Jef Driesen 2023-04-06 23:12:01 +02:00
  • 43f48af418 Add a README file to the contrib directory Jef Driesen 2023-04-06 23:01:12 +02:00
  • e45c62b028 Include the revision in the Visual Studio and Android builds Jef Driesen 2023-04-06 22:39:08 +02:00
  • 767a2fad91 Don't generate the Windows version resource Jef Driesen 2023-04-06 22:25:20 +02:00
  • 083b1eb8de Move the Visual Studio project to the contrib directory Jef Driesen 2023-04-06 21:43:55 +02:00
  • 118f6d79ba Add a basic Android build system Jef Driesen 2023-04-06 20:24:29 +02:00
  • cf221de9b7 Disable the getopt argument permutation on Android Jef Driesen 2023-04-06 19:45:21 +02:00
  • 86fd58c8c6 Move the sign extension function to a common place Jef Driesen 2023-02-27 20:14:59 +01:00
  • 1930b9eb59 Merge branch 'checksums' Jef Driesen 2023-03-23 19:41:11 +01:00
  • 554855cc7d Add the 16-bit CRC-ANSI functions Jef Driesen 2023-03-02 18:04:57 +01:00
  • 27b471e76b Document the properties of the CRC functions Jef Driesen 2023-02-10 21:12:05 +01:00
  • 00033e4af0 Rename the 32-bit CRC functions Jef Driesen 2023-02-10 21:08:28 +01:00
  • d327aea6ff Add a reflected variant of the 16-bit CRC-CCITT Jef Driesen 2023-02-10 21:06:51 +01:00
  • 12f44f3410 Add an extra parameter for the xorout value Jef Driesen 2023-02-10 21:03:39 +01:00
  • 2ba9904757 Fix the OSTC4 diluent changes Jef Driesen 2023-02-15 21:29:17 +01:00
  • 255a2dbb9a Keep open-circuit and diluent gas mixes separately Jef Driesen 2023-02-02 20:12:35 +01:00
  • ee78d6f65b Parse some extra gas mix information Jef Driesen 2023-02-15 21:53:02 +01:00
  • 328812e95b Limit the index to the fixed gas mixes Jef Driesen 2023-02-15 21:07:02 +01:00
  • 98c7887e9c Handle dives without a valid gas mix more explicit Jef Driesen 2023-02-16 19:56:40 +01:00
  • 5fd9317533 Ignore all gas mixes for freedives Jef Driesen 2023-02-15 19:34:40 +01:00
  • 9787bb7ac9 Always include all gas mixes defined in the header Jef Driesen 2023-02-02 18:52:35 +01:00
  • 201be561d4 Add support for the new Excursion v6+ firmware Jef Driesen 2022-09-08 08:58:28 +02:00
  • 78373d827b Add support for the HP CCR tank pressure Jef Driesen 2023-01-30 20:06:43 +01:00
  • 4e83b1642c Use the correct field for the setpoint sample Jef Driesen 2023-01-26 19:32:30 +01:00
  • 9eef8c50c0 Add support for the Oceans S1 Jef Driesen 2022-12-13 20:15:49 +01:00
  • 86e9cc3443 Add support for the Deepblu Cosmiq+ Jef Driesen 2022-08-31 16:23:03 +02:00
  • 3ce34a0b6d Add missing functions for accessing big/little endian values Jef Driesen 2023-01-05 20:20:57 +01:00
  • 187f8d625b Move the snprintf functions to the platform module Jef Driesen 2023-01-03 21:08:21 +01:00
  • fca64faa3c Merge branch 'proplus4' Jef Driesen 2023-01-25 12:15:50 +01:00
  • e0e3bc8994 Repeat the handshake every few packets Jef Driesen 2022-12-29 17:31:01 +01:00
  • ceae89e149 Enable big page support Jef Driesen 2022-12-29 16:34:53 +01:00
  • 3414f72f60 Remove the model number from the vtpro struct Jef Driesen 2022-12-30 22:26:39 +01:00
  • d0857c49ec Add the model number to the version table Jef Driesen 2022-12-30 16:09:21 +01:00
  • f59cbf0fe5 Move all model numbers to the common header Jef Driesen 2022-12-30 15:21:15 +01:00
  • 45b9ee8376 Remove a duplicated include statement Jef Driesen 2022-12-30 15:20:10 +01:00
  • cf81ac79b3 Add support for the 300bar pressure sensor Jef Driesen 2023-01-18 19:45:12 +01:00
  • 90bb40e5ea Fix the iX3M 2 decompression algorithms Jef Driesen 2023-01-18 19:12:30 +01:00
  • bf268d79b4 Fix parsing dives using dual Buhlmann and VPM algorithm Jef Driesen 2023-01-13 06:40:54 +01:00
  • 989c992154 Add Shearwater Perdix AI hardware ID Nikolay Zhekov 2023-01-07 17:45:06 +00:00
  • b1f4ad94eb Fix the decoding of the CNS value Jef Driesen 2022-12-20 23:41:21 +01:00
  • 547b1cfd15 Parse the timezone setting Jef Driesen 2022-12-08 19:04:44 +01:00
  • 9019805f52 Validate the parameter before calling the vtable function Jef Driesen 2022-12-18 11:16:01 +01:00
  • f4fae1b9f6 Add some workarounds for the msvc compiler Jef Driesen 2022-12-02 20:07:36 +01:00
  • 094a225363 Detect the posix unistd.h header file Jef Driesen 2022-12-02 19:46:31 +01:00
  • 79c9c5b7f9 Add support for the Oceanic Geo Air Jef Driesen 2022-11-24 17:16:27 +01:00
  • 59a0844ee6 Fix the progress events when no dives are present Jef Driesen 2022-12-03 13:17:04 +01:00
  • ed0b21beae Increase the BLE packet size Jef Driesen 2022-11-02 19:46:42 +01:00
  • 755f23fdfa Ignore the first byte of the BLE packets Jef Driesen 2022-11-01 21:36:31 +01:00
  • db2540485e Link hidapi statically against libgcc Jef Driesen 2022-11-24 21:18:53 +01:00
  • 2577afed55 Update libusb and hidapi in the CI builds Jef Driesen 2022-11-24 21:14:07 +01:00
  • 2c5ebef594 Add udev rules for hidraw devices Jef Driesen 2022-11-06 21:07:48 +01:00
  • 913a65fde6 Allow to specify the hidapi library variant Jef Driesen 2022-11-06 20:54:34 +01:00
  • 5218d3921a Read the software and hardware version Jef Driesen 2022-11-22 19:39:17 +01:00
  • 6874130743 Add the return type to the function definition Jef Driesen 2022-11-18 20:40:44 +01:00
  • 2f3a057969 Look for select(2) in a more reliable place Charlotte Koch 2022-11-13 22:38:33 -08:00
  • c2102f62d6 Add support for parsing bookmark events Greg McLaughlin 2022-11-08 23:52:24 +01:00
  • bf93040ab1 Receive only a single USB packet at a time Jef Driesen 2022-11-06 20:08:11 +01:00
  • 8a6abab1da Update the Github actions Jef Driesen 2022-11-01 19:55:30 +01:00
  • 005a2501b9 Merge branch 'hwos-empty-profile' Jef Driesen 2022-11-10 12:38:00 +01:00
  • 9508401971 Fix the download of dives without a profile Jef Driesen 2022-10-28 22:12:04 +02:00
  • 89ae8b94cf Fix the detection of empty dive profiles Jef Driesen 2022-10-27 22:02:21 +02:00
  • a99d990117 Verify the fields of the compact header Jef Driesen 2022-10-27 20:14:29 +02:00
  • c578e0a158 Use symbolic constants for the header offsets Jef Driesen 2022-11-03 21:37:09 +01:00
  • 34bc6b1613 Use the macro for encoding firmware versions Jef Driesen 2022-11-03 21:31:24 +01:00
  • 59dd6a2a56 Increase the memory size for the Aqualung i770R Greg McLaughlin 2022-10-31 22:40:06 +01:00
  • 3d388a0a96 Don't pass a NULL pointer to memcpy Jef Driesen 2022-10-16 21:29:49 +02:00
  • c5813d624a Add support for the Scubapro G2 TEK Jef Driesen 2022-10-13 23:12:35 +02:00
  • 3eedf4d24d Use the value stored in the dive header Jef Driesen 2022-10-11 22:09:33 +02:00
  • 3e5282bf74 Add support for the Scorpena Alpha Jef Driesen 2022-10-10 19:01:10 +02:00
  • ce578cafb9 Report the dive mode for Air and Nitrox dives Jef Driesen 2022-08-11 18:00:12 +02:00
  • 12c77a228e Add a public api to configure the clock synchronization Jef Driesen 2021-04-23 21:10:41 +02:00
  • 6ab140461a Add a public api to configure the depth calibration Jef Driesen 2021-04-23 20:10:23 +02:00
  • 18f06ea585 Add a macro for the default density and atmospheric pressure Jef Driesen 2022-07-04 21:09:15 +02:00
  • 7fb943ae7f Add support for parsing the decompression model Jef Driesen 2022-06-30 22:03:28 +02:00
  • 95f309a1c9 Add support for the Cressi Donatello Jef Driesen 2022-08-02 06:57:53 +02:00
  • 391d4db419 Add support for the Ratio iX3M 2 models Jef Driesen 2022-07-15 21:28:33 +02:00
  • 972beb52be Add support for the Sherwood Amphos Air 2.0 Jef Driesen 2022-07-13 23:24:58 +02:00
  • 80f22dce0b Replace switch statements with an array lookup Jef Driesen 2022-06-30 23:56:07 +02:00
  • 26c43d6d8b Add Shearwater Perdix 2 and Petrel 3 Dirk Hohndel 2022-06-14 13:40:17 -07:00
  • 8451286c17 Update the Shearwater hardware IDs Dirk Hohndel 2022-06-14 13:40:17 -07:00
  • be5bb9e690 Fix the clock synchronization Jef Driesen 2022-06-21 21:07:42 +02:00
  • e6f091909b Remove unused time parameters Jef Driesen 2022-06-20 13:06:20 +02:00
  • 4616e2ed21 Add support for a new Aqualung i200C variant Jef Driesen 2022-06-16 22:28:55 +02:00
  • 4b4efb2c07 Add support for the Seac Screen and Action Jef Driesen 2022-03-25 20:00:39 +01:00
  • 2443d3ea47 Add an address parameter to the memory dump helper function Jef Driesen 2022-05-12 16:24:55 +02:00
  • d0c7562c41 Ignore invalid gas mixes Jef Driesen 2022-05-31 22:07:54 +02:00
  • 0064097c03 Add support for the Cressi Michelangelo Jef Driesen 2022-05-18 23:37:12 +02:00
  • 8bfb965589 Move the C_ARRAY_SIZE macro to a common place Jef Driesen 2022-05-13 21:18:05 +02:00
  • 82c0134811 Fix the timezone offset in the xml output Jef Driesen 2022-05-13 21:13:54 +02:00
  • 4512a0a5d7 Emit a devinfo event when downloading a memory dump Jef Driesen 2022-03-23 17:25:36 +01:00
  • 52d2684479 Read the info and more info data during startup Jef Driesen 2022-03-23 17:19:12 +01:00
  • 7e3bf7eeb8 Use helper functions to decode multibyte values Jef Driesen 2022-04-29 17:00:43 +02:00
  • 0753f10661 Fix changing the OSTC settings Jef Driesen 2022-03-30 20:52:07 +02:00
  • 0448ce686a Fix the Genesis React Pro serial number Nick Shore 2022-03-27 10:51:08 +02:00
  • bedd6180f1 Merge branch 'shearwater' Jef Driesen 2022-02-27 11:55:10 +01:00
  • c6640aa7d3 Read the extra tank information Jef Driesen 2022-02-08 20:24:59 +01:00
  • 7a650f940c Add support for transmitter T3 and T4 Jef Driesen 2022-02-08 09:13:47 +01:00
  • 86e1d59a6a Limit the number of records for the Predator Jef Driesen 2022-02-07 22:12:25 +01:00