diff --git a/docs/source/process.rst b/docs/source/process.rst index 0b68201e1..8147f4e28 100644 --- a/docs/source/process.rst +++ b/docs/source/process.rst @@ -22,17 +22,7 @@ Functionality - EK80 and EA640 broadband echosounders: - Calibration based on pulse compression output in the - form of average over frequency (alpha). - - .. attention:: - This feature is still under development. - We found inconsistencies among pulse compression outputs - from EchoView, Matlab Echolab, and the echopype implementation, see - `#308 `_. - In addition, currently there are issues with calibrating files containing both - broadband and narrowband (the "CW mode") data, see - `#310 `_. - + form of average over frequency. - The same noise removal and MVBS computation functionality available to the narrowband echosounders. diff --git a/echopype/convert/set_groups_ek80.py b/echopype/convert/set_groups_ek80.py index 97d53383e..fc71846b5 100644 --- a/echopype/convert/set_groups_ek80.py +++ b/echopype/convert/set_groups_ek80.py @@ -901,6 +901,30 @@ def _assemble_ds_common(self, ch, range_sample_size): "slope": ( ["ping_time"], self.parser_obj.ping_data_dict["slope"][ch], + {"long_name": "Hann window slope parameter for transmit signal"}, + ), + "channel_mode": ( + ["ping_time"], + np.array(self.parser_obj.ping_data_dict["channel_mode"][ch], dtype=np.byte), + { + "long_name": "Transceiver mode", + "flag_values": [0, 1], + "flag_meanings": ["Active", "Inactive"], + }, + ), + "pulse_form": ( + ["ping_time"], + np.array(self.parser_obj.ping_data_dict["pulse_form"][ch], dtype=np.byte), + { + "long_name": "Pulse type", + "flag_values": [0, 1, 5], + "flag_meanings": ["CW", "FM", "FMD"], + }, + ), + "range_sample_offset": ( + ["ping_time"], + np.array(self.parser_obj.ping_data_dict["offset"][ch], dtype=int), + {"long_name": "First sample number"}, ), }, coords={