Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • v3.1.2

    The 3.1.2 version of the libVDA5050++. It follows the VDA5050 2.1.0 standard.
    
    Fixes:
    - retain presence of position/velocity
  • v2.11.2

    The 2.11.2 version of the libVDA5050++. It follows the VDA5050 2.0.0 standard.
    
    Fixes:
    - retain presence of position/velocity
  • v3.1.1

    The 3.1.1 version of the libVDA5050++. It follows the VDA5050 2.1.0 standard.
    
    Fixes:
    - When PahoMqttCpp is not on the system, make sure to install it along with the library
  • v2.11.1

    The 2.11.1 version of the libVDA5050++. It follows the VDA5050 2.0.0 standard.
    
    Fixes:
    - When PahoMqttCpp is not on the system, make sure to install it along with the library
  • v2.11.0

    The 2.11.0 version of the libVDA5050++. It follows the VDA5050 2.0.0 standard.
    
    Features:
    - add ControlSink for pause/resume/cancel of the current order
    
    Fixes:
    - header.timestamp ms resolution
    - spdlog invocation bug
    - reflect message de-serialization errors in the state
    - order acceptance criteria (new order with updateId>0)
    - retain paused state after canceling
  • v3.1.0

    The 3.1.0 version of the libVDA5050++. It follows the VDA5050 2.1.0 standard.
    
    
    Features:
    - add ControlSink for pause/resume/cancel of the current order
    
    Fixes:
    - header.timestamp ms resolution
    - spdlog invocation bug
    - reflect message de-serialization errors in the state
    - order acceptance criteria (new order with updateId>0)
    - retain paused state after canceling
  • v3.0.3

    The 3.0.3 version of the libVDA5050++. It follows the VDA5050 2.1.0 standard.
    
    Fixes:
    - use paho 1.5.2
    - allow VDA5050 2.0.0 headers
    - use vda5050_message_structs 2.1.0.2 (msvc compat, maps are optional)
  • v2.10.2

    The 2.10.2 version of the libVDA5050++. It follows the VDA5050 2.0.0 standard.
    
    Fixes:
    - triggering of concurrent actions on nodes
    - various data races
    
    Build:
    - add an option to build with asan/tsan
    
    CI:
    - automatic testing with asan/tsan
  • v3.0.2

    The 3.0.2 version of the libVDA5050++. It follows the VDA5050 2.1.0 standard.
    
    Fixes:
    - triggering of concurrent actions on nodes
    - various data races
    
    Build:
    - add an option to build with asan/tsan
    
    CI:
    - automatic testing with asan/tsan
    
    Docs:
    - add developer documentation
  • v2.10.1

    The 2.10.1 version of the libVDA5050++. It follows the VDA5050 2.0.0 standard.
    
    Fixes:
    - triggering of non-blocking actions on nodes
    - adjust cmake_minimum_required version to 3.21
  • v3.0.1

    The 3.0.1 version of the libVDA5050++. It follows the VDA5050 2.1.0 standard.
    
    Fixes:
    - triggering of non-blocking actions on nodes
    - adjust cmake_minimum_required version to 3.21
  • v3.0.0

    The 3.0.0 version of the libVDA5050++. It follows the VDA5050 2.1.0 standard.
    
    Features:
    - add a MapActionHandler for VDA5050 2.1.0 map actions
    - add network/version configurations
    - use VDA5050 2.1.0 error hint fields
    - update message structs to VDA5050 2.1.0
    
    Fixes:
    - an instance initialization bug in test cases
    - guard nullptr states in the scheduler
    
    Breaking:
    - This version uses VDA5050 2.1.0 messages, that are incompatible with
      VDA5050 2.0.0 messages.
  • v2.10.0

    The 2.10.0 version of the libVDA5050++. It follows the VDA5050 2.0.0 standard.
    
    Features:
    - sorting nodes and edges of incoming orders
    - automatically compute distanceSinceLastNode
    
    Build:
    - added support for cmake versions >= 3.22
  • v2.9.4

    The 2.9.4 version of the libVDA5050++. It follows the VDA5050 2.0.0 standard.
    
    Fixes:
    - When accepting "temporary" nodes, use their ID as lastNodeId
    - Fix a segfault while canceling (on gcc)
  • 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