Trunk Notes

Notable Changes to the trunk - since release 12.2 (Feb 6th 2012).

This page contains information on changes made to the moos-ivp SVN trunk - a running list of "release notes". When a new release is posted, the contents of this page become the release notes for that release, and this page is cleared.


All GUI Apps (pMarineViewer, alogview etc):

  • We are no longer re-packaging FLTK as part of the MOOS-IvP tree. MOOS-IvP GUI apps are using FLTK 1.3 stable release which is pretty reliably available with GNU/Linux and OSX package managers now.
  • In Ubuntu: apt-get install libfltk1.3-dev
    In Macports: sudo port install fltk-devel
  • The fltk1.3 source code is also directly available from the FLTK site.

pHelmIvP

  • Fix to the behavior file parser to accept behavior configuration lines such as:
    Behavior=BHV_Waypoint

with no whitespace after the first token.

  • Change to BHV_Waypoint to allow a third kind of waypoint capture criteria. When setting capture_line=true, waypoint capture is achieved by crossing the line perpendicular to the current track line, at the waypoint. This criteria is an "alternative" criteria, meaning that if capture_radius and slip_radius are also set, the waypoint arrival will be declared as soon as one of the criteria are met. To enable the capture_line criteria alone, one must either (a) set capture_radius and slip_radius to zero, or equivalently (b) set capture_line to "absolute" instead of "true".
  • Change to policy posting behavior flags. Prior to this change a behavior posting a runflag of RSTAT=true would see this flag posted only once, due to the helm's duplication filter. This was true even if the behavior exited the running state (e.g., to idle) and returned to the running state. With this change, flags are always (re)posted upon a behavior state change. r4397.

uXMS

  • Added the display of the MOOSDB community name to the top of the printed report. Can be toggled off with the 'm' key.

uFldHazardMetric

  • Added this MOOS module for automatically accepting HAZARD_REPORT messages submitted by a given vehicle for a hazard field.

uFldHazardSensor

  • Several modifications to the code and uField Toolbox documenation regarding this module.

pMarineViewer

  • Better resizing of buttons and fields when resized very small.

uTimerScript

  • Ensure things double-quoted are posted as strings, and numerical values not double-quoted are always posted as doubles, also a change to VarDataPair in lib_mbutil to support the uTimerScript bug fix.

Build system

  • Removed old references to "make install" targets and implemented a standard set of make install that copies libraries from moos-ivp/lib to ${CMAKE_INSTALL_PREFIX}/lib (default is /usr/local/lib), binaries from moos-ivp/bin to ${CMAKE_INSTALL_PREFIX}/bin, and development headers to ${CMAKE_INSTALL_PREFIX}/include/ivp. (Changes by Toby Schneider r.4539)

nsplug

  • Provides a warning with file and line number when a macro has been re-defined with a #define statement.
  • Ignores undefined macros if they are in a line commented out.
  • If a target file already exists, the user will be prompted for overwrite with the default being no.
  • Fixed a bug affecting nested #ifdef statements. r4397
  • Added conjunction support for #ifdef statemtents. r4397
    #ifdef A && B
    #ifdef A 23 && B 2