RobotRaconteurWebGen 0.20.0

dotnet tool install --global RobotRaconteurWebGen --version 0.20.0
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local RobotRaconteurWebGen --version 0.20.0
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=RobotRaconteurWebGen&version=0.20.0
                    
nuke :add-package RobotRaconteurWebGen --version 0.20.0
                    

alternate text is missing from this package README image

RobotRaconteurWebGen

RobotRaconteurWeb is a pure C# implementation of the Robot Raconteur framework for use with .NET Core

http://robotraconteur.com

J. Wason and J. T. Wen, "Robot Raconteur Updates on an Open Source Interoperable Middleware for Robotics", in Proc. IEEE Conference on Automation Science and Engineering, 2023, pp. 1-8.

Github Repository: https://github.com/robotraconteur/RobotRaconteurWeb

Introduction

RobotRaconteurWebGen is a tool used with RobotRaconteurWeb to generate C# code from service definition files (*.robdef). The generated code can be used to interact with RobotRaconteur services in C#. This tool can be called from the command line or integrated into a build system. See the RobotRaconteurWeb documentation for more information.

Installation

For most platforms, the easiest way to install Robot Raconteur is using dotnet:

dotnet tool install -g RobotRaconteurWebGen

Usage

RobotRaconteurWebGen [options] [robdef-files]

Options:

  • --version - Display the version of RobotRaconteurWebGen and exit
  • --thunksource - Generate the thunk source code
  • --lang= - Specify the output computer language. Only csharp is supported for RobotRaconteurWebGen.
  • --outfile= - Specify the output file for the generated code
  • --include-path= or -I - Specify the include path for the service definition files
  • --auto-import - Automatically import robdef files in the include path
  • --import= - Import a specific robdef file
  • --help or -h - Display the help message and exit

Example usage:

RobotRaconteurWebGen --thunksource --lang=csharp --outfile thunksource.cs experimental.reynard_the_robot.robdef

Documentation

See the Robot Raconteur Web Documentation

See the Robot Raconteur Web Examples

License

Apache 2.0

Support

Please report bugs and issues on the GitHub issue tracker.

Ask questions on the Github discussions.

Acknowledgment

This work was supported in part by Subaward No. ARM-TEC-18-01-F-19 and ARM-TEC-19-01-F-24 from the Advanced Robotics for Manufacturing ("ARM") Institute under Agreement Number W911NF-17-3-0004 sponsored by the Office of the Secretary of Defense. ARM Project Management was provided by Christopher Adams. The views and conclusions contained in this document are those of the authors and should not be interpreted as representing the official policies, either expressed or implied, of either ARM or the Office of the Secretary of Defense of the U.S. Government. The U.S. Government is authorized to reproduce and distribute reprints for Government purposes, notwithstanding any copyright notation herein.

This work was supported in part by the New York State Empire State Development Division of Science, Technology and Innovation (NYSTAR) under contract C160142.

Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last Updated
0.20.0 202 8/20/2024