|
Goby3 3.5.1
2026.06.04
|
goby::moos).libgoby_zeromq).libgoby_util, libgoby_acomms, libgoby_common are all now in the new unified libgoby along with the new middleware code.goby/common/protobuf/option_extensions.proto moved to goby/protobuf/option_extensions.protogoby::common::logger is now goby::util::logger and goby/common/logger.h is goby/util/debug_logger.hgoby::util::seawater. Similarly for goby::util::mackenzie_soundspeed (now goby::util::seawater::mackenzie_soundspeed).goby::common::Colors is now goby::util::Colors#include <goby/time/legacy.h> (instead of #include <goby/common/time.h>)goby::time::SystemClock, a simulation-warpable version of std::chrono::system_clock for world-reference time.GobyMOOSAppConfig is now goby.moos.protobuf.GobyMOOSAppConfigGobyMOOSApp is now goby::moos::GobyMOOSAppmoos_gateway_g is replaced by goby_moos_gateway, which provides runtime pluggable shared library translators as needed for a given application.driver_type is now a child of driver_cfgmicromodem.protobuf moved to goby.acomms.micromodem.protobuf, and similar for other driversgoby::acomms::protobuf::DriverConfig are encapsulated in a single Config object for each driver, rather than multiple extensions per driver. For example, goby::acomms::micromodem::protobuf::Config contains all the fields that were previously their own extension (e.g. micromodem::protobuf::Config::reset_nvram).