Commit Graph

  • 4e24b3a277 Pass the sample struct by reference Jef Driesen 2022-07-27 19:37:22 +02:00
  • becb8bd36e Add a usage field to the tank and gas mix Jef Driesen 2021-06-14 20:58:14 +02:00
  • 4b383a778e Add a TTS field to the deco sample Jef Driesen 2021-04-22 20:56:25 +02:00
  • b1ff2c6a8e Add the sensor index to the ppO2 sample Jef Driesen 2021-04-22 20:33:54 +02:00
  • bca8f9e2d2 Enable the millisecond resolution sample time Jef Driesen 2021-04-22 19:24:37 +02:00
  • a34e909a84 Change the units for the sample time to milliseconds Jef Driesen 2018-10-16 09:10:52 +02:00
  • 070de23b83 Post release version bump to 0.9.0 Jef Driesen 2023-05-11 18:56:37 +02:00
  • db9371cf9f Release version 0.8.0 Jef Driesen 2023-05-11 18:56:37 +02:00
  • 49aa12b172 Fix the date of the v0.7.0 release Jef Driesen 2023-05-10 23:02:05 +02:00
  • 2f1b99f2f9 Add a missing filter for the Aqualung i750TC Jef Driesen 2023-05-09 22:19:12 +02:00
  • 6c3bbb2cc7 Reduce the BLE output packet size to 20 bytes again Jef Driesen 2023-05-05 19:47:52 +02:00
  • 1c8cd096b5 Integrate the new packet I/O in the backends Jef Driesen 2023-04-13 19:38:42 +02:00
  • 40c95ca02a Add a generic packet I/O implementation Jef Driesen 2023-03-15 19:31:31 +01:00
  • 72ddd6a439 Fix a typo in the documentation Jef Driesen 2023-04-18 22:57:33 +02:00
  • d4472b758f Add support for the Divesoft Freedom and Liberty Jef Driesen 2023-02-22 00:11:14 +01:00
  • b0e77fd05f Integrate the HDLC stream in the eonsteel backend Jef Driesen 2023-03-31 19:44:44 +02:00
  • cee9a2e926 Add a generic HDLC I/O implementation Jef Driesen 2023-03-20 21:29:27 +01:00
  • 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
  • 3a2dc6cce4 Adapt dctool to recent API change Dirk Hohndel 2023-03-29 11:24:43 -07: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
  • 46d4bee8ab Add option to force overwrite firmware for OSTC4. Michael Keller 2023-03-03 01:04:42 +13:00
  • c288effa01 HW: Add gas type reporting through tank information. Michael Keller 2023-03-17 10:09:14 +13:00
  • d9dd30f327 HW: Add bailout events. Michael Keller 2023-03-17 10:06:53 +13:00
  • 8b5b86fb4e HW: Apply the OSTC4 gas index offset to all HW computers. Michael Keller 2023-03-17 10:11:37 +13:00
  • 4ddef92b80 HW OSTC4: Fix and improve CCR gas handling. Michael Keller 2023-03-17 10:02:52 +13:00
  • 543bd58ddd Merge https://github.com/libdivecomputer/libdivecomputer into Subsurface-DS9 Linus Torvalds 2023-03-16 09:49:21 -07:00
  • 8d3271e586 Revert "Limit the index to the fixed gas mixes" Linus Torvalds 2023-03-06 12:02:45 -08:00
  • 2ba9904757 Fix the OSTC4 diluent changes Jef Driesen 2023-02-15 21:29:17 +01:00
  • 648651e2d7 Heinrichs Weikamp: Increase parameter value buffer size. Michael Keller 2023-02-13 18:44:33 +13:00
  • 7efedfbb2b Merge branch 'master' of https://github.com/libdivecomputer/libdivecomputer into Subsurface-DS9 testbranch Linus Torvalds 2023-02-19 17:10:25 -08: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
  • 1b9aea3213 garmin parser: avoid build warning about converting pointer types Linus Torvalds 2023-02-09 11:23:03 -08:00
  • 9a3363dc7d Added detection for bailout to OC / switch back to CC for CCR dives. Michael Keller 2022-12-08 14:19:31 +13:00
  • f03f9b3bb3 refactoring: Push field cache access down into base class. Michael Keller 2023-01-17 20:53:23 +13: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
  • 064e198315 garmin: relax string parsing sanity checks Linus Torvalds 2023-01-02 14:23:27 -08: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
  • 6200a7923f
    Merge pull request from mikeller/added_garmin_ccr_setpoint_info Linus Torvalds 2022-12-05 13:26:40 -08:00
  • 2129403c1e Added facility to detect and interpret manual setpoint switches for Garmin Descent computers. Michael Keller 2022-12-05 12:25:52 +13: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
  • 1e47f597fa Added parsing of the CCR setpoint information for Garmin Descent computers. Michael Keller 2022-11-24 11:13:08 +13: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