{"id":37021481,"url":"https://github.com/opentcs/opentcs-commadapter-vda5050","last_synced_at":"2026-01-14T02:32:28.884Z","repository":{"id":151227594,"uuid":"617850524","full_name":"openTCS/opentcs-commadapter-vda5050","owner":"openTCS","description":"An implementation of the VDA5050 interface for openTCS (by Fraunhofer IML)","archived":false,"fork":false,"pushed_at":"2025-12-18T14:17:47.000Z","size":1266,"stargazers_count":56,"open_issues_count":2,"forks_count":14,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-12-21T18:46:07.746Z","etag":null,"topics":["agv","java","robotics","vda-5050","vda5050"],"latest_commit_sha":null,"homepage":"https://www.opentcs.org/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/openTCS.png","metadata":{"files":{"readme":"README.adoc","changelog":"CHANGELOG.adoc","contributing":"CONTRIBUTING.adoc","funding":null,"license":"LICENSES/Apache-2.0.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".gitlab/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-03-23T08:43:16.000Z","updated_at":"2025-12-19T08:56:49.000Z","dependencies_parsed_at":"2023-09-22T12:36:38.900Z","dependency_job_id":"8307cf12-da22-4f71-b396-dbf3102cefa3","html_url":"https://github.com/openTCS/opentcs-commadapter-vda5050","commit_stats":null,"previous_names":[],"tags_count":18,"template":false,"template_full_name":null,"purl":"pkg:github/openTCS/opentcs-commadapter-vda5050","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openTCS%2Fopentcs-commadapter-vda5050","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openTCS%2Fopentcs-commadapter-vda5050/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openTCS%2Fopentcs-commadapter-vda5050/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openTCS%2Fopentcs-commadapter-vda5050/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/openTCS","download_url":"https://codeload.github.com/openTCS/opentcs-commadapter-vda5050/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openTCS%2Fopentcs-commadapter-vda5050/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28408711,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-14T01:52:23.358Z","status":"online","status_checked_at":"2026-01-14T02:00:06.678Z","response_time":107,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agv","java","robotics","vda-5050","vda5050"],"created_at":"2026-01-14T02:32:28.354Z","updated_at":"2026-01-14T02:32:28.873Z","avatar_url":"https://github.com/openTCS.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"// SPDX-FileCopyrightText: The openTCS Authors\n// SPDX-License-Identifier: CC-BY-4.0\n\n:doctype: book\n:toc: macro\n:toclevels: 6\n:sectnums: all\n:sectnumlevels: 6\nifdef::env-github[]\n:tip-caption: :bulb:\n:note-caption: :information_source:\n:important-caption: :heavy_exclamation_mark:\n:caution-caption: :fire:\n:warning-caption: :warning:\nendif::[]\n\ntoc::[]\n\n= VDA5050 communication adapter for openTCS\n\nThis https://www.opentcs.org/[openTCS] vehicle communication adapter implements the VDA5050 protocol specification versions 1.1 and 2.0, using JSON messages via MQTT.\n(_openTCS vehicle communication adapter_ means it implements the interface on the openTCS side.\nIf you are looking for an open-source library that helps you use VDA5050 on the vehicle side, check e.g. https://git.openlogisticsfoundation.org/silicon-economy/libraries/vda5050/libvda5050pp[libVDA5050++], instead.)\n\n== How to use this driver\n\nTo be able to use this driver, its JAR file needs to be on the Java classpath of both the openTCS Kernel application as well as the Kernel Control Center application.\nOptionally you can also add it to the classpath of the Model Editor application for property key/value suggestions.\n\nThe artifact is published via Maven Central.\nIn your openTCS integration project, add the following dependency to the `build.gradle` file with the respective application's subproject, replacing `\u003cVERSION\u003e` with the appropriate driver version number:\n\n[source,groovy]\n----\nimplementation 'org.opentcs.commadapter.vehicle.vda5050:opentcs-commadapter-vda5050:\u003cVERSION\u003e'\n----\n\n=== Configuration\n\nTo make use of the driver, some configuration data needs to be made available to it as part of the kernel's configuration files or as plant model elements or transport orders.\nCommon configuration required for all VDA5050 specification versions is described in the following documents:\n\n* link:./doc/configuration.adoc[Common configuration]\n\nTo use the driver with specific versions of the VDA5050 specification, the following documentation applies:\n\n* VDA5050 1.1:\n** link:./doc/v1.1/configuration.adoc[Configuration]\n** link:./doc/v1.1/runtime-behaviour.adoc[Runtime behaviour]\n** link:./doc/v1.1/remarks.adoc[General implementation remarks]\n* VDA5050 2.0:\n** link:./doc/v2.0/configuration.adoc[Configuration]\n** link:./doc/v2.0/runtime-behaviour.adoc[Runtime behaviour]\n** link:./doc/v2.0/remarks.adoc[General implementation remarks]\n\n== Licensing\n\n=== Code\n\nUnless stated otherwise, all of this software project's source code, including scripts and configuration files, is distributed under the link:LICENSE.txt[MIT License].\n\n=== Assets\n\nUnless stated otherwise, all of this software project's documentation, resource bundles and media files are distributed under the link:LICENSE.assets.txt[Creative Commons Attribution 4.0 International (CC BY 4.0)] license.\n\n== Contributing\n\nThis project is being maintained by the openTCS team at the https://www.iml.fraunhofer.de/[Fraunhofer Institute for Material Flow and Logistics].\nYou are very welcome to contribute to this project.\nPlease see link:./CONTRIBUTING.adoc[CONTRIBUTING.adoc] for a few guidelines related to this.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopentcs%2Fopentcs-commadapter-vda5050","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopentcs%2Fopentcs-commadapter-vda5050","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopentcs%2Fopentcs-commadapter-vda5050/lists"}