From 7c04e00a00883660d3e89f98a4a9d38d5590303e Mon Sep 17 00:00:00 2001
From: Khan <khan@fortiss.org>
Date: Fri, 13 May 2016 10:50:09 +0000
Subject: [PATCH] Generic Calls for reading Sensor and writing to Actuator
 based on Pin Numbers.

---
 .../raspberry/generator/executable/ActuatorOutExecutable.java  | 3 +--
 .../raspberry/generator/executable/SensorInExecutable.java     | 2 +-
 2 files changed, 2 insertions(+), 3 deletions(-)

diff --git a/org.fortiss.af3.platform.raspberry/trunk/src/org/fortiss/af3/platform/raspberry/generator/executable/ActuatorOutExecutable.java b/org.fortiss.af3.platform.raspberry/trunk/src/org/fortiss/af3/platform/raspberry/generator/executable/ActuatorOutExecutable.java
index 5db350ef..ef3db36e 100644
--- a/org.fortiss.af3.platform.raspberry/trunk/src/org/fortiss/af3/platform/raspberry/generator/executable/ActuatorOutExecutable.java
+++ b/org.fortiss.af3.platform.raspberry/trunk/src/org/fortiss/af3/platform/raspberry/generator/executable/ActuatorOutExecutable.java
@@ -65,8 +65,7 @@ public class ActuatorOutExecutable extends TransmitterExecutableBase<ActuatorOut
 	public IExpressionTerm getValueWriteAccessor(OutputPort logicalSignal, IExpressionTerm value) {
 		PinNumber ias = getAnnotation(modelElement, PinNumber.class);
 		int pinNr = ias.getPinNumber();
-		return funcCall("write_" + modelElement.getName(),
-				ExpressionModelElementFactory.createVar(pinNr + ""));
+		return funcCall("write_Actuator", ExpressionModelElementFactory.createVar(pinNr + ""));
 
 	}
 
diff --git a/org.fortiss.af3.platform.raspberry/trunk/src/org/fortiss/af3/platform/raspberry/generator/executable/SensorInExecutable.java b/org.fortiss.af3.platform.raspberry/trunk/src/org/fortiss/af3/platform/raspberry/generator/executable/SensorInExecutable.java
index 61375c9a..d63aecf7 100644
--- a/org.fortiss.af3.platform.raspberry/trunk/src/org/fortiss/af3/platform/raspberry/generator/executable/SensorInExecutable.java
+++ b/org.fortiss.af3.platform.raspberry/trunk/src/org/fortiss/af3/platform/raspberry/generator/executable/SensorInExecutable.java
@@ -71,7 +71,7 @@ public class SensorInExecutable extends ReceiverExecutableBase<SensorIn> impleme
 		PinNumber ias = getAnnotation(modelElement, PinNumber.class);
 		int pinNr = ias.getPinNumber();
 
-		return funcCall("read_" + modelElement.getName(),
+		return funcCall("read_Sensor",// + modelElement.getName()
 				ExpressionModelElementFactory.createVar(pinNr + ""));
 	}
 
-- 
GitLab