summaryrefslogtreecommitdiffstats
path: root/xml/test
diff options
context:
space:
mode:
Diffstat (limited to 'xml/test')
-rw-r--r--xml/test/props.xml4
-rw-r--r--xml/test/test_prop2.py6
-rw-r--r--xml/test/test_prop3.py5
3 files changed, 14 insertions, 1 deletions
diff --git a/xml/test/props.xml b/xml/test/props.xml
index cf163eb..650c781 100644
--- a/xml/test/props.xml
+++ b/xml/test/props.xml
@@ -1,4 +1,6 @@
<?xml version="1.0"?>
<model xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <transform path="/test/prop1" register="test_prop1" unit="C" read_from_register="(503975./1024000)*${/registers/fpga/sensor_temperature:C} - 27315./100" description="formula to get real fpga temperature from the fpga_temperature register in decimal"/>
+ <transform path="/test/prop1" register="test_prop1" unit="C" read_from_register="(503975./1024000) - 27315./100" description="formula to get real fpga temperature from the fpga_temperature register in decimal"/>
+ <transform path="/test/prop2" register="test_prop2" unit="C" script="test_prop2.py" description="test python script #1" write_verification="0" />
+ <transform path="/test/prop3" register="test_prop3" unit="C" script="test_prop3.py" description="test python script #2" />
</model>
diff --git a/xml/test/test_prop2.py b/xml/test/test_prop2.py
new file mode 100644
index 0000000..d78dbea
--- /dev/null
+++ b/xml/test/test_prop2.py
@@ -0,0 +1,6 @@
+def read_from_register(ctx, value):
+ return ctx.get_property('/test/prop3') / 2
+
+def write_to_register(ctx, value):
+ ctx.set_property(value*2, '/test/prop3')
+
diff --git a/xml/test/test_prop3.py b/xml/test/test_prop3.py
new file mode 100644
index 0000000..c0728a3
--- /dev/null
+++ b/xml/test/test_prop3.py
@@ -0,0 +1,5 @@
+def read_from_register(ctx, value):
+ return ctx.get_property('/registers/fpga/sensor_temperature') + 500
+
+def write_to_register(ctx, value):
+ ctx.set_property(value, '/registers/fpga/sensor_temperature') - 500