Skip to content

Releases: dwcaress/MB-System

5.8.2beta15

02 Oct 01:46
db60f9e
Compare
Choose a tag to compare
5.8.2beta15 Pre-release
Pre-release

Mbmakeplatform: Fixed problems with handling sensor add and sensor modify modes.

Mbgrdviz, mbeditviz, mbnavadjust: Changed the mbview display of swath bounds for selected
navigation to be optional rather than always displayed.

Formats 58 (MBF_EM710RAW) and 59 (MBF_EM710MBA): Fixed preprocessing support for the
Kongsberg M3 multibeam. Added capability to use an MB-System platform file in place of
the sensor offsets embedded in the logged multibeam files.

Mbphotogrammetry: Fixed use of range bounds in filtering the photogrammetric bathymetry.

5.8.2beta14

06 Sep 20:40
7ca676d
Compare
Choose a tag to compare
5.8.2beta14 Pre-release
Pre-release

Mbphotomosaic: Removed unnecessary --correction-file-color option (redundant with --correction-file)

mbm_grdplot: Fixed -G7 option for plotting images with geodetics defined in world files
rather than embedded as in GeoTiffs. Specifically allows use of png images with transparency.

Formats 232 (MBF_WISSLR) and 233 (MBF_WISSLP): Fixed initial beam flagging by mbpreprocess
for secondary sounding picks (when the lidar was operated in multipick mode)

5.8.2beta13

23 Aug 23:23
b69c40f
Compare
Choose a tag to compare
5.8.2beta13 Pre-release
Pre-release

Mbphotomosaic: Fixed use of the --dark-image-ignore and --dark-image-multiply options as parameters embedded in recursive imagelist files.

5.8.2beta12

22 Aug 20:58
af38f70
Compare
Choose a tag to compare
5.8.2beta12 Pre-release
Pre-release

Mbnavadjustmerge: Fixed (again, this time hopefully for real) the --reimport-all-files
option so that large projects can be reimported with a single command.

5.8.2beta11

20 Aug 02:22
54a5a8c
Compare
Choose a tag to compare
5.8.2beta11 Pre-release
Pre-release

Mbnavadjustmerge: Fixed the --reimport-all-files option so that large projects can be
reimported with a single command. Added a --reimport-survey option.

5.8.2beta10

17 Aug 01:05
345972d
Compare
Choose a tag to compare
5.8.2beta10 Pre-release
Pre-release

Mbnavadjustmerge: Added --reimport-file and --reimport-all-files options that reimport
swath files into an mbnavadjust project from the current processed versions of that files.
Each file is broken into the same sections as previously, regardless of any changes to the
settings for the maximum section length or the maximum number of soundings in a section.
The original navigation and attitude data are also preserved, but the bathymetry is changed
to reflect the current processed values. This means that updates to the bathymetry editing
can now be brought into mbnavadjust projects.

Format 71 (MBF_MBLDEOIH): Fixed a compression bug that occasionally resulted in corrupting
the acrosstrack values of the outermost beams of pings when changed data are inserted into
records using the mb_put_all() or mb_insert() functions. The only know manifestation of this
bug was in importing swath data into mbnavadjust projects.

Mbtrnpp: Fixed #ifdefs and Makefile.am files so that mbtrnpp can still be built with the
old autoconf build system, albeit using GCTP for projections rather libproj.

5.8.2beta09

04 Aug 21:29
55fa96f
Compare
Choose a tag to compare
5.8.2beta09 Pre-release
Pre-release

mb7k2jstar: This program extracts Edgetech sidescan and subbottom data from Reson s7k
files and writes current format Edgetech Jstar format files identical to what current
Edgetech sonars record. This functionality is needed only for MBARI Mapping AUV data from
2004-2014, as MBARI was the only user of a payload controller software package named
6046 from Reson that logged Reson 7125 multibeam and Edgetech FSAU sidescan/subbottom
data in the same s7k files. Recognizing that reprocessing old Mapping AUV data requires
this capability (and much of these data are now in public archives at MGDS and NCEI), we
are moving mb7k2jstar back into src/utilities out of src/deprecated, so that it is always
built as part of MB-System. Also, a bug causing seg faults with 2007 data has been fixed.

Mbpreprocess: Added option --kluge-early-mbari-mapping-auv to mbpreprocess. This option
pertains only to Reson 7125 200 kHz multibeam data collected on the first MBARI Mapping
AUV from 2006 through 2009. Invoking this kluge triggers \fBmbpreprocess\fP to modify the
beam quality factors to be consistent with the later (>2009) standard for the original
bathymetry records in Reson s7k format data.

Mbextractsegy: Fixed bug in extracting and plotting envelope function of subbottom data.

General: Added macros to src/mbio/mb_define.h enabling the printing of byte values as a
binary bitmask using fprintf(). To print a single byte as binary (e.g. "01010101") do
something like:
char value;
printf("Bitmask: "MB_PRINTF_BINARY_PATTERN_INT8"\n", MB_PRINTF_BYTE_TO_BINARY_INT8(value));
Printing of larger int types has a similar form:
short value;
printf("Bitmask: "MB_PRINTF_BINARY_PATTERN_INT16"\n", MB_PRINTF_BYTE_TO_BINARY_INT16(value));
int value;
printf("Bitmask: "MB_PRINTF_BINARY_PATTERN_INT32"\n", MB_PRINTF_BYTE_TO_BINARY_INT32(value));
long long value;
printf("Bitmask: "MB_PRINTF_BINARY_PATTERN_INT64"\n", MB_PRINTF_BYTE_TO_BINARY_INT64(value));
These macros are taken from
https://stackoverflow.com/questions/111928/is-there-a-printf-converter-to-print-in-binary-format

5.8.2beta08

28 Jul 05:16
a7de907
Compare
Choose a tag to compare
5.8.2beta08 Pre-release
Pre-release

Format 121 (MBF_GSFGENMB): Updated to use new version of libgsf (3.10) released by Leidos.
The following change descriptions are from the libgsf 3.10 change summary:

Change request GSF_03-10_01
Support for ME70 sonars
11/8/2021 
Sean Donovan, Leidos 
Description:
	Added GSF_SWATH_BATHY_SUBRECORD_ME70BO_SPECIFIC subrecord identifier. 
	Added support for sonar under EM4 cases. 
Purpose:
	To add support in GSF for the ME70 multibeam systems

Change request GSF_03-10_02
STIG Remediation to address vulnerabilities
3/12/2024
Dwight Johnson, NAVO
Description:
	Various changes to safe memory allocation and usage throughout the encoding and 		
	decoding processes
Purpose:
	Improved Robustness

Change request GSF_03-10_03
Updates to KMALL ping level metadata
3/12/2024
Jonathon Beaudoin, Hydro Octave
Description:
	Added new variables highVoltageLevelDB, sectorTrackingCorr_DB, and 
	effectiveSignalLength_sec within the spare space of the gsfKMALLTxSector Struct. 
	Added encoding and decoding logic for these values.
Purpose:
	To support backscatter processing

Change request GSF_03-10_04
Resolved bug surrounding network transmission of range samples
3/12/2024
Jonathon Beaudoin, Hydro Octave
Description:
	Missing htons call added to range sample processing
Purpose:
	Bug Fix

Change request GSF_03-10_05
Added TVG DB to bathy ping structure
3/12/2024
Jonathon Beaudoin, Hydro Octave
Description:
	Added new array variable TVG_DB to multibeam ping struct. Added encoding and 
	decoding logic for this value.
Purpose:
	To support backscatter processing

MBnavadjust: Added autosaving the last version of a project file immediately before
beginning to write a new file. Also fixed some inconsistencies in the UI.

5.8.2beta07

27 Jun 05:39
31022df
Compare
Choose a tag to compare
5.8.2beta07 Pre-release
Pre-release

Mbm_trnplot: Added extraction of TRN localization estimates in longitude and latitude.

Mbtrnpp: Now includes longitude and latitude values of TRN localization estimates into
the log file (in addition to the coordinate reference system used for the reference
map).

Mbgrdviz: Fixed importation of non-csv raw site files.

Formats 88 and 89 (MBF_RESON7KR and MBF_RESON7K3): Change to allow pings to be valid if
a BeamGeometry record has been read earlier in the file (as opposed to having a
BeamGeometry record for every ping).

Formats 88 and 89 (MBF_RESON7KR and MBF_RESON7K3): Fixed problem calculating sample times
for attitude data in s7k 1016 Attitude data records.

5.8.2beta06

13 Jun 01:06
685a673
Compare
Choose a tag to compare
5.8.2beta06 Pre-release
Pre-release

MBgrid and mbmosaic: Added an option to generate grids and mosaics in a projected
coordinate system defined as a Local Transverse Mercator (LTM) projection with the origin
at the center of the grid or mosaic.

MBgrdviz, mbeditviz, mbnavadjust: The mbview visualization library now displays grids
defined in geographic coordinates (longitude and latitude) using a Local Transverse
Mercator projection with the origin at the center of the grid or mosaic. This replaces the
prior use of UTM projections, which introduced rotation and distortion when the grid was
located far from the center of the UTM zone.

MBtrnpp: and TRN: Changed TerrainNav, supporting libraries, and the program mbtrnpp to
calculate projections using the Proj package rather than the GCTP package.

MBtrnpp: Now works with reference topography models defined in a Local Transverse
Mercator (LTM) projection.

Mbm_trnplot: augmented to allow specifying the CRS of the reference topoography so
that a Local Transverse Mercator (LTM) projection can be used.