@@ -37,16 +37,16 @@ Format keys can be used with ``ssl.read(filename, file_format='key')`` when auto
3737 - ``.dat `` + ``.hdr ``
3838 - ``nortek-ascii ``
3939 - Nortek ASCII format (requires header file)
40- * - Nortek
41- - Aquadopp
42- - ``.csv ``
43- - ``nortek-csv ``
44- - Nortek AquaPro CSV export format
45- * - Nortek
46- - Aquadopp, Vector, AWAC
47- - ``.aqd ``, ``.VEC ``, ``.wpr ``
48- - ``nortek-raw ``
49- - Nortek raw binary files via MHKiT DOLfYN (experimental)
40+ * - Nortek
41+ - Aquadopp
42+ - ``.csv ``
43+ - ``nortek-csv ``
44+ - Nortek AquaPro CSV export format
45+ * - Nortek
46+ - Aquadopp, Aquadopp Gen2, Vector, AWAC
47+ - ``.aqd ``, ``.VEC ``, ``.wpr ``
48+ - ``nortek-raw ``
49+ - Nortek raw binary files; Gen2 `` .aqd `` and averaged `` *_avgd.aqd `` products are detected from the binary header (experimental)
5050 * - RBR
5151 - Solo T
5252 - ``.rsk ``
@@ -77,19 +77,19 @@ Format keys can be used with ``ssl.read(filename, file_format='key')`` when auto
7777 - ``.mat ``
7878 - ``rbr-matlab-rsktools ``
7979 - RBR MATLAB RSKtools export
80- * - RBR
81- - Various
82- - ``.txt ``, ``.dat ``
83- - ``rbr-ascii ``
84- - RBR ASCII format
85- * - RBR
86- - TR1050
87- - ``.hex ``
88- - ``rbr-hex ``
89- - RBR binary HEX format (explicit format key required)
90- * - SeaBird
91- - SBE37 MicroCAT
92- - ``.cnv ``
80+ * - RBR
81+ - Various
82+ - ``.txt ``, ``.dat ``
83+ - ``rbr-ascii ``
84+ - RBR ASCII format
85+ * - RBR
86+ - TR1050
87+ - ``.hex ``
88+ - ``rbr-hex ``
89+ - RBR binary HEX format (explicit format key required)
90+ * - SeaBird
91+ - SBE37 MicroCAT
92+ - ``.cnv ``
9393 - ``sbe-cnv ``
9494 - SeaBird CNV format (time series)
9595 * - SeaBird
@@ -153,10 +153,10 @@ SeaSenseLib can automatically detect format for files with unique extensions:
153153 dataset = ssl.read(' your_file.cnv' ) # SeaBird CNV files
154154 dataset = ssl.read(' your_file.hex' ) # SeaBird SBE37 HEX files
155155 dataset = ssl.read(' logger_data.rsk' ) # RBR RSK files (auto-selects modern/legacy)
156- dataset = ssl.read(' grid_data.nc' ) # NetCDF files
157- dataset = ssl.read(' sensor_data.csv' ) # CSV files
158- dataset = ssl.read(' tob_data.tob' ) # Seasun TOB files
159- dataset = ssl.read(' aquadopp.aqd' ) # Nortek raw files
156+ dataset = ssl.read(' grid_data.nc' ) # NetCDF files
157+ dataset = ssl.read(' sensor_data.csv' ) # CSV files
158+ dataset = ssl.read(' tob_data.tob' ) # Seasun TOB files
159+ dataset = ssl.read(' aquadopp.aqd' ) # Nortek raw files
160160
161161 **Explicit Format Specification: **
162162
@@ -165,13 +165,13 @@ SeaSenseLib can automatically detect format for files with unique extensions:
165165 # When automatic detection fails
166166 dataset = ssl.read(' data.txt' , file_format = ' sbe-ascii' )
167167
168- # For ambiguous extensions like .mat
169- rbr_data = ssl.read(' logger_export.mat' , file_format = ' rbr-matlab' )
170- adcp_data = ssl.read(' current_data.mat' , file_format = ' adcp-matlab-uhhds' )
171-
172- # RBR HEX files also require an explicit key because .hex auto-detects
173- # as SeaBird SBE37 HEX
174- rbr_hex_data = ssl.read(' logger.hex' , file_format = ' rbr-hex' )
168+ # For ambiguous extensions like .mat
169+ rbr_data = ssl.read(' logger_export.mat' , file_format = ' rbr-matlab' )
170+ adcp_data = ssl.read(' current_data.mat' , file_format = ' adcp-matlab-uhhds' )
171+
172+ # RBR HEX files also require an explicit key because .hex auto-detects
173+ # as SeaBird SBE37 HEX
174+ rbr_hex_data = ssl.read(' logger.hex' , file_format = ' rbr-hex' )
175175
176176 **Multi-file Formats: **
177177
@@ -182,20 +182,20 @@ SeaSenseLib can automatically detect format for files with unique extensions:
182182 file_format = ' nortek-ascii' ,
183183 header_file = ' current_meter.hdr' )
184184
185- # Nortek AquaPro CSV exports use an explicit format key because .csv is
186- # also used by the generic CSV reader
187- nortek_csv_data = ssl.read(' Average Velocity DF3.csv' ,
188- file_format = ' nortek-csv' )
189-
190- # Nortek raw Aquadopp, Vector and AWAC data is decoded by MHKiT DOLfYN
191- # (experimental)
192- nortek_raw_data = ssl.read(' DS-FDA01.aqd' ,
193- file_format = ' nortek-raw' )
194-
195- # RDI raw ADCP data is decoded by MHKiT DOLfYN
196- rdi_data = ssl.read(' DS2_2025_recovery.000' ,
197- file_format = ' rdi-raw' ,
198- nens = 100 )
185+ # Nortek AquaPro CSV exports use an explicit format key because .csv is
186+ # also used by the generic CSV reader
187+ nortek_csv_data = ssl.read(' Average Velocity DF3.csv' ,
188+ file_format = ' nortek-csv' )
189+
190+ # Nortek raw Aquadopp, Vector and AWAC data is decoded by MHKiT DOLfYN
191+ # (experimental)
192+ nortek_raw_data = ssl.read(' DS-FDA01.aqd' ,
193+ file_format = ' nortek-raw' )
194+
195+ # RDI raw ADCP data is decoded by MHKiT DOLfYN
196+ rdi_data = ssl.read(' DS2_2025_recovery.000' ,
197+ file_format = ' rdi-raw' ,
198+ nens = 100 )
199199
200200 # Automatic detection also works for supported RDI raw suffixes:
201201 rdi_data = ssl.read(' DS2_2025_recovery.000' , nens = 100 )
@@ -212,17 +212,17 @@ Format Detection Summary
212212- ``.hex `` → ``sbe-hex `` (SeaBird SBE37 HEX files)
213213- ``.rsk `` → ``rbr-rsk `` (RBR RSK files - automatically selects modern/legacy reader)
214214- ``.nc `` → ``netcdf `` (NetCDF files)
215- - ``.csv `` → ``csv `` (CSV files)
216- - ``.tob `` → ``seasun-tob `` (Sea & Sun TOB files)
217- - ``.aqd/.VEC/.wpr `` → ``nortek-raw `` (Nortek raw binary files via MHKiT DOLfYN, experimental)
218- - ``.000/.PD0/.ENR/.ENS/.ENX `` → ``rdi-raw `` (RDI raw ADCP files via MHKiT DOLfYN)
219-
220- **Requires explicit format keys ** (ambiguous extensions):
221-
222- - RBR ``.hex `` files: ``rbr-hex `` (``.hex `` otherwise auto-detects as ``sbe-hex ``)
223- - ``.mat `` files: ``rbr-matlab ``, ``rcm-matlab ``, ``adcp-matlab-uhhds ``, ``adcp-matlab-rdadcp ``
224- - ``.txt/.dat `` files: ``rbr-ascii ``, ``sbe-ascii ``, ``nortek-ascii ``
225- - Nortek AquaPro ``.csv `` exports: ``nortek-csv `` (``.csv `` otherwise auto-detects as generic ``csv ``)
215+ - ``.csv `` → ``csv `` (CSV files)
216+ - ``.tob `` → ``seasun-tob `` (Sea & Sun TOB files)
217+ - ``.aqd/.VEC/.wpr `` → ``nortek-raw `` (Nortek raw binary files via MHKiT DOLfYN, experimental)
218+ - ``.000/.PD0/.ENR/.ENS/.ENX `` → ``rdi-raw `` (RDI raw ADCP files via MHKiT DOLfYN)
219+
220+ **Requires explicit format keys ** (ambiguous extensions):
221+
222+ - RBR ``.hex `` files: ``rbr-hex `` (``.hex `` otherwise auto-detects as ``sbe-hex ``)
223+ - ``.mat `` files: ``rbr-matlab ``, ``rcm-matlab ``, ``adcp-matlab-uhhds ``, ``adcp-matlab-rdadcp ``
224+ - ``.txt/.dat `` files: ``rbr-ascii ``, ``sbe-ascii ``, ``nortek-ascii ``
225+ - Nortek AquaPro ``.csv `` exports: ``nortek-csv `` (``.csv `` otherwise auto-detects as generic ``csv ``)
226226- Multi-file formats: ``nortek-ascii `` (requires both ``.dat `` and ``.hdr `` files)
227227
228228When to Use Format Keys
0 commit comments