From 22872995a23b646d1856a7c2950473d45d8559d1 Mon Sep 17 00:00:00 2001 From: praneethratna Date: Tue, 2 Jan 2024 18:47:15 +0530 Subject: [PATCH 01/20] added a parser for BI500 files --- echopype/convert/parse_bi500.py | 244 ++++++++++++++++++++++++++++++++ echopype/core.py | 10 +- 2 files changed, 253 insertions(+), 1 deletion(-) create mode 100644 echopype/convert/parse_bi500.py diff --git a/echopype/convert/parse_bi500.py b/echopype/convert/parse_bi500.py new file mode 100644 index 000000000..bb29ac6db --- /dev/null +++ b/echopype/convert/parse_bi500.py @@ -0,0 +1,244 @@ +from collections import defaultdict +from struct import unpack + +import fsspec + +from ..utils.log import _init_logger +from ..utils.misc import camelcase2snakecase +from .parse_base import ParseBase + +logger = _init_logger(__name__) + +FILENAME_DATETIME_BI500 = "?(?.*)?-?F(?P\\w+)?-?T(?P\\w+)?- \ + ?D(?P\\w+)?-?T(?P