Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • v2.9.3
    The 2.9.3 version of the libVDA5050++. It follows the VDA5050 2.0.0 standard.
    
    Fixes:
    - use vda5050_message_structs v2.0.0.9
      - rename agvProtocolFeatures to protocolFeatures
      - make localizationParameters a generic json node
    - only use the default map selection, when no map is given
  • v2.9.2
    The 2.9.2 version of the libVDA5050++. It follows the VDA5050 2.0.0 standard.
    
    Fixes:
    - Fix MQTT-module log output
    - Fix order check, where replacing orders count falsely as appending
    
    Features:
    - Make QueryFirstNodeReachable deviation fallbacks configurable
  • v2.9.1
    The 2.9.1 version of the libVDA5050++. It follows the VDA5050 2.0.0 standard.
    
    Fixes:
    - Bug, where cancelOrder instant actions are not finished.
      Symptoms include horizons not being cleared properly when the
      base is already traversed.
    - Scheduler now doesn't process new actions when canceling
    - Documentation contains notes about thread behaviour
  • v2.9.0
    The 2.9.0 version of the libVDA5050++. It follows the VDA5050 2.0.0 standard.
    
    Features:
    - Add interface to check if nodes are "trivially reachable"
      as in VDA5050 6.6.1
    - Reset the order when entering the MANUAL operating mode. A new
      reset() interface is added
    
    Fixes:
    - Allow duplicate action-ids for stitch-nodes
    - Make OrderObserver properly track the last node
  • v2.8.0
    The 2.8.0 version of the libVDA5050++. It follows the VDA5050 2.0.0 standard.
    
    Features:
    - Observe the order id
    - Observe all action states
    - Observe all base/horizon nodes
    - Observe the last node id of the AGV
    - Observe all errors set in the state
    
    Fixes:
    - use vda5050_message_structs v2.0.0.8 (deviation from standard)
  • v2.7.0
    The 2.7.0 version of the libVDA5050++. It follows the VDA5050 2.0.0 standard.
    Features:
    - StatusSink safety state functions
    - add failed instant actions to state.actionStates (as FAILED)
    
    Breaking:
    - Remove EventManagerOptions from public config
    
    Fixes:
    - allow any blocking type for startPause/stopPause/cancelOrder
    - fix pausing
    - follow VDA5050-6.6.4 for error types
    - race condition in MessageEventHandler
  • v2.6.2
    The 2.6.2 version of the libVDA5050++. It follows the VDA5050 2.0.0 standard.
    Fixes:
    - scheduler: forward cancel event for paused navigation tasks
    - scheduler: enter paused state, when all tasks are paused (even without startPause request)
    - build: platform independent patch application (paho)
  • v2.6.1
    The 2.6.1 version of the libVDA5050++. It follows the VDA5050 2.0.0 standard.
    Fixes:
    - build: ignore paho git apply errors
    - graph horizon propagation
    - set "keep" flags for instant actions
    
    Misc:
    - doxygen annotations for core components
  • v2.6.0
    The 2.6.0 version of the libVDA5050++. It follows the VDA5050 2.0.0 standard.
    Changes the type of ActionParameter::value from std::string to nlohmann::json.
    This makes actions accept parameters of all possible json values. This change
    may break implementations, which rely on parsing of parameter values as string.
    Fixes for single-node-orders are also included.
  • v2.5.2
    The 2.5.2 version of the libVDA5050++. It follows the VDA5050 2.0.0 standard.
    Includes fixes regarding cancel order and the scheduler.
  • v2.5.1
    The 2.5.1 version of the libVDA5050++. It follows the VDA5050 2.0.0 standard.
    - Fixes related to the PAHO integration (CPM patch)
  • v2.5.0
    The 2.5.0 version of the libVDA5050++. It follows the VDA5050 2.0.0 standard.
    - Optional access to internal spdlog loggers
    - Set or infer AGVPosition.mapId
    - Several fixes from real-word AGV tests
  • v2.4.0
    The 2.4.0 version of the libVDA5050++. It follows the VDA5050 2.0.0 standard.
    Add log-file support and use fixed vda5050_message_structs version 2.0.0.5.
  • v2.3.0
    The 2.3.0 version of the libVDA5050++. It follows the VDA5050 2.0.0 standard.
    Enhances the build process by including paho via CPM and upgrading other dependencies.
  • v2.2.0
    The 2.2.0 version of the libVDA5050++. It follows the VDA5050 2.0.0 standard.
    Introduces the KeyValueConfig class which can be used to add user defined configurations.
  • v2.1.0
    The 2.1.0 version of the libVDA5050++. It follows the VDA5050 2.0.0 standard.
    Introduces observers.
  • v2.0.3
    The 2.0.3 version of the libVDA5050++. It follows the VDA5050 2.0.0 standard.
    Includes fixes for vda5050_message_structs.
  • v2.0.2
    The 2.0.2 version of the libVDA5050++. It follows the VDA5050 2.0.0 standard.
    Introduces MSVC compatibility.
  • v2.0.1
    The 2.0.1 version of the libVDA5050++. It follows the VDA5050 2.0.0 standard.
    Includes updated boilerplate and minor fixes for bettercompiler support.
  • v2.0.0
    The 2.0.0 version of the libVDA5050++. It follows the VDA5050 2.0.0 standard.
    It introduces a new AGV API, that is not backwards compatible to the version 1.0.0 AGV API.