Skip to content
Snippets Groups Projects
Commit 6f3bbe3b authored by Martin Eisenmann's avatar Martin Eisenmann
Browse files

Implemented code-generation for left and right poti

parent 05654e41
No related branches found
No related tags found
No related merge requests found
ButtonGeneratorExtension.java 2d276aa27b5182dc40cda1c72193e5c220eaf91f RED
ButtonTransform.java 8c701414e4a92490f088c1e01be805e54a93b932 YELLOW
LCDGeneratorExtension.java a2b76fdf24ed63bd7c8dcc68c22b011d366fe1bf RED
LCDTransform.java cc49241c94e042be03e776965c4577b04cfc1273 YELLOW
LEDGeneratorExtension.java 5f77b600180a765347a613660adf3cdf109da2e6 RED
LEDTransform.java e90532398e21ec4f3d8c0e4358e0d802fc93bb4a YELLOW
PotiGeneratorExtension.java d866773c7a0bd51fcf9bece96fd529d4e2b28514 RED
PotiTransform.java c534fa6f1cf98474be4f2fb5d405be8626f472e4 YELLOW
WiringPiLibraryGeneratorExtensionBase.java 8b33895817f1f6713178a11b94584f5ec5f72e3d YELLOW
ButtonGeneratorExtension.java 2d276aa27b5182dc40cda1c72193e5c220eaf91f RED
ButtonTransform.java 8c701414e4a92490f088c1e01be805e54a93b932 YELLOW
LCDGeneratorExtension.java a2b76fdf24ed63bd7c8dcc68c22b011d366fe1bf RED
LCDTransform.java cc49241c94e042be03e776965c4577b04cfc1273 YELLOW
LEDGeneratorExtension.java 5f77b600180a765347a613660adf3cdf109da2e6 RED
LEDTransform.java e90532398e21ec4f3d8c0e4358e0d802fc93bb4a YELLOW
PotiGeneratorExtension.java 6b88733c4f0abdc44f6b15fbbac84654e10634b6 YELLOW
PotiTransform.java c534fa6f1cf98474be4f2fb5d405be8626f472e4 YELLOW
WiringPiLibraryGeneratorExtensionBase.java 8b33895817f1f6713178a11b94584f5ec5f72e3d YELLOW
......@@ -15,6 +15,10 @@
+--------------------------------------------------------------------------*/
package org.fortiss.af3.platform.modelsconference.generator;
import static java.util.Arrays.asList;
import java.util.List;
import org.fortiss.af3.component.model.InputPort;
import org.fortiss.af3.platform.modelsconference.model.Poti;
import org.fortiss.af3.platform.raspberry.generator.framework.IReadableGeneratorExtension;
......@@ -31,10 +35,29 @@ public final class PotiGeneratorExtension extends WiringPiLibraryGeneratorExtens
super(modelElement);
}
/** {@inheritDoc} */
@Override
public List<String> getHeaderIncludes() {
return asList("ABE_ADCPi.c");
}
/** {@inheritDoc} */
@Override
public String getSingletonIdentifier() {
return "ABE_ADCPi.c";
}
/** {@inheritDoc} */
@Override
public void setSingletonPostfix(String singletonPostfix) {
this.singletonPostfix = singletonPostfix == null ? "" : singletonPostfix;
}
/** {@inheritDoc} */
@Override
public String getReadCode(InputPort logicalSignal, String targetVariable) {
return "// FIXME: poti support not implemented yet.\n";
return targetVariable + " = read_voltage(0x68, " +
(targetVariable.contains("Left") ? "2" : "1") + ", 12, 1, 1);\n";
}
/** {@inheritDoc} */
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment