Commit Graph

  • 72a88b18d9 Fix the date/time with timezone offset master Jef Driesen 2024-05-20 20:59:03 +02:00
  • eb4b082b1b Use a different buffer size for Rx and Tx Jef Driesen 2024-05-15 17:47:34 +02:00
  • 8fe598e1b0 Merge branch 'sirius' Jef Driesen 2024-05-03 17:27:39 +02:00
  • 1663997111 Add support for the Mares Sirius (and compatible models) Jef Driesen 2023-07-31 19:39:49 +02:00
  • f20d9cb972 Refactor the Mares Genius and Horizon parser Jef Driesen 2024-04-19 19:15:34 +02:00
  • 4516842a5a Use a new command to read the serial number Jef Driesen 2024-01-16 19:23:08 +01:00
  • 9a603fa8cf Use macros to detect the device type Jef Driesen 2024-01-11 21:20:22 +01:00
  • 89a28427d6 Increase the BLE packet size Jef Driesen 2024-01-11 21:14:20 +01:00
  • 4914f6bff3 Fix the memory layout of the Oceanic Geo Jef Driesen 2024-04-21 22:50:57 +02:00
  • dcf842cd9d Fix the Apeks DSX tank number Jef Driesen 2024-04-01 23:37:37 +02:00
  • 8745a3b95a Fix the Mares usb-serial communication Jef Driesen 2024-03-26 22:32:48 +01:00
  • a86cb92ed8 Add some more details to the error messages Jef Driesen 2024-03-26 22:19:02 +01:00
  • b8c3a09c6f Fix a macro redefinition warning Jef Driesen 2024-03-20 19:00:46 +01:00
  • 6903a66cc5 Update the Github actions Jef Driesen 2024-03-20 17:30:20 +01:00
  • 9070da3570 Add support for the Aqualung i330R and Apeks DSX Janice McLaughlin 2023-02-08 23:35:16 +01:00
  • 8e349d4046 Add ioctl's for the bluetooth authentication Jef Driesen 2023-11-27 21:05:21 +01:00
  • 47f6949db1 Merge branch 'pelagic-refactor' Jef Driesen 2024-03-20 17:24:25 +01:00
  • 9070b7d035 Log the ringbuffer pointers Jef Driesen 2024-03-19 19:46:13 +01:00
  • 4cc0bc25ae Support reading the logbook in forward direction Jef Driesen 2024-03-04 21:38:07 +01:00
  • f49af5208c Separate the error handling from the size calculation Jef Driesen 2024-03-05 21:23:10 +01:00
  • b9d7684552 Refactor the code to read the ringbuffer pointers Jef Driesen 2023-11-27 21:34:12 +01:00
  • ae292253ba Refactor the code to read the device info Jef Driesen 2023-11-27 21:03:58 +01:00
  • a91a7dbc38 Refactor the function to get the profile pointers Jef Driesen 2024-02-07 20:39:38 +01:00
  • 121c7c12fb Swap values 2 and 3 of the pointer mode Jef Driesen 2024-03-05 20:06:28 +01:00
  • f42449b101 Fix the Aeris 500AI logbook read command Jef Driesen 2024-03-12 21:34:16 +01:00
  • aa2dbac509 Log the number of skipped bytes Jef Driesen 2023-11-27 19:06:09 +01:00
  • 60a9b889de Merge branch 'ringbuffer' Jef Driesen 2024-03-14 12:26:52 +01:00
  • 4139509238 Use symbolic constants for empty/full ringbuffer Jef Driesen 2024-02-16 21:02:39 +01:00
  • 1ba7e5cad0 Fix errors in the ringbuffer operations Jef Driesen 2024-02-16 20:15:41 +01:00
  • 04fe252625 Merge branch 'rbstream' Jef Driesen 2024-03-14 12:26:07 +01:00
  • 9090f713b4 Add support for reading a ringbuffer forwards Jef Driesen 2023-11-17 19:49:42 +01:00
  • 00b0169578 Update the internal state in-place Jef Driesen 2023-12-11 21:25:54 +01:00
  • e0cf41a14e Add some extra parameter validation Jef Driesen 2023-12-11 21:02:03 +01:00
  • f5f855d428 Discard pressure samples from invalid tanks Jef Driesen 2024-03-07 19:29:53 +01:00
  • 811ae7de82 Add the deco and rbt samples Janice McLaughlin 2023-02-08 23:26:02 +01:00
  • 1d0aeecf65 Fix the React Pro White memory layout Jef Driesen 2024-01-18 06:58:42 +01:00
  • de6696bc7f Add support for the Shearwater Tern Jef Driesen 2024-01-15 07:09:27 +01:00
  • cfe345aa8e Exclude O2 sensors without calibration data Jef Driesen 2024-01-11 23:09:11 +01:00
  • d47e1ce02b Add support for the Scubapro G3 and Luna 2.0 Jef Driesen 2024-01-05 00:01:24 +01:00
  • 08d8c3e132 Add support for parsing the compass bearings Jef Driesen 2023-11-01 21:25:18 +01:00
  • 2d9008aff7 Remove disabled gas mixes Jef Driesen 2023-11-12 21:01:57 +01:00
  • e1762fc8bd Skip all non-sample records Jef Driesen 2023-11-01 21:12:49 +01:00
  • 3c50e91a10 Allow a zero timestamp for the first sample Jef Driesen 2023-10-29 19:56:40 +01:00
  • cb0164150e Merge branch 'bluelinkpro' Jef Driesen 2023-10-19 10:34:26 +02:00
  • e83732e200 Fix the Mares Bluelink Pro communication Jef Driesen 2023-08-25 18:39:55 +02:00
  • a7e7439cab Setup the 2 byte command header internally Jef Driesen 2023-08-25 18:31:11 +02:00
  • 072f0d4242 Fix a potential buffer overflow Jef Driesen 2023-09-07 20:13:12 +02:00
  • baa1c494c1 Use a symbolic constant for the header size Jef Driesen 2023-09-07 20:02:36 +02:00
  • 330cb88952 Use plain ascii text in the code comments Jef Driesen 2023-04-07 13:29:41 +02:00
  • 37421a1b9a Merge branch 'filter-function' Jef Driesen 2023-08-24 17:18:46 +02:00
  • fe9b47f4bd Document the device descriptor functions Jef Driesen 2023-08-22 23:05:54 +02:00
  • ed871137b1 Export the filter function in the public api Jef Driesen 2023-08-20 22:13:45 +02:00
  • 4a9be44afd Use separate data structures for USB and USB HID Jef Driesen 2023-08-20 21:50:59 +02:00
  • a985b11859 Replace the filter parameters with an alternative Jef Driesen 2023-07-05 20:32:41 +02:00
  • b2310e62d6 Pass the descriptor to the filter function Jef Driesen 2021-01-25 21:35:38 +01:00
  • 301fdbe364 Remove support for the Tusa TC1 Jef Driesen 2023-07-18 00:40:56 +02:00
  • beb348dbf6 Merge branch 'ostc-remove-disabled-gasmixes' Jef Driesen 2023-08-14 10:23:55 +02:00
  • 5d36cc0798 Remove disabled gas mixes Jef Driesen 2023-07-31 21:08:50 +02:00
  • 993283d1c8 Store the original one based gas mix index Jef Driesen 2023-07-31 21:08:50 +02:00
  • 323804d5e6 Keep track of the actively used gas mixes Jef Driesen 2023-07-31 20:17:06 +02:00
  • ecc9e0b09b Limit the lookup function to the manual gas mixes Jef Driesen 2023-07-31 19:42:13 +02:00
  • 8bfbb94087 Include the command byte in the hexdump Jef Driesen 2023-07-20 23:35:23 +02:00
  • 9cde393e5f Merge branch 'shearwater-tank-usage' Jef Driesen 2023-07-18 00:30:22 +02:00
  • 9bc742d3ac Use the HP CCR data for the oxygen/diluent usage Jef Driesen 2023-07-16 23:59:15 +02:00
  • a4cd21b811 Use the GTR mode to detect sidemount tanks Jef Driesen 2023-07-06 22:27:05 +02:00
  • f77e9c03fc Restrict the oxygen/diluent usage to CCR dives Jef Driesen 2023-07-10 17:53:13 +02:00
  • f818a5a92a Add a function for detecting CCR dives Jef Driesen 2023-07-10 17:52:23 +02:00
  • ceaaba3e77 Add support for the new Ratio iX3M 2 models Jef Driesen 2023-07-10 18:26:38 +02:00
  • bb987642e3 Fix the OSTC4 firmware upgrade release-0.8 Michael Keller 2023-07-06 23:07:31 +02:00
  • 0afd62d7af Return an error for the OSTC4 memory dump Michael Keller 2023-07-06 23:16:12 +02:00
  • 3a68af418e Fix the OSTC4 firmware upgrade Michael Keller 2023-07-06 23:07:31 +02:00
  • ff0328537e Ignore the diluents for open-circuit dives Jef Driesen 2023-07-05 23:54:16 +02:00
  • 3d82d6796f Merge branch 'shearwater-timesync' Jef Driesen 2023-07-05 23:49:38 +02:00
  • 25bd1f9853 Add support for time synchronization Jef Driesen 2023-06-22 21:23:28 +02:00
  • c16530b8ab Detect negative response packets Jef Driesen 2023-06-22 21:16:08 +02:00
  • d4402aa296 Add support for the WDBI function Jef Driesen 2023-06-22 20:42:12 +02:00
  • 13705f2b2d Use a static buffer for the RDBI function Jef Driesen 2023-06-22 20:35:47 +02:00
  • ee147afceb Move the model number mapping to a function Jef Driesen 2023-06-22 20:18:26 +02:00
  • 9b7aa813e0 Change the salinity format in the xml output Jef Driesen 2023-05-15 19:48:11 +02:00
  • 63f5a4d652 Remove the dc_parser_set_data function Jef Driesen 2021-04-23 22:02:25 +02:00
  • 679db0bae6 Remove the clock parameters from the constructor Jef Driesen 2021-04-23 21:27:12 +02:00
  • 0a4f37770f Remove the backend specific calibration functions Jef Driesen 2021-04-23 21:19:41 +02:00
  • 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
  • baa6944697 Post release version bump to 0.8.1 Jef Driesen 2023-05-11 18:56:37 +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 v0.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