# HG changeset patch # User Edouard Tisserant # Date 1369793345 -32400 # Node ID b36755d7c19ead9a4f02a3e24cddf92c139b9cf8 # Parent 891b49d2752bf78d1bfa2bde5683ef14b265fe8c Updated wiimote example. Now include nunchuck accel, and buttons are on 16bits diff -r 891b49d2752b -r b36755d7c19e tests/wiimote/plc.xml --- a/tests/wiimote/plc.xml Wed May 29 11:08:00 2013 +0900 +++ b/tests/wiimote/plc.xml Wed May 29 11:09:05 2013 +0900 @@ -8,7 +8,7 @@ productVersion="1" creationDateTime="2012-09-12T23:30:19"/> <contentHeader name="Unnamed" - modificationDateTime="2013-05-16T17:17:49"> + modificationDateTime="2013-05-28T18:28:14"> <coordinateInfo> <fbd> <scaling x="5" y="5"/> @@ -37,14 +37,29 @@ <INT/> </type> </variable> + <variable name="a"> + <type> + <INT/> + </type> + </variable> + <variable name="b"> + <type> + <INT/> + </type> + </variable> + <variable name="c"> + <type> + <INT/> + </type> + </variable> <variable name="b1"> <type> - <BYTE/> + <WORD/> </type> </variable> <variable name="b0"> <type> - <BYTE/> + <WORD/> </type> </variable> </localVars> @@ -61,12 +76,27 @@ </variable> <variable name="WiiNunchuckButtons"> <type> - <BYTE/> + <WORD/> </type> </variable> <variable name="WiiButtons"> <type> - <BYTE/> + <WORD/> + </type> + </variable> + <variable name="WiiNunchuckAccX"> + <type> + <INT/> + </type> + </variable> + <variable name="WiiNunchuckAccY"> + <type> + <INT/> + </type> + </variable> + <variable name="WiiNunchuckAccZ"> + <type> + <INT/> </type> </variable> </externalVars> @@ -145,6 +175,60 @@ </connectionPointIn> <expression>b0</expression> </outVariable> + <inVariable localId="11" height="30" width="135"> + <position x="135" y="295"/> + <connectionPointOut> + <relPosition x="135" y="15"/> + </connectionPointOut> + <expression>WiiNunchuckAccX</expression> + </inVariable> + <inVariable localId="12" height="30" width="135"> + <position x="135" y="340"/> + <connectionPointOut> + <relPosition x="135" y="15"/> + </connectionPointOut> + <expression>WiiNunchuckAccY</expression> + </inVariable> + <inVariable localId="13" height="30" width="130"> + <position x="140" y="385"/> + <connectionPointOut> + <relPosition x="130" y="15"/> + </connectionPointOut> + <expression>WiiNunchuckAccZ</expression> + </inVariable> + <outVariable localId="14" height="30" width="20"> + <position x="345" y="295"/> + <connectionPointIn> + <relPosition x="0" y="15"/> + <connection refLocalId="11"> + <position x="345" y="310"/> + <position x="270" y="310"/> + </connection> + </connectionPointIn> + <expression>a</expression> + </outVariable> + <outVariable localId="15" height="30" width="20"> + <position x="345" y="340"/> + <connectionPointIn> + <relPosition x="0" y="15"/> + <connection refLocalId="12"> + <position x="345" y="355"/> + <position x="270" y="355"/> + </connection> + </connectionPointIn> + <expression>b</expression> + </outVariable> + <outVariable localId="16" height="30" width="20"> + <position x="345" y="385"/> + <connectionPointIn> + <relPosition x="0" y="15"/> + <connection refLocalId="13"> + <position x="345" y="400"/> + <position x="270" y="400"/> + </connection> + </connectionPointIn> + <expression>c</expression> + </outVariable> </FBD> </body> <documentation> diff -r 891b49d2752b -r b36755d7c19e tests/wiimote/py_ext_0@py_ext/pyfile.xml --- a/tests/wiimote/py_ext_0@py_ext/pyfile.xml Wed May 29 11:08:00 2013 +0900 +++ b/tests/wiimote/py_ext_0@py_ext/pyfile.xml Wed May 29 11:09:05 2013 +0900 @@ -3,8 +3,11 @@ <variables> <variable name="WiiNunchuckStickX" type="INT"/> <variable name="WiiNunchuckStickY" type="INT"/> - <variable name="WiiNunchuckButtons" type="BYTE"/> - <variable name="WiiButtons" type="BYTE"/> + <variable name="WiiNunchuckAccX" type="INT"/> + <variable name="WiiNunchuckAccY" type="INT"/> + <variable name="WiiNunchuckAccZ" type="INT"/> + <variable name="WiiNunchuckButtons" type="WORD"/> + <variable name="WiiButtons" type="WORD"/> </variables> <globals> <![CDATA[ @@ -24,6 +27,9 @@ if nunchuck is not None: PLCGlobals.WiiNunchuckButtons = nunchuck['buttons'] X,Y = nunchuck['stick'] + PLCGlobals.WiiNunchuckAccX = nunchuck['acc'][cwiid.X] + PLCGlobals.WiiNunchuckAccY = nunchuck['acc'][cwiid.Y] + PLCGlobals.WiiNunchuckAccZ = nunchuck['acc'][cwiid.Z] if nunchuckzero is None: nunchuckzero = X,Y (PLCGlobals.WiiNunchuckStickX,