Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

vda-5050-lib

coatyio1.5kMIT1.6.0TypeScript support: included

Universal VDA 5050 library for Node.js and browsers

VDMA, VDA, 5050, VDA 5050, specification, communication, interface, client, agv, vehicle, master, control, DTS, driverless, transport, MQTT, Node.js, browser, javascript, typescript

readme

README.md

changelog

Changelog

1.5.0 (2025-01-27)

Adding VDA5050 V2.1.0 Support

Features

  • add vda5050 v2.1.0 support (8f3c8cd)

1.4.2 (2024-11-21)

Release (v1.4.2)

Bug Fixes

  • insatntAction property "actions" according to vda5050 v2.0 (65a2334)

1.4.0 (2023-12-18)

This feature release adds support for VDA 5050 V2.0.

Features

  • add VDA5050 V2.0 support (d9c5a16)

1.3.1 (2023-04-06)

This patch release fixes issue #29 concerning AgvController.

Bug Fixes

  • agv-controller: ensure updateErrors with mode "remove" keeps all errors except the one to be removed (fixes #29) (f07e9d5)

1.3.0 (2022-12-07)

This feature release targets the VirtualAgvAdapter only. It supports initializing State.lastNodeId by the adapter option 'initialPosition'. In addition, a virtual AGV now supports changing mapId within an order.

Bug Fixes

  • adapter: support change of mapId in order nodes by VirtualAgvAdapter (a9e46e7)

Features

  • adapter: support initializing 'lastNodeId' by option 'initialPosition' of VirtualAgvAdapterOptions (ef386ab)

1.2.2 (2022-10-06)

This patch release improves the charging logic of the Virtual AGV Adapter.

Bug Fixes

  • adapter: improve charging logic of VirtualAgvAdapter (7ccb017)

1.2.1 (2022-08-19)

This patch release fixes an issue with erroneous edge traversal events on canceled orders.

Bug Fixes

  • master-controller: suppress dispatching edge traversal events on canceled orders (7ad6372)

Performance Improvements

  • agv-controller: optimize cancelation detection (a18164d)

1.2.0 (2022-05-27)

This feature release supports a new action 'noop' and a new action parameter 'duration' to control action execution of the Virtual AGV Adapter and fixes a traversal issue of this adapter.

Bug Fixes

  • virtual-agv-adapter: fix traversal issue where virtual AGV doesn't stop when goal is reached (45cc428)

Features

  • virtual-agv-adapter: support new action 'noop' and an action parameter 'duration' for noop, pick/drop, start/stopCharging actions (9a15186)

1.1.5 (2022-02-09)

This patch release fixes an issue regarding proper invocation of edge-related order events in the master controller.

Bug Fixes

  • master-controller: correct invocation of edge-related order events for state events that report node and edge changes in one go (36ed862)

1.1.4 (2022-01-28)

This patch release fixes processing of stitching orders by master control and vehicle plane.

Bug Fixes

  • agv-controller: always add orderUpdateId as error reference of order-related errors (b219cdb)
  • agv-controller: for stitching orders ensure actions of first new base node are appended to current base end node (0b1328a)
  • master-controller: fix handling of order-related events for stitching orders (3b59d1b)

1.1.3 (2021-12-31)

This patch release fixes a traversal issue where a virtual AGV directly jumps to next goal when moving parallel to x-axis or y-axis.

Bug Fixes

  • virtual-agv-adapter: fix traversal issue where AGV directly jumps to next goal when moving parallel to x-axis or y-axis (ac4d6e4)

1.1.2 (2021-10-22)

This patch release fixes an issue where a disconnected VDA 5050 client keeps the Node.js process from terminating.

Bug Fixes

  • client: on disconnect do not remove all event handlers to prevent dangling asynchronous I/O operations which keep Node.js event loop from exiting (3160ddc)
  • master-controller: fix handling of validation errors for instant actions (d146f81)

1.1.1 (2021-10-01)

This patch release fixes an issue regarding handling of lastNodeId/lastNodeSequenceId in initial state changes of new orders. Both Master Controller and AGV Controller are affected by this issue.

Bug Fixes

  • agv-controller: do not reset lastNodeId/lastNodeSequenceId in initial state change published for a new order (38155b3)
  • master-controller: do not assume that lastNodeId/lastNodeSequenceId are always reset when receiving an initial state change for a new order (24a23eb)

1.1.0 (2021-09-16)

This release fixes a potential race condition among Master and AGV Controller, and features a refactored Virtual AGV Adapter for easier extensibility.

Bug Fixes

  • agv-controller: fix potential race condition where instant actions or orders issued in response to an initial state message are dropped by broker as related subscriptions have not yet been registered (15c6a0c)
  • test: fix issue that sporadically occurs when tests are run with broker in debug mode (546336e)

Features

  • adapter: redesign VirtualAgvAdapter for easier extensibility by subclassing (973f12d)

1.0.6 (2021-07-21)

This patch release ensures that subscriptions on Orders and Instant Actions are issued by the AGV controller before publishing the initial State event.

Bug Fixes

  • agv-controller: ensure to issue subscriptions on Orders and Instant Actions before publishing initial State event (7cb6a27)
  • client: do not reschedule MQTT keep-alive messages after publishing to detect broken connections more quickly (055eff1)

1.0.5 (2021-06-08)

This patch release fixes an issue in the virtual AGV adapter.

Bug Fixes

  • adapter: fix issue in VirtualAgvAdapter concerning update of vehicle orientation while traversing an edge (96a1475)

1.0.4 (2021-05-21)

This patch release fixes an issue concerning client restart.

Bug Fixes

  • client: reject consecutive invocations of method start as long as broker is not reachable (b3400e3)

1.0.3 (2021-04-01)

This patch release clarifies that the library is only compatible with Node.js v11 or newer.

Bug Fixes

  • library is only compatible with Node.js v11 or newer (7562b26)

1.0.2 (2021-03-03)

This patch release fixes the test coverage badge in README.

1.0.1 (2021-03-03)

Initial release.