-
v2.10.21455699f · ·
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.2c352cb91 · ·
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.197cd50a5 · ·
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.146b50cff · ·
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.02daa7ca1 · ·
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.082dd38d8 · ·
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.408e9156c · ·
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.3fa558a47 · ·
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.2a0582c7c · ·
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.1110bb14f · ·
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.0e0cc4593 · ·
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.03daf38c0 · ·
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.09a7b3da8 · ·
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.2b7aa35bd · ·
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.189faf2ce · ·
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.048769222 · ·
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.252e64c8d · ·
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.1ea5b34b9 · ·
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.093f03726 · ·
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.0fada4b54 · ·
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.