Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Papyrus/customizations/robotics/devinstall"
(→Installation of development environment) |
|||
Line 14: | Line 14: | ||
An Oomph installation process, as shown in [Papyrus/Papyrus_Developer_Guide/Papyrus_With_Oomph Papyrus with Oomph] will be available soon for Papyrus for Robotics as well. | An Oomph installation process, as shown in [Papyrus/Papyrus_Developer_Guide/Papyrus_With_Oomph Papyrus with Oomph] will be available soon for Papyrus for Robotics as well. | ||
+ | |||
+ | === Overview of plugins === | ||
+ | |||
+ | The P4R git is organized in the following way | ||
+ | |||
+ | plugins/ plugin folder | ||
+ | releng/ feature definition, RCP and update-site | ||
+ | targetplatform/ target platform definitions, currently 2019-12 and 2020-06 | ||
+ | |||
+ | The plugin folder has 5 main packages | ||
+ | |||
+ | customization/ all plugins related to the Papyrus customization, e.g. diagram customization (Papyrus architecture framework), adapted property views, tables, ... | ||
+ | examples/ example models | ||
+ | faultinjection/ fault-injection examples (RobMoSys eITUS ITP) | ||
+ | ros2/ ROS2 related plugins, notably code-generation, model-libraries (service definitions) and reverse-engineering mechanisms | ||
+ | taskbasedriskanalysis/ risk analysis tables |
Revision as of 18:04, 15 July 2020
Contents
Installation of Papyrus for Robotics development environment
Use the Papyrus for Robotics development environment, if you will extend or improve Papyrus for Robotics by contributing to its source code. In the sequel, we propose two different methods to install a suitable development environment.
Manual installation
- Install Papyrus SW designer (which in turn will install Papyrus itself and MARTE) using the following nightly update site within a recent base Eclipse (2019-09 or soon 2019-12).
- Clone the Papyrus for Robotics git repository
- Import the plugins contained in the git repository (notably in the "plugins" sub-folder) into your Eclipse installation.
Oomph installation
An Oomph installation process, as shown in [Papyrus/Papyrus_Developer_Guide/Papyrus_With_Oomph Papyrus with Oomph] will be available soon for Papyrus for Robotics as well.
Overview of plugins
The P4R git is organized in the following way
plugins/ plugin folder releng/ feature definition, RCP and update-site targetplatform/ target platform definitions, currently 2019-12 and 2020-06
The plugin folder has 5 main packages
customization/ all plugins related to the Papyrus customization, e.g. diagram customization (Papyrus architecture framework), adapted property views, tables, ... examples/ example models faultinjection/ fault-injection examples (RobMoSys eITUS ITP) ros2/ ROS2 related plugins, notably code-generation, model-libraries (service definitions) and reverse-engineering mechanisms taskbasedriskanalysis/ risk analysis tables