Added SVGUI + CANopen Master and slave test
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/linux/autom_ihm_rmll/.cvsignore Sat Jun 28 18:56:04 2008 +0200
@@ -0,0 +1,1 @@
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/linux/autom_ihm_rmll/beremiz.xml Sat Jun 28 18:56:04 2008 +0200
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?> +<BeremizRoot CFLAGS="" Linker="g++" LDFLAGS=""> --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/linux/autom_ihm_rmll/canopen@canfestival/baseplugin.xml Sat Jun 28 18:56:04 2008 +0200
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?> +<BaseParams Name="canopen" IEC_Channel="1"/> --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/linux/autom_ihm_rmll/canopen@canfestival/master@CanOpenNode/baseplugin.xml Sat Jun 28 18:56:04 2008 +0200
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?> +<BaseParams Name="master" IEC_Channel="0"/> --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/linux/autom_ihm_rmll/canopen@canfestival/master@CanOpenNode/eds/Slave_2_0.eds Sat Jun 28 18:56:04 2008 +0200
@@ -0,0 +1,213 @@
+ModificationTime=03:59PM +ModificationDate=06-28-2008 +ProductNumber=0x00000000 +RevisionNumber=0x00000000 +DynamicChannelsSupported=0 +ParameterName=Device Type +ParameterName=Error Register +ParameterName=Number of Entries +ParameterName=Product Code +ParameterName=Revision Number +ParameterName=Serial Number +ParameterName=Producer Heartbeat Time +ParameterName=Client SDO 1 Parameter +ParameterName=Number of Entries +ParameterName=COB ID Client to Server (Transmit SDO) +ParameterName=COB ID Server to Client (Receive SDO) +ParameterName=Node ID of the SDO Server --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/linux/autom_ihm_rmll/canopen@canfestival/master@CanOpenNode/master.od Sat Jun 28 18:56:04 2008 +0200
@@ -0,0 +1,224 @@
+<!DOCTYPE PyObject SYSTEM "PyObjects.dtd"> +<PyObject module="node" class="Node" id="158606924"> +<attr name="Profile" type="dict" id="158611084" > +<attr name="Description" type="string" value="" /> +<attr name="Dictionary" type="dict" id="158610812" > + <key type="numeric" value="4096" /> + <val type="numeric" value="0" /> + <key type="numeric" value="4097" /> + <val type="numeric" value="0" /> + <key type="numeric" value="4120" /> + <val type="list" id="157899276" > + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> +<attr name="SpecificMenu" type="list" id="157899020" > +<attr name="ParamsDictionary" type="dict" id="158610404" > +<attr name="UserMapping" type="dict" id="158610132" > +<attr name="DS302" type="dict" id="157920356" > + <key type="numeric" value="7968" /> + <val type="dict" id="157943164" > + <key type="string" value="need" /> + <val type="False" value="" /> + <key type="string" value="values" /> + <val type="list" id="157899404" > + <item type="dict" id="158611628" > + <key type="string" value="access" /> + <val type="string" value="ro" /> + <key type="string" value="pdo" /> + <val type="False" value="" /> + <key type="string" value="type" /> + <val type="numeric" value="5" /> + <key type="string" value="name" /> + <val type="string" value="Number of Entries" /> + <item type="dict" id="158610268" > + <key type="string" value="access" /> + <val type="string" value="rw" /> + <key type="string" value="pdo" /> + <val type="False" value="" /> + <key type="string" value="type" /> + <val type="numeric" value="15" /> + <key type="string" value="name" /> + <val type="string" value="Store DCF for node %d[(sub)]" /> + <key type="string" value="nbmax" /> + <val type="numeric" value="127" /> + <key type="string" value="name" /> + <val type="string" value="Store DCF" /> + <key type="string" value="struct" /> + <val type="numeric" value="7" /> + <key type="numeric" value="7969" /> + <val type="dict" id="158610676" > + <key type="string" value="need" /> + <val type="False" value="" /> + <key type="string" value="values" /> + <val type="list" id="157899628" > + <item type="dict" id="158611900" > + <key type="string" value="access" /> + <val type="string" value="ro" /> + <key type="string" value="pdo" /> + <val type="False" value="" /> + <key type="string" value="type" /> + <val type="numeric" value="5" /> + <key type="string" value="name" /> + <val type="string" value="Number of Entries" /> + <item type="dict" id="158612172" > + <key type="string" value="access" /> + <val type="string" value="rw" /> + <key type="string" value="pdo" /> + <val type="False" value="" /> + <key type="string" value="type" /> + <val type="numeric" value="2" /> + <key type="string" value="name" /> + <val type="string" value="Storage Format for Node %d[(sub)]" /> + <key type="string" value="nbmax" /> + <val type="numeric" value="127" /> + <key type="string" value="name" /> + <val type="string" value="Storage Format" /> + <key type="string" value="struct" /> + <val type="numeric" value="7" /> + <key type="numeric" value="7970" /> + <val type="dict" id="158612308" > + <key type="string" value="need" /> + <val type="False" value="" /> + <key type="string" value="values" /> + <val type="list" id="157899692" > + <item type="dict" id="158611220" > + <key type="string" value="access" /> + <val type="string" value="ro" /> + <key type="string" value="pdo" /> + <val type="False" value="" /> + <key type="string" value="type" /> + <val type="numeric" value="5" /> + <key type="string" value="name" /> + <val type="string" value="Number of Entries" /> + <item type="dict" id="158612580" > + <key type="string" value="access" /> + <val type="string" value="rw" /> + <key type="string" value="pdo" /> + <val type="False" value="" /> + <key type="string" value="type" /> + <val type="numeric" value="15" /> + <key type="string" value="name" /> + <val type="string" value="Concise DCF for Node %d[(sub)]" /> + <key type="string" value="nbmax" /> + <val type="numeric" value="127" /> + <key type="string" value="name" /> + <val type="string" value="Concise DCF" /> + <key type="string" value="struct" /> + <val type="numeric" value="7" /> +<attr name="ProfileName" type="string" value="None" /> +<attr name="Type" type="string" value="master" /> +<attr name="ID" type="numeric" value="0" /> +<attr name="Name" type="string" value="MasterNode" /> --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/linux/autom_ihm_rmll/canopen@canfestival/master@CanOpenNode/nodelist.cpj Sat Jun 28 18:56:04 2008 +0200
@@ -0,0 +1,7 @@
+Node3DCFName=Slave_2_0.eds --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/linux/autom_ihm_rmll/canopen@canfestival/master@CanOpenNode/plugin.xml Sat Jun 28 18:56:04 2008 +0200
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?> +<CanFestivalNode CAN_Device="vcan0" CAN_Baudrate="125K" NodeId="0"/> --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/linux/autom_ihm_rmll/canopen@canfestival/plugin.xml Sat Jun 28 18:56:04 2008 +0200
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?> +<CanFestivalInstance CAN_Driver="../CanFestival-3/drivers/can_socket/libcanfestival_can_socket.so"/> --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/linux/autom_ihm_rmll/ihm@svgui/baseplugin.xml Sat Jun 28 18:56:04 2008 +0200
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?> +<BaseParams Name="ihm" IEC_Channel="0"/> --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/linux/autom_ihm_rmll/ihm@svgui/gui.svg Sat Jun 28 18:56:04 2008 +0200
@@ -0,0 +1,805 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + sodipodi:version="0.32" + inkscape:version="0.46" + sodipodi:docname="gui.svg" + inkscape:output_extension="org.inkscape.output.svg.inkscape"> + id="linearGradient3288"> + style="stop-color:#21d06c;stop-opacity:1;" + style="stop-color:#21d0d5;stop-opacity:1;" + id="linearGradient3165"> + style="stop-color:#f8f8d3;stop-opacity:1;" + style="stop-color:#d0d021;stop-opacity:1;" + id="linearGradient3157"> + style="stop-color:#000000;stop-opacity:1;" + style="stop-color:#8f8f8f;stop-opacity:1;" + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 526.18109 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="744.09448 : 526.18109 : 1" + inkscape:persp3d-origin="372.04724 : 350.78739 : 1" + inkscape:collect="always" + xlink:href="#linearGradient3157" + id="linearGradient3163" + gradientUnits="userSpaceOnUse" /> + inkscape:collect="always" + xlink:href="#linearGradient3165" + id="radialGradient3171" + gradientTransform="matrix(1.7516233,0,0,0.4435798,-76.021324,59.456787)" + gradientUnits="userSpaceOnUse" /> + inkscape:collect="always" + xlink:href="#linearGradient3165" + id="radialGradient3276" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.7516233,0,0,0.4435798,26.815866,165.10469)" + inkscape:collect="always" + xlink:href="#linearGradient3157" + id="linearGradient3278" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(102.83719,105.6479)" + inkscape:collect="always" + xlink:href="#linearGradient3288" + id="linearGradient3294" + gradientUnits="userSpaceOnUse" /> + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1.4142136" + inkscape:cx="286.80938" + inkscape:cy="123.71461" + inkscape:document-units="px" + inkscape:current-layer="layer1" + inkscape:window-width="1625" + inkscape:window-height="994" + inkscape:guide-bbox="true" /> + <dc:format>image/svg+xml</dc:format> + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + inkscape:label="Calque 1" + inkscape:groupmode="layer" + transform="translate(143.85715,-105.6479)"> + style="opacity:1;fill:url(#linearGradient3294);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.29810165999999994;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + transform="translate(0,80)"> + inkscape:label="#rect3155" + transform="translate(-143.85715,105.6479)" + style="opacity:1;fill:url(#radialGradient3171);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient3163);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + style="font-size:20px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + sodipodi:role="line">Remplir</tspan></text> + style="font-size:20px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" + y="216.02261">Remplir</tspan></text> + transform="translate(-246.69433,154)"> + style="opacity:1;fill:url(#radialGradient3276);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient3278);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + inkscape:label="#rect3155" /> + inkscape:label="#text3203" + style="font-size:20px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" + y="216.02261">Vider</tspan></text> + inkscape:label="#text3207" + style="font-size:20px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + sodipodi:role="line">Vider</tspan></text> + style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + inkscape:label="#rect3229" /> + transform="matrix(1,0,0,-1,160,699.1083)" + style="fill:#ffffff;fill-opacity:1" + inkscape:tile-y0="156.90625" + inkscape:tile-x0="216.37468" + inkscape:tile-w="27.223612" + inkscape:tile-cy="171.90625" + inkscape:tile-cx="229.98649" + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + transform="translate(-143.85715,105.6479)" /> + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + d="M 72.51785,262.55415 L 99.7366,262.55415 L 72.51785,262.55415 z M 72.51785,292.55415 L 99.7366,292.55415 L 72.51785,292.55415 z" + sodipodi:nodetypes="cccccc" /> + inkscape:tile-x0="216.37468" + inkscape:tile-y0="156.90625" + style="fill:#ffffff;fill-opacity:1" + transform="matrix(1,0,0,-1,160,669.1083)"> + transform="translate(-143.85715,105.6479)" + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + sodipodi:nodetypes="cccccc" + d="M 72.51785,262.55415 L 99.7366,262.55415 L 72.51785,262.55415 z M 72.51785,292.55415 L 99.7366,292.55415 L 72.51785,292.55415 z" + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + inkscape:tile-x0="216.37468" + inkscape:tile-y0="156.90625" + style="fill:#ffffff;fill-opacity:1" + transform="matrix(1,0,0,-1,160,639.1083)"> + transform="translate(-143.85715,105.6479)" + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + sodipodi:nodetypes="cccccc" + d="M 72.51785,262.55415 L 99.7366,262.55415 L 72.51785,262.55415 z M 72.51785,292.55415 L 99.7366,292.55415 L 72.51785,292.55415 z" + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + inkscape:tile-x0="216.37468" + inkscape:tile-y0="156.90625" + style="fill:#ffffff;fill-opacity:1" + transform="matrix(1,0,0,-1,160,609.1083)"> + transform="translate(-143.85715,105.6479)" + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + sodipodi:nodetypes="cccccc" + d="M 72.51785,262.55415 L 99.7366,262.55415 L 72.51785,262.55415 z M 72.51785,292.55415 L 99.7366,292.55415 L 72.51785,292.55415 z" + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + inkscape:tile-x0="216.37468" + inkscape:tile-y0="156.90625" + style="fill:#ffffff;fill-opacity:1" + transform="matrix(1,0,0,-1,160,579.1083)"> + transform="translate(-143.85715,105.6479)" + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + sodipodi:nodetypes="cccccc" + d="M 72.51785,262.55415 L 99.7366,262.55415 L 72.51785,262.55415 z M 72.51785,292.55415 L 99.7366,292.55415 L 72.51785,292.55415 z" + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + inkscape:tile-x0="216.37468" + inkscape:tile-y0="156.90625" + style="fill:#ffffff;fill-opacity:1" + transform="matrix(1,0,0,-1,160,549.1083)"> + transform="translate(-143.85715,105.6479)" + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + sodipodi:nodetypes="cccccc" + d="M 72.51785,262.55415 L 99.7366,262.55415 L 72.51785,262.55415 z M 72.51785,292.55415 L 99.7366,292.55415 L 72.51785,292.55415 z" + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + inkscape:tile-x0="216.37468" + inkscape:tile-y0="156.90625" + style="fill:#ffffff;fill-opacity:1" + transform="matrix(1,0,0,-1,160,519.1083)"> + transform="translate(-143.85715,105.6479)" + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + sodipodi:nodetypes="cccccc" + d="M 72.51785,262.55415 L 99.7366,262.55415 L 72.51785,262.55415 z M 72.51785,292.55415 L 99.7366,292.55415 L 72.51785,292.55415 z" + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + inkscape:tile-x0="216.37468" + inkscape:tile-y0="156.90625" + style="fill:#ffffff;fill-opacity:1" + transform="matrix(1,0,0,-1,160,489.1083)"> + transform="translate(-143.85715,105.6479)" + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + sodipodi:nodetypes="cccccc" + d="M 72.51785,262.55415 L 99.7366,262.55415 L 72.51785,262.55415 z M 72.51785,292.55415 L 99.7366,292.55415 L 72.51785,292.55415 z" + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + inkscape:tile-x0="216.37468" + inkscape:tile-y0="156.90625" + style="fill:#ffffff;fill-opacity:1" + transform="matrix(1,0,0,-1,160,459.1083)"> + transform="translate(-143.85715,105.6479)" + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + sodipodi:nodetypes="cccccc" + d="M 72.51785,262.55415 L 99.7366,262.55415 L 72.51785,262.55415 z M 72.51785,292.55415 L 99.7366,292.55415 L 72.51785,292.55415 z" + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + inkscape:tile-x0="216.37468" + inkscape:tile-y0="156.90625" + style="fill:#ffffff;fill-opacity:1" + transform="matrix(1,0,0,-1,160,429.1083)"> + transform="translate(-143.85715,105.6479)" + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + sodipodi:nodetypes="cccccc" + d="M 72.51785,262.55415 L 99.7366,262.55415 L 72.51785,262.55415 z M 72.51785,292.55415 L 99.7366,292.55415 L 72.51785,292.55415 z" + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + transform="scale(1,-1)" /> + style="font-size:92.12592316px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" + y="194.79076">IHM</tspan></text> + style="font-size:23.03148079px;font-style:normal;font-weight:normal;text-align:end;text-anchor:end;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + sodipodi:role="line">0</tspan></text> + style="font-size:23.03148079px;font-style:normal;font-weight:normal;text-align:end;text-anchor:end;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + sodipodi:role="line">50</tspan></text> + style="font-size:23.03148079px;font-style:normal;font-weight:normal;text-align:end;text-anchor:end;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" + y="143.60571">100</tspan></text> + transform="translate(0,2)" + inkscape:label="#g3341"> + transform="matrix(-0.4248324,0,0,0.4248324,421.57985,380.4953)" + d="M 403.27248,128.39285 L 351.11376,158.5067 L 351.11376,98.279005 L 403.27248,128.39285 z" + inkscape:randomized="0" + inkscape:flatsided="true" + sodipodi:arg2="1.0471976" + sodipodi:r2="17.386236" + sodipodi:r1="34.772476" + sodipodi:cy="128.39285" + style="opacity:1;fill:#000000;fill-opacity:0.33918128;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + sodipodi:type="star" /> + style="opacity:1;fill:#ff0000;fill-opacity:0.78654971;fill-rule:nonzero;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + sodipodi:cy="128.39285" + sodipodi:r1="34.772476" + sodipodi:r2="17.386236" + sodipodi:arg2="1.0471976" + inkscape:flatsided="true" + inkscape:randomized="0" + d="M 403.27248,128.39285 L 351.11376,158.5067 L 351.11376,98.279005 L 403.27248,128.39285 z" + transform="matrix(-0.4248324,0,0,0.4248324,417.57985,378.4953)" /> --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/linux/autom_ihm_rmll/ihm@svgui/gui.xml Sat Jun 28 18:56:04 2008 +0200
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<Interface xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.w3.org/2001/XMLSchema" xsi:schemaLocation="def_xsd.xsd" id="1" name="Interface"> + <Button toggle="true" unselected_id="fill_off" selected_id="fill_on" id="2" name="fill" background_id="fill_bck"/> + <Button toggle="true" unselected_id="empty_off" selected_id="empty_on" id="3" name="empty" background_id="Empty_bck"/> + <Transform moving_id="gague_mobile" id="4" name="gauge" background_id="gauge_bck"/> --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/linux/autom_ihm_rmll/plc.xml Sat Jun 28 18:56:04 2008 +0200
@@ -0,0 +1,794 @@
+<?xml version="1.0" encoding="UTF-8"?> +<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xmlns="http://www.plcopen.org/xml/tc6.xsd" + xmlns:xhtml="http://www.w3.org/1999/xhtml" + xsi:schemaLocation="http://www.plcopen.org/xml/tc6.xsd http://www.plcopen.org/xml/tc6.xsd"> + <fileHeader companyName="lolitech" + productName="autom_ihm_rmll" + creationDateTime="2008-06-28 15:43:31"/> + <contentHeader name="autom_ihm_rmll" + modificationDateTime="2008-06-28 18:26:40"> + <pageSize x="700" y="1000"/> + <pou name="main" pouType="program"> + <variable name="ctrl_gauge1"> + <derived name="control_gauge"/> + <derived name="Button"/> + <variable name="empty"> + <derived name="Button"/> + <variable name="gauge"> + <derived name="Transform"/> + <variable name="level" address="%IW1.0.3.8196.0"> + <variable name="pump_out" address="%QX1.0.3.8192.0"> + <variable name="sink_out" address="%QX1.0.3.8193.0"> + <variable name="full_in" address="%IX1.0.3.8194.0"> + <variable name="empty_in" address="%IX1.0.3.8195.0"> + <variable name="controleur"> + <derived name="automate"/> + <block localId="1" width="144" height="104" typeName="control_gauge" instanceName="ctrl_gauge1"> + <position x="480" y="256"/> + <variable formalParameter="Xin"> + <relPosition x="0" y="32"/> + <connection refLocalId="5" formalParameter="X"> + <position x="480" y="288"/> + <position x="176" y="288"/> + <variable formalParameter="Yin"> + <relPosition x="0" y="64"/> + <connection refLocalId="5" formalParameter="Y"> + <position x="480" y="320"/> + <position x="176" y="320"/> + <variable formalParameter="Consigne"> + <relPosition x="0" y="88"/> + <connection refLocalId="17" formalParameter="OUT"> + <position x="480" y="344"/> + <position x="452" y="344"/> + <position x="452" y="376"/> + <position x="424" y="376"/> + <variable formalParameter="Xout"> + <relPosition x="144" y="32"/> + <variable formalParameter="Yout"> + <relPosition x="144" y="64"/> + <block localId="3" width="128" height="88" typeName="Button" instanceName="fill"> + <position x="56" y="696"/> + <variable formalParameter="Show"> + <relPosition x="0" y="32"/> + <variable formalParameter="Enable"> + <relPosition x="0" y="56"/> + <variable formalParameter="Toggle"> + <relPosition x="0" y="72"/> + <variable formalParameter="State"> + <relPosition x="128" y="32"/> + <block localId="4" width="128" height="88" typeName="Button" instanceName="empty"> + <position x="200" y="608"/> + <variable formalParameter="Show"> + <relPosition x="0" y="32"/> + <variable formalParameter="Enable"> + <relPosition x="0" y="56"/> + <variable formalParameter="Toggle"> + <relPosition x="0" y="72"/> + <variable formalParameter="State"> + <relPosition x="128" y="32"/> + <block localId="5" width="120" height="264" typeName="Transform" instanceName="gauge"> + <position x="56" y="248"/> + <variable formalParameter="Show"> + <relPosition x="0" y="40"/> + <variable formalParameter="Enable"> + <relPosition x="0" y="72"/> + <variable formalParameter="SetX"> + <relPosition x="0" y="104"/> + <connection refLocalId="1" formalParameter="Xout"> + <position x="56" y="352"/> + <position x="32" y="352"/> + <position x="32" y="200"/> + <position x="634" y="200"/> + <position x="634" y="288"/> + <position x="624" y="288"/> + <variable formalParameter="SetY"> + <relPosition x="0" y="136"/> + <connection refLocalId="1" formalParameter="Yout"> + <position x="56" y="384"/> + <position x="32" y="384"/> + <position x="32" y="536"/> + <position x="634" y="536"/> + <position x="634" y="320"/> + <position x="624" y="320"/> + <variable formalParameter="SetXScale"> + <relPosition x="0" y="176"/> + <variable formalParameter="SetYScale"> + <relPosition x="0" y="208"/> + <variable formalParameter="SetAngle"> + <relPosition x="0" y="240"/> + <variable formalParameter="X"> + <relPosition x="120" y="40"/> + <variable formalParameter="Y"> + <relPosition x="120" y="72"/> + <inVariable localId="6" height="32" width="64"> + <position x="232" y="416"/> + <relPosition x="64" y="16"/> + <expression>level</expression> + <inVariable localId="7" height="32" width="88"> + <position x="120" y="800"/> + <relPosition x="88" y="16"/> + <expression>full_in</expression> + <inVariable localId="8" height="32" width="96"> + <position x="112" y="888"/> + <relPosition x="96" y="16"/> + <expression>empty_in</expression> + <outVariable localId="9" height="32" width="96"> + <position x="544" y="624"/> + <relPosition x="0" y="16"/> + <connection refLocalId="12" formalParameter="pump"> + <position x="544" y="640"/> + <position x="496" y="640"/> + <expression>pump_out</expression> + <outVariable localId="10" height="32" width="96"> + <position x="544" y="712"/> + <relPosition x="0" y="16"/> + <connection refLocalId="12" formalParameter="sink"> + <position x="544" y="728"/> + <position x="496" y="728"/> + <expression>sink_out</expression> + <block localId="12" width="136" height="368" typeName="automate" instanceName="controleur"> + <position x="360" y="576"/> + <variable formalParameter="do_empty"> + <relPosition x="0" y="64"/> + <connection refLocalId="4" formalParameter="State"> + <position x="360" y="640"/> + <position x="328" y="640"/> + <variable formalParameter="do_fill"> + <relPosition x="0" y="152"/> + <connection refLocalId="3" formalParameter="State"> + <position x="360" y="728"/> + <position x="184" y="728"/> + <variable formalParameter="full"> + <relPosition x="0" y="240"/> + <connection refLocalId="7"> + <position x="360" y="816"/> + <position x="208" y="816"/> + <variable formalParameter="empty"> + <relPosition x="0" y="328"/> + <connection refLocalId="8"> + <position x="360" y="904"/> + <position x="208" y="904"/> + <variable formalParameter="pump"> + <relPosition x="136" y="64"/> + <variable formalParameter="sink"> + <relPosition x="136" y="152"/> + <inVariable localId="13" height="32" width="80"> + <position x="224" y="360"/> + <relPosition x="80" y="16"/> + <expression>INT#100</expression> + <block localId="17" width="80" height="64" typeName="SUB"> + <position x="344" y="344"/> + <variable formalParameter="IN1"> + <relPosition x="0" y="32"/> + <connection refLocalId="13"> + <position x="344" y="376"/> + <position x="304" y="376"/> + <variable formalParameter="IN2"> + <relPosition x="0" y="56"/> + <connection refLocalId="6"> + <position x="344" y="400"/> + <position x="320" y="400"/> + <position x="320" y="432"/> + <position x="296" y="432"/> + <variable formalParameter="OUT"> + <relPosition x="80" y="32"/> + <pou name="control_gauge" pouType="functionBlock"> + <variable name="Consigne"> + <variable name="Initialized"> + <simpleValue value="false"/> +<![CDATA[IF NOT INITIALIZED THEN +XOUT := XTMP * INT_TO_REAL(CONSIGNE) / 100.0; +YOUT := YTMP * INT_TO_REAL(CONSIGNE) / 100.0;]]> + <pou name="automate" pouType="functionBlock"> + <variable name="do_empty"> + <variable name="do_fill"> + <variable name="empty"> + <step localId="1" height="40" width="64" name="Start" initialStep="true"> + <position x="256" y="176"/> + <connectionPointOut formalParameter=""> + <relPosition x="32" y="40"/> + <connectionPointOutAction formalParameter=""> + <relPosition x="64" y="24"/> + </connectionPointOutAction> + <step localId="2" height="32" width="80" name="vidange"> + <position x="624" y="344"/> + <relPosition x="40" y="0"/> + <connection refLocalId="5"> + <position x="664" y="344"/> + <position x="664" y="304"/> + <connectionPointOut formalParameter=""> + <relPosition x="40" y="32"/> + <connectionPointOutAction formalParameter=""> + <relPosition x="80" y="16"/> + </connectionPointOutAction> + <selectionDivergence localId="3" height="1" width="528"> + <position x="136" y="256"/> + <relPosition x="152" y="0"/> + <connection refLocalId="1"> + <position x="288" y="256"/> + <position x="288" y="216"/> + <connectionPointOut formalParameter=""> + <relPosition x="0" y="1"/> + <connectionPointOut formalParameter=""> + <relPosition x="528" y="1"/> + <inVariable localId="4" height="32" width="96"> + <position x="368" y="272"/> + <relPosition x="96" y="16"/> + <expression>do_empty</expression> + <transition localId="5" height="16" width="32"> + <position x="648" y="288"/> + <relPosition x="16" y="0"/> + <connection refLocalId="3"> + <position x="664" y="288"/> + <position x="664" y="257"/> + <relPosition x="16" y="16"/> + <connection refLocalId="19" formalParameter="OUT"> + <position x="648" y="296"/> + <position x="616" y="296"/> + <transition localId="7" height="16" width="32"> + <position x="120" y="304"/> + <relPosition x="16" y="0"/> + <connection refLocalId="3"> + <position x="136" y="304"/> + <position x="136" y="257"/> + <relPosition x="16" y="16"/> +<![CDATA[do_fill AND NOT full]]> + <step localId="8" height="32" width="128" name="remplissage"> + <position x="72" y="360"/> + <relPosition x="64" y="0"/> + <connection refLocalId="7"> + <position x="136" y="360"/> + <position x="136" y="320"/> + <connectionPointOut formalParameter=""> + <relPosition x="64" y="32"/> + <connectionPointOutAction formalParameter=""> + <relPosition x="128" y="16"/> + </connectionPointOutAction> + <transition localId="9" height="16" width="32"> + <position x="648" y="416"/> + <relPosition x="16" y="0"/> + <connection refLocalId="2"> + <position x="664" y="416"/> + <position x="664" y="376"/> + <relPosition x="16" y="16"/> + <connection refLocalId="16"> + <position x="648" y="424"/> + <position x="600" y="424"/> + <transition localId="10" height="16" width="32"> + <position x="120" y="424"/> + <relPosition x="16" y="0"/> + <connection refLocalId="8"> + <position x="136" y="424"/> + <position x="136" y="392"/> + <relPosition x="16" y="16"/> + <actionBlock localId="13" height="32" width="112"> + <position x="232" y="360"/> + <relPosition x="0" y="16"/> + <connection refLocalId="8"> + <position x="232" y="376"/> + <position x="200" y="376"/> + <actionBlock localId="14" height="32" width="112"> + <position x="736" y="344"/> + <relPosition x="0" y="16"/> + <connection refLocalId="2"> + <position x="736" y="360"/> + <position x="704" y="360"/> + <inVariable localId="16" height="32" width="64"> + <position x="536" y="408"/> + <relPosition x="64" y="16"/> + <expression>empty</expression> + <selectionConvergence localId="17" height="1" width="528"> + <position x="136" y="512"/> + <relPosition x="0" y="0"/> + <connection refLocalId="10"> + <position x="136" y="512"/> + <position x="136" y="440"/> + <relPosition x="528" y="0"/> + <connection refLocalId="9"> + <position x="664" y="512"/> + <position x="664" y="432"/> + <relPosition x="264" y="1"/> + </selectionConvergence> + <actionBlock localId="18" height="32" width="200"> + <position x="368" y="184"/> + <relPosition x="0" y="16"/> + <connection refLocalId="1"> + <position x="368" y="200"/> + <position x="320" y="200"/> +<![CDATA[pump:=0; sink:=0;]]> + <block localId="19" width="80" height="64" typeName="AND"> + <position x="536" y="264"/> + <variable formalParameter="IN1"> + <relPosition x="0" y="32"/> + <connection refLocalId="4"> + <position x="536" y="296"/> + <position x="500" y="296"/> + <position x="500" y="288"/> + <position x="464" y="288"/> + <variable formalParameter="IN2" negated="true"> + <relPosition x="0" y="56"/> + <connection refLocalId="21"> + <position x="536" y="320"/> + <position x="500" y="320"/> + <position x="500" y="336"/> + <position x="464" y="336"/> + <variable formalParameter="OUT"> + <relPosition x="80" y="32"/> + <inVariable localId="21" height="32" width="96"> + <position x="368" y="320"/> + <relPosition x="96" y="16"/> + <expression>empty</expression> + <jumpStep localId="22" height="16" width="16" targetName="Start"> + <position x="392" y="552"/> + <relPosition x="8" y="0"/> + <connection refLocalId="17"> + <position x="400" y="552"/> + <position x="400" y="513"/> + <configuration name="conf"> + <task name="matache" interval="00:00:00.100000" priority="0"> + <pouInstance name="moninst" type="main"/> --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/linux/simul_visu_rmll/.cvsignore Sat Jun 28 18:56:04 2008 +0200
@@ -0,0 +1,1 @@
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/linux/simul_visu_rmll/beremiz.xml Sat Jun 28 18:56:04 2008 +0200
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?> +<BeremizRoot CFLAGS="" Linker="g++" LDFLAGS=""> --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/linux/simul_visu_rmll/canopen@canfestival/baseplugin.xml Sat Jun 28 18:56:04 2008 +0200
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?> +<BaseParams Name="canopen" IEC_Channel="2"/> --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/linux/simul_visu_rmll/canopen@canfestival/plugin.xml Sat Jun 28 18:56:04 2008 +0200
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?> +<CanFestivalInstance CAN_Driver="../CanFestival-3/drivers/can_socket/libcanfestival_can_socket.so"/> --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/linux/simul_visu_rmll/canopen@canfestival/slave@CanOpenSlave/baseplugin.xml Sat Jun 28 18:56:04 2008 +0200
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?> +<BaseParams Name="slave" IEC_Channel="0"/> --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/linux/simul_visu_rmll/canopen@canfestival/slave@CanOpenSlave/plugin.xml Sat Jun 28 18:56:04 2008 +0200
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?> +<CanFestivalSlaveNode CAN_Device="vcan0" CAN_Baudrate="125K" NodeId="3"/> --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/linux/simul_visu_rmll/canopen@canfestival/slave@CanOpenSlave/slave.od Sat Jun 28 18:56:04 2008 +0200
@@ -0,0 +1,453 @@
+<!DOCTYPE PyObject SYSTEM "PyObjects.dtd"> +<PyObject module="node" class="Node" id="159448172"> +<attr name="Profile" type="dict" id="159359292" > +<attr name="Description" type="string"></attr> +<attr name="Dictionary" type="dict" id="159360380" > + <key type="numeric" value="4096" /> + <val type="numeric" value="0" /> + <key type="numeric" value="4097" /> + <val type="numeric" value="0" /> + <key type="numeric" value="5122" /> + <val type="list" id="159388908" > + <item type="string" value="{True:"$NODEID+0x%X00"%(base+2),False:0x80000000}[base<4]" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <key type="numeric" value="5123" /> + <val type="list" id="159313004" > + <item type="string" value="{True:"$NODEID+0x%X00"%(base+2),False:0x80000000}[base<4]" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <key type="numeric" value="8196" /> + <val type="numeric" value="0" /> + <key type="numeric" value="8192" /> + <val type="numeric" value="0" /> + <key type="numeric" value="6145" /> + <val type="list" id="159309964" > + <item type="string" value="{True:"$NODEID+0x%X80"%(base+1),False:0x80000000}[base<4]" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <key type="numeric" value="5634" /> + <val type="list" id="159270796" > + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <key type="numeric" value="5635" /> + <val type="list" id="159272044" > + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <key type="numeric" value="6146" /> + <val type="list" id="159271660" > + <item type="string" value="{True:"$NODEID+0x%X80"%(base+1),False:0x80000000}[base<4]" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <key type="numeric" value="6658" /> + <val type="list" id="159269932" > + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <key type="numeric" value="6659" /> + <val type="list" id="159413004" > + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <key type="numeric" value="4608" /> + <val type="list" id="159309996" > + <item type="string" value=""$NODEID+0x600"" /> + <item type="string" value=""$NODEID+0x580"" /> + <key type="numeric" value="4119" /> + <val type="numeric" value="0" /> + <key type="numeric" value="4120" /> + <val type="list" id="159454060" > + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <key type="numeric" value="6147" /> + <val type="list" id="159272652" > + <item type="string" value="{True:"$NODEID+0x%X80"%(base+1),False:0x80000000}[base<4]" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <key type="numeric" value="8193" /> + <val type="numeric" value="0" /> + <key type="numeric" value="5120" /> + <val type="list" id="159311340" > + <item type="string" value="{True:"$NODEID+0x%X00"%(base+2),False:0x80000000}[base<4]" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <key type="numeric" value="5632" /> + <val type="list" id="159366796" > + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <key type="numeric" value="8194" /> + <val type="numeric" value="0" /> + <key type="numeric" value="5121" /> + <val type="list" id="159448236" > + <item type="string" value="{True:"$NODEID+0x%X00"%(base+2),False:0x80000000}[base<4]" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <key type="numeric" value="6144" /> + <val type="list" id="159310444" > + <item type="string" value="{True:"$NODEID+0x%X80"%(base+1),False:0x80000000}[base<4]" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <key type="numeric" value="5633" /> + <val type="list" id="159271212" > + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <key type="numeric" value="6656" /> + <val type="list" id="159269772" > + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <key type="numeric" value="8195" /> + <val type="numeric" value="0" /> + <key type="numeric" value="6657" /> + <val type="list" id="159271276" > + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> + <item type="numeric" value="0" /> +<attr name="SpecificMenu" type="list" id="159453708" > +<attr name="ParamsDictionary" type="dict" id="159360516" > +<attr name="UserMapping" type="dict" id="159360652" > + <key type="numeric" value="8192" /> + <val type="dict" id="159315596" > + <key type="string" value="need" /> + <val type="False" value="" /> + <key type="string" value="values" /> + <val type="list" id="159449004" > + <item type="dict" id="159281196" > + <key type="string" value="access" /> + <val type="string" value="rw" /> + <key type="string" value="pdo" /> + <val type="True" value="" /> + <key type="string" value="type" /> + <val type="numeric" value="1" /> + <key type="string" value="name" /> + <val type="string">pump</val> + <key type="string" value="name" /> + <val type="string">pump</val> + <key type="string" value="struct" /> + <val type="numeric" value="1" /> + <key type="numeric" value="8193" /> + <val type="dict" id="159458820" > + <key type="string" value="need" /> + <val type="False" value="" /> + <key type="string" value="values" /> + <val type="list" id="159388588" > + <item type="dict" id="162020860" > + <key type="string" value="access" /> + <val type="string" value="rw" /> + <key type="string" value="pdo" /> + <val type="True" value="" /> + <key type="string" value="type" /> + <val type="numeric" value="1" /> + <key type="string" value="name" /> + <val type="string">sink</val> + <key type="string" value="name" /> + <val type="string">sink</val> + <key type="string" value="struct" /> + <val type="numeric" value="1" /> + <key type="numeric" value="8194" /> + <val type="dict" id="159252660" > + <key type="string" value="need" /> + <val type="False" value="" /> + <key type="string" value="values" /> + <val type="list" id="159455020" > + <item type="dict" id="162020724" > + <key type="string" value="access" /> + <val type="string" value="rw" /> + <key type="string" value="pdo" /> + <val type="True" value="" /> + <key type="string" value="type" /> + <val type="numeric" value="1" /> + <key type="string" value="name" /> + <val type="string">full</val> + <key type="string" value="name" /> + <val type="string">full</val> + <key type="string" value="struct" /> + <val type="numeric" value="1" /> + <key type="numeric" value="8195" /> + <val type="dict" id="159246236" > + <key type="string" value="need" /> + <val type="False" value="" /> + <key type="string" value="values" /> + <val type="list" id="159454188" > + <item type="dict" id="162020588" > + <key type="string" value="access" /> + <val type="string" value="rw" /> + <key type="string" value="pdo" /> + <val type="True" value="" /> + <key type="string" value="type" /> + <val type="numeric" value="1" /> + <key type="string" value="name" /> + <val type="string">empty</val> + <key type="string" value="name" /> + <val type="string">empty</val> + <key type="string" value="struct" /> + <val type="numeric" value="1" /> + <key type="numeric" value="8196" /> + <val type="dict" id="159254836" > + <key type="string" value="need" /> + <val type="False" value="" /> + <key type="string" value="values" /> + <val type="list" id="159414124" > + <item type="dict" id="162020316" > + <key type="string" value="access" /> + <val type="string" value="rw" /> + <key type="string" value="pdo" /> + <val type="True" value="" /> + <key type="string" value="type" /> + <val type="numeric" value="3" /> + <key type="string" value="name" /> + <val type="string">gauge</val> + <key type="string" value="name" /> + <val type="string">gauge</val> + <key type="string" value="struct" /> + <val type="numeric" value="1" /> +<attr name="DS302" type="dict" id="159360788" > +<attr name="ProfileName" type="string" value="None" /> +<attr name="Type" type="string" value="slave" /> +<attr name="ID" type="numeric" value="0" /> +<attr name="Name" type="string">slave</attr> --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/linux/simul_visu_rmll/plc.xml Sat Jun 28 18:56:04 2008 +0200
@@ -0,0 +1,807 @@
+<?xml version="1.0" encoding="UTF-8"?> +<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xmlns="http://www.plcopen.org/xml/tc6.xsd" + xmlns:xhtml="http://www.w3.org/1999/xhtml" + xsi:schemaLocation="http://www.plcopen.org/xml/tc6.xsd http://www.plcopen.org/xml/tc6.xsd"> + <fileHeader companyName="lolitech" + productName="simul_visu_rmll" + creationDateTime="2008-06-27 17:09:17"/> + <contentHeader name="simul_visu_rmll" + modificationDateTime="2008-06-28 17:53:57"> + <pageSize x="700" y="1000"/> + <dataType name="gauge_range"> + <range lower="0" upper="100"/> + <pou name="main" pouType="program"> + <variable name="pump_in" address="%IX2.0.8192.0"> + <variable name="full_out" address="%QX2.0.8194.0"> + <variable name="empty_out" address="%QX2.0.8195.0"> + <variable name="sink_in" address="%IX2.0.8193.0"> + <variable name="gauge_out" address="%QW2.0.8196.0"> + <derived name="gauge_range"/> + <simpleValue value="0"/> + <variable name="led_full"> + <derived name="Button"/> + <variable name="led_pump"> + <derived name="Button"/> + <variable name="led_sink"> + <derived name="Button"/> + <variable name="led_empty"> + <derived name="Button"/> + <variable name="movewater"> + <derived name="Transform"/> + <variable name="tmp1" address="%QD1.0.1"> + <variable name="tmp2" address="%QW1.0.0"> + <block localId="6" width="128" height="96" typeName="Button" instanceName="led_full"> + <position x="896" y="80"/> + <variable formalParameter="Show"> + <relPosition x="0" y="32"/> + <variable formalParameter="Enable"> + <relPosition x="0" y="56"/> + <variable formalParameter="Toggle"> + <relPosition x="0" y="80"/> + <connection refLocalId="3"> + <position x="896" y="160"/> + <position x="864" y="160"/> + <variable formalParameter="State"> + <relPosition x="128" y="32"/> + <block localId="7" width="128" height="96" typeName="Button" instanceName="led_pump"> + <position x="1232" y="224"/> + <variable formalParameter="Show"> + <relPosition x="0" y="32"/> + <variable formalParameter="Enable"> + <relPosition x="0" y="56"/> + <variable formalParameter="Toggle"> + <relPosition x="0" y="80"/> + <connection refLocalId="39"> + <position x="1232" y="304"/> + <position x="1176" y="304"/> + <variable formalParameter="State"> + <relPosition x="128" y="32"/> + <block localId="8" width="128" height="96" typeName="Button" instanceName="led_sink"> + <position x="1232" y="80"/> + <variable formalParameter="Show"> + <relPosition x="0" y="32"/> + <variable formalParameter="Enable"> + <relPosition x="0" y="56"/> + <variable formalParameter="Toggle"> + <relPosition x="0" y="80"/> + <connection refLocalId="40"> + <position x="1232" y="160"/> + <position x="1176" y="160"/> + <variable formalParameter="State"> + <relPosition x="128" y="32"/> + <block localId="9" width="128" height="96" typeName="Button" instanceName="led_empty"> + <position x="904" y="224"/> + <variable formalParameter="Show"> + <relPosition x="0" y="32"/> + <variable formalParameter="Enable"> + <relPosition x="0" y="56"/> + <variable formalParameter="Toggle"> + <relPosition x="0" y="80"/> + <connection refLocalId="4"> + <position x="904" y="304"/> + <position x="872" y="304"/> + <variable formalParameter="State"> + <relPosition x="128" y="32"/> + <block localId="10" width="120" height="168" typeName="Transform" instanceName="movewater"> + <position x="1192" y="656"/> + <variable formalParameter="Show"> + <relPosition x="0" y="32"/> + <variable formalParameter="Enable"> + <relPosition x="0" y="48"/> + <variable formalParameter="SetX"> + <relPosition x="0" y="72"/> + <variable formalParameter="SetY"> + <relPosition x="0" y="96"/> + <connection refLocalId="35" formalParameter="OUT"> + <position x="1192" y="752"/> + <position x="936" y="752"/> + <position x="936" y="600"/> + <position x="1354" y="600"/> + <position x="1354" y="520"/> + <position x="1344" y="520"/> + <variable formalParameter="SetXScale"> + <relPosition x="0" y="112"/> + <variable formalParameter="SetYScale"> + <relPosition x="0" y="136"/> + <variable formalParameter="SetAngle"> + <relPosition x="0" y="160"/> + <variable formalParameter="X"> + <relPosition x="120" y="32"/> + <variable formalParameter="Y"> + <relPosition x="120" y="48"/> + <block localId="11" width="136" height="40" typeName="INT_TO_REAL"> + <position x="880" y="408"/> + <variable formalParameter="IN"> + <relPosition x="0" y="32"/> + <connection refLocalId="5"> + <position x="880" y="440"/> + <position x="856" y="440"/> + <variable formalParameter="OUT"> + <relPosition x="136" y="32"/> + <block localId="15" width="136" height="40" typeName="BOOL_TO_INT"> + <position x="240" y="384"/> + <variable formalParameter="IN"> + <relPosition x="0" y="32"/> + <connection refLocalId="1"> + <position x="240" y="416"/> + <position x="200" y="416"/> + <variable formalParameter="OUT"> + <relPosition x="136" y="32"/> + <block localId="16" width="136" height="40" typeName="BOOL_TO_INT"> + <position x="168" y="272"/> + <variable formalParameter="IN"> + <relPosition x="0" y="32"/> + <connection refLocalId="2"> + <position x="168" y="304"/> + <position x="128" y="304"/> + <variable formalParameter="OUT"> + <relPosition x="136" y="32"/> + <block localId="17" width="80" height="64" typeName="SUB"> + <position x="480" y="288"/> + <variable formalParameter="IN1"> + <relPosition x="0" y="32"/> + <connection refLocalId="19" formalParameter="OUT"> + <position x="480" y="320"/> + <position x="432" y="320"/> + <variable formalParameter="IN2"> + <relPosition x="0" y="56"/> + <connection refLocalId="15" formalParameter="OUT"> + <position x="480" y="344"/> + <position x="456" y="344"/> + <position x="456" y="416"/> + <position x="376" y="416"/> + <variable formalParameter="OUT"> + <relPosition x="80" y="32"/> + <block localId="19" width="80" height="64" typeName="ADD"> + <position x="352" y="288"/> + <variable formalParameter="IN1"> + <relPosition x="0" y="32"/> + <connection refLocalId="16" formalParameter="OUT"> + <position x="352" y="320"/> + <position x="332" y="320"/> + <position x="332" y="304"/> + <position x="304" y="304"/> + <variable formalParameter="IN2"> + <relPosition x="0" y="56"/> + <connection refLocalId="25"> + <position x="352" y="344"/> + <position x="296" y="344"/> + <variable formalParameter="OUT"> + <relPosition x="80" y="32"/> + <block localId="20" width="80" height="64" typeName="LT"> + <position x="304" y="568"/> + <variable formalParameter="IN1"> + <relPosition x="0" y="32"/> + <connection refLocalId="28"> + <position x="304" y="600"/> + <position x="176" y="600"/> + <position x="176" y="568"/> + <position x="136" y="568"/> + <variable formalParameter="IN2"> + <relPosition x="0" y="56"/> + <connection refLocalId="22"> + <position x="304" y="624"/> + <position x="256" y="624"/> + <variable formalParameter="OUT"> + <relPosition x="80" y="32"/> + <block localId="21" width="80" height="64" typeName="GT"> + <position x="304" y="488"/> + <variable formalParameter="IN1"> + <relPosition x="0" y="32"/> + <connection refLocalId="28"> + <position x="304" y="520"/> + <position x="176" y="520"/> + <position x="176" y="568"/> + <position x="136" y="568"/> + <variable formalParameter="IN2"> + <relPosition x="0" y="56"/> + <connection refLocalId="23"> + <position x="304" y="544"/> + <position x="264" y="544"/> + <variable formalParameter="OUT"> + <relPosition x="80" y="32"/> + <inVariable localId="22" height="32" width="64"> + <position x="192" y="608"/> + <relPosition x="64" y="16"/> + <expression>INT#1</expression> + <inVariable localId="23" height="32" width="72"> + <position x="192" y="528"/> + <relPosition x="72" y="16"/> + <expression>INT#99</expression> + <inVariable localId="25" height="32" width="104"> + <position x="192" y="328"/> + <relPosition x="104" y="16"/> + <expression>gauge_out</expression> + <outVariable localId="27" height="32" width="104"> + <position x="600" y="304"/> + <relPosition x="0" y="16"/> + <connection refLocalId="17" formalParameter="OUT"> + <position x="600" y="320"/> + <position x="560" y="320"/> + <expression>gauge_out</expression> + <inVariable localId="28" height="32" width="104"> + <position x="32" y="552"/> + <relPosition x="104" y="16"/> + <expression>gauge_out</expression> + <inVariable localId="5" height="32" width="104"> + <position x="752" y="424"/> + <relPosition x="104" y="16"/> + <expression>gauge_out</expression> + <inVariable localId="29" height="32" width="112"> + <position x="752" y="528"/> + <relPosition x="112" y="16"/> + <expression>REAL#245.0</expression> + <inVariable localId="30" height="32" width="104"> + <position x="752" y="480"/> + <relPosition x="104" y="16"/> + <expression>REAL#15.0</expression> + <block localId="31" width="80" height="64" typeName="SUB"> + <position x="920" y="464"/> + <variable formalParameter="IN1"> + <relPosition x="0" y="32"/> + <connection refLocalId="30"> + <position x="920" y="496"/> + <position x="856" y="496"/> + <variable formalParameter="IN2"> + <relPosition x="0" y="56"/> + <connection refLocalId="29"> + <position x="920" y="520"/> + <position x="892" y="520"/> + <position x="892" y="544"/> + <position x="864" y="544"/> + <variable formalParameter="OUT"> + <relPosition x="80" y="32"/> + <block localId="32" width="80" height="64" typeName="MUL"> + <position x="1048" y="408"/> + <variable formalParameter="IN1"> + <relPosition x="0" y="32"/> + <connection refLocalId="11" formalParameter="OUT"> + <position x="1048" y="440"/> + <position x="1016" y="440"/> + <variable formalParameter="IN2"> + <relPosition x="0" y="56"/> + <connection refLocalId="31" formalParameter="OUT"> + <position x="1048" y="464"/> + <position x="1030" y="464"/> + <position x="1030" y="496"/> + <position x="1000" y="496"/> + <variable formalParameter="OUT"> + <relPosition x="80" y="32"/> + <block localId="33" width="80" height="64" typeName="DIV"> + <position x="1160" y="408"/> + <variable formalParameter="IN1"> + <relPosition x="0" y="32"/> + <connection refLocalId="32" formalParameter="OUT"> + <position x="1160" y="440"/> + <position x="1128" y="440"/> + <variable formalParameter="IN2"> + <relPosition x="0" y="56"/> + <connection refLocalId="34"> + <position x="1160" y="464"/> + <position x="1146" y="464"/> + <position x="1146" y="520"/> + <position x="1136" y="520"/> + <variable formalParameter="OUT"> + <relPosition x="80" y="32"/> + <inVariable localId="34" height="32" width="112"> + <position x="1024" y="504"/> + <relPosition x="112" y="16"/> + <expression>REAL#100.0</expression> + <block localId="35" width="80" height="64" typeName="ADD"> + <position x="1264" y="488"/> + <variable formalParameter="IN1"> + <relPosition x="0" y="32"/> + <connection refLocalId="33" formalParameter="OUT"> + <position x="1264" y="520"/> + <position x="1254" y="520"/> + <position x="1254" y="440"/> + <position x="1240" y="440"/> + <variable formalParameter="IN2"> + <relPosition x="0" y="56"/> + <connection refLocalId="29"> + <position x="1264" y="544"/> + <position x="864" y="544"/> + <variable formalParameter="OUT"> + <relPosition x="80" y="32"/> + <inVariable localId="4" height="32" width="104"> + <position x="768" y="288"/> + <relPosition x="104" y="16"/> + <expression>empty_out</expression> + <inVariable localId="3" height="32" width="96"> + <position x="768" y="144"/> + <relPosition x="96" y="16"/> + <expression>full_out</expression> + <outVariable localId="37" height="32" width="96"> + <position x="432" y="504"/> + <relPosition x="0" y="16"/> + <connection refLocalId="21" formalParameter="OUT"> + <position x="432" y="520"/> + <position x="384" y="520"/> + <expression>full_out</expression> + <outVariable localId="38" height="32" width="104"> + <position x="432" y="584"/> + <relPosition x="0" y="16"/> + <connection refLocalId="20" formalParameter="OUT"> + <position x="432" y="600"/> + <position x="384" y="600"/> + <expression>empty_out</expression> + <inVariable localId="2" height="32" width="112"> + <position x="16" y="288"/> + <relPosition x="112" y="16"/> + <expression>pump_in</expression> + <inVariable localId="1" height="32" width="104"> + <position x="96" y="400"/> + <relPosition x="104" y="16"/> + <expression>sink_in</expression> + <outVariable localId="41" height="32" width="48"> + <position x="1520" y="496"/> + <relPosition x="0" y="16"/> + <connection refLocalId="35" formalParameter="OUT"> + <position x="1520" y="512"/> + <position x="1432" y="512"/> + <position x="1432" y="520"/> + <position x="1344" y="520"/> + <expression>tmp1</expression> + <inVariable localId="39" height="32" width="80"> + <position x="1096" y="288"/> + <relPosition x="80" y="16"/> + <expression>sink_in</expression> + <inVariable localId="40" height="32" width="80"> + <position x="1096" y="144"/> + <relPosition x="80" y="16"/> + <expression>pump_in</expression> + <outVariable localId="42" height="32" width="56"> + <position x="624" y="368"/> + <relPosition x="0" y="16"/> + <connection refLocalId="17" formalParameter="OUT"> + <position x="624" y="384"/> + <position x="558" y="384"/> + <position x="558" y="360"/> + <position x="570" y="360"/> + <position x="570" y="320"/> + <position x="560" y="320"/> + <expression>tmp2</expression> + <configuration name="conf"> + <task name="matache" interval="00:00:00.100000" priority="0"> + <pouInstance name="moninst" type="main"/> --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/linux/simul_visu_rmll/spy@c_ext/baseplugin.xml Sat Jun 28 18:56:04 2008 +0200
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?> +<BaseParams Name="spy" IEC_Channel="1"/> --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/linux/simul_visu_rmll/spy@c_ext/myfile@C_File/baseplugin.xml Sat Jun 28 18:56:04 2008 +0200
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?> +<BaseParams Name="myfile" IEC_Channel="0"/> --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/linux/simul_visu_rmll/spy@c_ext/myfile@C_File/cfile.xml Sat Jun 28 18:56:04 2008 +0200
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<CFile xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.w3.org/2001/XMLSchema" xsi:schemaLocation="cext_xsd.xsd"> +<![CDATA[#include <stdio.h> + <variable name="spy1" type="INT" class="output"/> + <variable name="spy2" type="REAL" class="output"/> +<![CDATA[//printf("spy1 : %hd\n", spy1); +//printf("spy2 : %f\n", spy2);]]> --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/linux/simul_visu_rmll/spy@c_ext/myfile@C_File/plugin.xml Sat Jun 28 18:56:04 2008 +0200
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?> +<CExtension CFLAGS="" LDFLAGS=""/> --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/linux/simul_visu_rmll/visu@svgui/baseplugin.xml Sat Jun 28 18:56:04 2008 +0200
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?> +<BaseParams Name="visu" IEC_Channel="0"/> --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/linux/simul_visu_rmll/visu@svgui/gui.svg Sat Jun 28 18:56:04 2008 +0200
@@ -0,0 +1,454 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + sodipodi:version="0.32" + inkscape:version="0.46" + sodipodi:docname="gui.svg" + inkscape:output_extension="org.inkscape.output.svg.inkscape"> + id="linearGradient3481"> + style="stop-color:#767676;stop-opacity:1;" + style="stop-color:#ffffff;stop-opacity:1;" + id="linearGradient3280"> + style="stop-color:#0077ff;stop-opacity:1;" + style="stop-color:#d7eaff;stop-opacity:1;" + id="linearGradient3266"> + style="stop-color:#ffffff;stop-opacity:1;" /> + style="stop-color:#00ff00;stop-opacity:1;" /> + id="linearGradient3254"> + style="stop-color:#a0a0a0;stop-opacity:1;" + style="stop-color:#004400;stop-opacity:1;" + id="linearGradient3230"> + style="stop-color:#005881;stop-opacity:1;" + style="stop-color:#007dae;stop-opacity:1;" + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 526.18109 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="744.09448 : 526.18109 : 1" + inkscape:persp3d-origin="372.04724 : 350.78739 : 1" + maskUnits="userSpaceOnUse" + style="opacity:0.45846157;fill:#00ff00;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:20;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + inkscape:collect="always" + xlink:href="#linearGradient3280" + id="linearGradient3459" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-108.49242,-485.94429)" /> + inkscape:collect="always" + xlink:href="#linearGradient3481" + id="linearGradient3487" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-208.49242,-491.94429)" /> + inkscape:collect="always" + xlink:href="#linearGradient3481" + id="linearGradient3491" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-208.49242,-418.61096)" /> + inkscape:collect="always" + xlink:href="#linearGradient3481" + id="linearGradient3495" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-208.49242,-345.27763)" + inkscape:collect="always" + xlink:href="#linearGradient3481" + id="linearGradient3499" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-208.49242,-271.94427)" + inkscape:collect="always" + xlink:href="#linearGradient3254" + id="radialGradient3513" + gradientUnits="userSpaceOnUse" + inkscape:collect="always" + xlink:href="#linearGradient3266" + id="radialGradient3519" + gradientUnits="userSpaceOnUse" + inkscape:collect="always" + xlink:href="#linearGradient3254" + id="radialGradient3521" + gradientUnits="userSpaceOnUse" + inkscape:collect="always" + xlink:href="#linearGradient3254" + id="radialGradient3523" + gradientUnits="userSpaceOnUse" + inkscape:collect="always" + xlink:href="#linearGradient3266" + id="radialGradient3529" + gradientUnits="userSpaceOnUse" + inkscape:collect="always" + xlink:href="#linearGradient3266" + id="radialGradient3531" + gradientUnits="userSpaceOnUse" + inkscape:collect="always" + xlink:href="#linearGradient3266" + id="radialGradient3533" + gradientUnits="userSpaceOnUse" + inkscape:collect="always" + xlink:href="#linearGradient3254" + id="radialGradient3535" + gradientUnits="userSpaceOnUse" + inkscape:collect="always" + xlink:href="#linearGradient3230" + id="linearGradient3537" + gradientUnits="userSpaceOnUse" + spreadMethod="reflect" /> + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="0.98994949" + inkscape:cx="263.89378" + inkscape:cy="165.49567" + inkscape:document-units="px" + inkscape:current-layer="layer1" + inkscape:window-width="1625" + inkscape:window-height="994" + inkscape:window-y="25" /> + <dc:format>image/svg+xml</dc:format> + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + inkscape:label="Calque 1" + inkscape:groupmode="layer" + style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + style="fill:url(#linearGradient3459);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:20;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + d="M 228.28824,301.16807 C 228.2757,294.88832 241.08299,302.38346 247.12752,301.16807 C 253.64252,299.85808 260.11251,292.65021 265.96681,293.59192 C 272.67204,294.67051 278.0206,305.8646 284.80609,307.22898 C 290.58012,308.38998 296.70595,300.18278 303.14031,299.14776 C 309.26548,298.16248 317.72013,305.20868 323.99989,305.20868 C 330.27966,305.20868 338.57972,296.62238 344.85949,296.62238 C 351.13925,296.62238 353.88347,301.16807 360.16323,301.16807 C 366.443,301.16807 378.98998,294.88832 379.00252,301.16807 L 379.5076,553.98931 L 228.79332,553.98931 L 228.28824,301.16807 z" + sodipodi:nodetypes="cssssssssccs" /> + style="fill:url(#linearGradient3537);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:5;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + d="M 4.3647258,1.8464504 L 4.3647258,351.1277 L 387.92723,351.1277 L 387.92723,1.8464504 L 4.3647258,1.8464504 z M 258.64598,71.1277 L 354.36473,71.1277 L 354.36473,305.40895 L 258.64598,305.40895 L 258.64598,71.1277 z" + sodipodi:nodetypes="cccccccccc" /> + style="opacity:1;fill:url(#linearGradient3499);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + style="opacity:1;fill:url(#linearGradient3491);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + style="opacity:1;fill:url(#linearGradient3495);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + style="opacity:1;fill:url(#linearGradient3487);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + transform="translate(6.3647258,-8.1535696)" + d="M 170.71578,87.453148 A 15.152288,15.152288 0 1 1 140.4112,87.453148 A 15.152288,15.152288 0 1 1 170.71578,87.453148 z" + sodipodi:ry="15.152288" + sodipodi:rx="15.152288" + sodipodi:cy="87.453148" + sodipodi:cx="155.56349" + style="fill:url(#radialGradient3523);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + transform="translate(6.3647258,65.17977)" + d="M 170.71578,87.453148 A 15.152288,15.152288 0 1 1 140.4112,87.453148 A 15.152288,15.152288 0 1 1 170.71578,87.453148 z" + sodipodi:ry="15.152288" + sodipodi:rx="15.152288" + sodipodi:cy="87.453148" + sodipodi:cx="155.56349" + style="opacity:1;fill:url(#radialGradient3521);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + style="font-size:20px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" + y="86.755661">Plein</tspan></text> + style="font-size:20px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + sodipodi:role="line">Pompe</tspan></text> + style="font-size:20px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" + y="231.48381">Vidange</tspan></text> + style="font-size:20px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" + xml:space="preserve"><tspan + sodipodi:role="line">Vide</tspan></text> + style="font-size:40px;font-style:oblique;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold Oblique" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line">Visualisation</tspan></text> + style="fill:url(#radialGradient3529);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + sodipodi:cx="155.56349" + sodipodi:cy="87.453148" + sodipodi:rx="15.152288" + sodipodi:ry="15.152288" + d="M 170.71578,87.453148 A 15.152288,15.152288 0 1 1 140.4112,87.453148 A 15.152288,15.152288 0 1 1 170.71578,87.453148 z" + transform="translate(6.3647258,-8.1535696)" /> + style="opacity:1;fill:url(#radialGradient3519);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + sodipodi:cx="155.56349" + sodipodi:cy="87.453148" + sodipodi:rx="15.152288" + sodipodi:ry="15.152288" + d="M 170.71578,87.453148 A 15.152288,15.152288 0 1 1 140.4112,87.453148 A 15.152288,15.152288 0 1 1 170.71578,87.453148 z" + transform="translate(6.3647258,65.17977)" /> + style="opacity:1;fill:url(#radialGradient3513);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + sodipodi:cx="155.56349" + sodipodi:cy="87.453148" + sodipodi:rx="15.152288" + sodipodi:ry="15.152288" + d="M 170.71578,87.453148 A 15.152288,15.152288 0 1 1 140.4112,87.453148 A 15.152288,15.152288 0 1 1 170.71578,87.453148 z" + transform="translate(6.3647258,138.51311)" /> + style="opacity:1;fill:url(#radialGradient3535);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + sodipodi:cx="155.56349" + sodipodi:cy="87.453148" + sodipodi:rx="15.152288" + sodipodi:ry="15.152288" + d="M 170.71578,87.453148 A 15.152288,15.152288 0 1 1 140.4112,87.453148 A 15.152288,15.152288 0 1 1 170.71578,87.453148 z" + transform="translate(6.3647258,211.84645)" /> + transform="translate(6.3647258,211.84645)" + d="M 170.71578,87.453148 A 15.152288,15.152288 0 1 1 140.4112,87.453148 A 15.152288,15.152288 0 1 1 170.71578,87.453148 z" + sodipodi:ry="15.152288" + sodipodi:rx="15.152288" + sodipodi:cy="87.453148" + sodipodi:cx="155.56349" + style="opacity:1;fill:url(#radialGradient3533);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + transform="translate(6.3647258,138.51311)" + d="M 170.71578,87.453148 A 15.152288,15.152288 0 1 1 140.4112,87.453148 A 15.152288,15.152288 0 1 1 170.71578,87.453148 z" + sodipodi:ry="15.152288" + sodipodi:rx="15.152288" + sodipodi:cy="87.453148" + sodipodi:cx="155.56349" + style="opacity:1;fill:url(#radialGradient3531);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/linux/simul_visu_rmll/visu@svgui/gui.xml Sat Jun 28 18:56:04 2008 +0200
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<Interface xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.w3.org/2001/XMLSchema" xsi:schemaLocation="def_xsd.xsd" id="1" name="Interface"> + <Button toggle="true" unselected_id="led_full_off" selected_id="led_full_on" id="3" name="led_full" enable="false" background_id="rect3479"/> + <Button toggle="true" unselected_id="led_pompe_off" selected_id="led_pompe_on" id="4" name="led_pump" background_id="rect3489"/> + <Button toggle="true" unselected_id="led_vidange_off" selected_id="led_vidange_on" id="5" name="led_sink" background_id="rect3493"/> + <Button toggle="true" unselected_id="led_empty_off" selected_id="led_empty_on" id="6" name="led_empty" enable="false" background_id="rect3497"/> + <Transform moving_id="rect3244" id="2" name="movewater" background_id="rect3246"/>