Releases: dwcaress/MB-System
5.8.3beta12
CMake build system: Extended to handle complications of MacOs Tahoe. Building the
graphical tools in MB-System on MacOs has been complicated for a number of years because
of the requirement for X11/Motif and also, for programs mbgrdviz, mbeditviz, and mbnavadjust,
OpenGL and GLX. For MacOs versions Sequoia (15) and earlier, the only way to successfully
build and run MB-System has been to install all of the prerequisite packages using the MacPorts
package manager. For reasons that have never been understood, the MB-System graphical
programs failed to run correctly when built with prerequisites installed through the
alternative package managers Homebrew and Fink. This situation changes with MacOs Tahoe
because now the MB-System graphical programs fail when prerequisites are installed through
MacPorts, but succeed when the prerequisites are installed through Homebrew. This update
to the build system handles the differences between the two MacOs scenarios (before Tahoe
vs Tahoe or later). The installation documentation on the MB-System website will be
updated to reflect the necessity of using Homebrew for installations on MacOs Tahoe.
A significant issue with all X11 programs running on MacOs Tahoe so far is that when
windows are resized, the GUI elements are not refreshed properly, and parts of the GUI
wind up overwritten in solid black. Hopefully this will be fixed in a new version of
the X11 server XQuartz. In the meantime, minimizing the program window using the middle
(yellow) button on the upper left of the window (or the command-M shortcut), and then
restoring that window by clicking on it's icon in the dock will properly refresh the GUI
graphics.
Program mbgrd2gltf: Continued updates to this tool for translating gridded topography
to Graphics Library Transmission Format (GLTF) files that can be visualized by GLTF
viewers.
5.8.3beta11
Formats 56 (MBF_EM300RAW) and 57 (MBF_EM300MBA): Fixed erroneous calculation of a large
sensordepth value by mbprocess when the draft of a surface vessel has not been defined.
5.8.3beta10
Program mbbackangle: A skipping existing feature implemented in beta04 had a small error in the source code that made it not work as intended. This release contains a bug fix to correct that behavior.
5.8.3beta09
Program mbnavadjustmerge: Fixed options --unset-tie, --unset-ties-file, --unset-ties-survey, --unset-ties-by-survey, --unset-ties-block, --unset-ties-all.
5.8.3beta08
Programs mbedit and mbeditviz: Now display dual swath Kongsberg multibeam data in the
kmall format (id 261) with two separate acrosstrack profiles. As before the two profiles
are associated with a single ping cycle and set of datagrams.
Format MBF_3DWISSL2 (id 234): Updates to handle the evolving representation for the
3D at Depth 2nd generation Wide Swath Subsea Lidar (WiSSL2)
Programs mbphotomosaic, mbgetphotocorrection, and mbphotogrammetry: Augmented to handle
seafloor photographs that have already been rectified (corrected for distortion). This
capability has not been fully tested at this point.
5.8.3beta07
Program mbeditviz: Fixed display of swath width when navigation is selected in the survey
view.
Format 234 (MBF_3DWISSL2): Supports data from new 3D at Depth 2nd Generation Wide swath
Subsea Lidar (WiSSL2).
Program mbpreprocess: Added option attitude-zero-heave to zero heave values in attitude
data to be merged with survey data. The immediate use is for integration of Exail Phins C7
navigation and attitude data with multibeam data, all collected on a submerged AUV for
which the platform depth is defined by a pressure sensor rather than the heave output
by the INS.
Programs mbgrdviz, mbeditviz, mbnavadjust: Fixed the mouse button description for Rotate View mode so that the right button is properly labeled as zoom rather than exaggeration.
5.8.3beta06
GMT integration: Fixed compiler directives insuring
that the GMT header file gmt_dev.h does not implicitly include a glib header file not
needed by MB-System.
5.8.3beta05
GMT grid i/o functions (src/mbaux/mb_readwritegrd.c): Added compiler directives insuring
that the GMT header file gmt_dev.h does not implicitly include a glib header file not
needed by MB-System.
GMT module mbcontour: Added compiler directives insuring
that the GMT header file gmt_dev.h does not implicitly include a glib header file not
needed by MB-System.
GMT module mbgrd2obj: Added compiler directives insuring
that the GMT header file gmt_dev.h does not implicitly include a glib header file not
needed by MB-System.
GMT module mbgrdtiff: Added compiler directives insuring
that the GMT header file gmt_dev.h does not implicitly include a glib header file not
needed by MB-System.
GMT module mbswath: Added compiler directives insuring
that the GMT header file gmt_dev.h does not implicitly include a glib header file not
needed by MB-System.
Programs mbedit, mbeditviz, mbgrdviz, mbnavadjust, mbnavedit, mbvelocitytool: Removed code
ensuring that a message display dialog is displayed when created or updated by processing
all outstanding X11 events, as this causes mbeditviz to get lost in an infinite event
processing loop on Ubuntu 24 installations.
5.8.3beta04
Many source files: Addressed code style issues raised previously by Kurt Schwehr,
particularly using bool type for logical variables
Program mbinfo: Recast mbinfo to use long options as well as short options. Added a new
capability to list records comprising a data file and the contents of selected records
using the --debug-record-types and --debug-record-contents options, which is so far
implemented for formats 58, 59, and 89.
Program mbpreprocess: Added several new "kluge" options:
--kluge-set-beamwidths
--kluge-set-beamwidth-acrosstrack
--kluge-set-beamwidth-alongtrack
--kluge-ignore-duplicate-pings
--kluge-xducer-depth-from-heave
--kluge-xducer-depth-from-sensordepth
--kluge-xducer-depth-from-heave-and-sensordepth
Macro mbm_route2mission: Fixed end of mission battery behavior to use mode 2 so that the
AUV sonars are only shut off if the batteries are mostly exhausted.
Formats 58 and 59 (MBF_EM710RAW and MBF_EM710MBA): Recast handling of transducer depth
modes so as to work correctly for more data sets, and added mbpreprocess kluge options
to handle the less common combinations of data record types and sonar settings.
Program mbphotomosaic: Augmented handling of camera types to include monocular cameras
and single camera calibration models.
5.8.3beta03
Program mbotps: Added long option commands, and altered the manual page to document use of long options. Fixed the --skip-existing {-M} command so that mbotps actually skips files that already have tide correction defined.
Program mbnavadjust: Now displays the reference grid used for global ties in data section and global tie listings.