From 834d439b19c0140034d5bcad897a940445782d6b Mon Sep 17 00:00:00 2001 From: Johannes Eder <eder@fortiss.org> Date: Tue, 30 May 2017 09:57:49 +0000 Subject: [PATCH] added new sensor models to raspberry architecture --- .../trunk/model/raspberry.ecore | 17 +++++++++++++++++ .../trunk/model/raspberry.genmodel | 17 +++++++++++++++++ 2 files changed, 34 insertions(+) diff --git a/org.fortiss.af3.platform.raspberry/trunk/model/raspberry.ecore b/org.fortiss.af3.platform.raspberry/trunk/model/raspberry.ecore index e2825530..09e730da 100644 --- a/org.fortiss.af3.platform.raspberry/trunk/model/raspberry.ecore +++ b/org.fortiss.af3.platform.raspberry/trunk/model/raspberry.ecore @@ -12,4 +12,21 @@ <eClassifiers xsi:type="ecore:EClass" name="SensorLaserRangeFinder" eSuperTypes="platform:/resource/org.fortiss.af3.platform/model/platform.ecore#//generic/GenericReceiver"/> <eClassifiers xsi:type="ecore:EClass" name="SensorLaserScanner" eSuperTypes="platform:/resource/org.fortiss.af3.platform/model/platform.ecore#//generic/GenericReceiver"/> <eClassifiers xsi:type="ecore:EClass" name="ActuatorPWM" eSuperTypes="platform:/resource/org.fortiss.af3.platform/model/platform.ecore#//generic/GenericTransmitter"/> + <eClassifiers xsi:type="ecore:EClass" name="GPI" eSuperTypes="platform:/resource/org.fortiss.af3.platform/model/platform.ecore#//generic/GenericReceiver"/> + <eClassifiers xsi:type="ecore:EClass" name="GPO" eSuperTypes="platform:/resource/org.fortiss.af3.platform/model/platform.ecore#//generic/GenericTransmitter"/> + <eSubpackages name="gamepad" nsURI="http://www.fortiss.org/af3/platform/raspberry/gamepad" + nsPrefix="org-fortiss-af3-platform-raspberry-gamepad"> + <eClassifiers xsi:type="ecore:EClass" name="Button1" eSuperTypes="platform:/resource/org.fortiss.af3.platform/model/platform.ecore#//generic/GenericReceiver"/> + <eClassifiers xsi:type="ecore:EClass" name="Button2" eSuperTypes="platform:/resource/org.fortiss.af3.platform/model/platform.ecore#//generic/GenericReceiver"/> + <eClassifiers xsi:type="ecore:EClass" name="Button3" eSuperTypes="platform:/resource/org.fortiss.af3.platform/model/platform.ecore#//generic/GenericReceiver"/> + <eClassifiers xsi:type="ecore:EClass" name="Button4" eSuperTypes="platform:/resource/org.fortiss.af3.platform/model/platform.ecore#//generic/GenericReceiver"/> + <eClassifiers xsi:type="ecore:EClass" name="ButtonL1" eSuperTypes="platform:/resource/org.fortiss.af3.platform/model/platform.ecore#//generic/GenericReceiver"/> + <eClassifiers xsi:type="ecore:EClass" name="ButtonR2" eSuperTypes="platform:/resource/org.fortiss.af3.platform/model/platform.ecore#//generic/GenericReceiver"/> + <eClassifiers xsi:type="ecore:EClass" name="ButtonL2" eSuperTypes="platform:/resource/org.fortiss.af3.platform/model/platform.ecore#//generic/GenericReceiver"/> + <eClassifiers xsi:type="ecore:EClass" name="ButtonR1" eSuperTypes="platform:/resource/org.fortiss.af3.platform/model/platform.ecore#//generic/GenericReceiver"/> + <eClassifiers xsi:type="ecore:EClass" name="Left_StickX_Position" eSuperTypes="platform:/resource/org.fortiss.af3.platform/model/platform.ecore#//generic/GenericReceiver"/> + <eClassifiers xsi:type="ecore:EClass" name="Left_StickY_Position" eSuperTypes="platform:/resource/org.fortiss.af3.platform/model/platform.ecore#//generic/GenericReceiver"/> + <eClassifiers xsi:type="ecore:EClass" name="Right_StickX_Position" eSuperTypes="platform:/resource/org.fortiss.af3.platform/model/platform.ecore#//generic/GenericReceiver"/> + <eClassifiers xsi:type="ecore:EClass" name="Right_StickY_Position" eSuperTypes="platform:/resource/org.fortiss.af3.platform/model/platform.ecore#//generic/GenericReceiver"/> + </eSubpackages> </ecore:EPackage> diff --git a/org.fortiss.af3.platform.raspberry/trunk/model/raspberry.genmodel b/org.fortiss.af3.platform.raspberry/trunk/model/raspberry.genmodel index 44dbaf53..7fd3a712 100644 --- a/org.fortiss.af3.platform.raspberry/trunk/model/raspberry.genmodel +++ b/org.fortiss.af3.platform.raspberry/trunk/model/raspberry.genmodel @@ -17,5 +17,22 @@ <genClasses ecoreClass="raspberry.ecore#//SensorLaserRangeFinder"/> <genClasses ecoreClass="raspberry.ecore#//SensorLaserScanner"/> <genClasses ecoreClass="raspberry.ecore#//ActuatorPWM"/> + <genClasses ecoreClass="raspberry.ecore#//GPI"/> + <genClasses ecoreClass="raspberry.ecore#//GPO"/> + <nestedGenPackages prefix="Gamepad" basePackage="org.fortiss.af3.platform.raspberry.model" + disposableProviderFactory="true" ecorePackage="raspberry.ecore#//gamepad"> + <genClasses ecoreClass="raspberry.ecore#//gamepad/Button1"/> + <genClasses ecoreClass="raspberry.ecore#//gamepad/Button2"/> + <genClasses ecoreClass="raspberry.ecore#//gamepad/Button3"/> + <genClasses ecoreClass="raspberry.ecore#//gamepad/Button4"/> + <genClasses ecoreClass="raspberry.ecore#//gamepad/ButtonL1"/> + <genClasses ecoreClass="raspberry.ecore#//gamepad/ButtonR2"/> + <genClasses ecoreClass="raspberry.ecore#//gamepad/ButtonL2"/> + <genClasses ecoreClass="raspberry.ecore#//gamepad/ButtonR1"/> + <genClasses ecoreClass="raspberry.ecore#//gamepad/Left_StickX_Position"/> + <genClasses ecoreClass="raspberry.ecore#//gamepad/Left_StickY_Position"/> + <genClasses ecoreClass="raspberry.ecore#//gamepad/Right_StickX_Position"/> + <genClasses ecoreClass="raspberry.ecore#//gamepad/Right_StickY_Position"/> + </nestedGenPackages> </genPackages> </genmodel:GenModel> -- GitLab