author | Edouard Tisserant <edouard.tisserant@gmail.com> |
Thu, 24 Nov 2022 17:21:53 +0100 | |
branch | wxPython4 |
changeset 3693 | 4058140a8757 |
parent 3416 | 53c66c4aefa3 |
permissions | -rw-r--r-- |
1157
72d14a74c643
Added wiimote input example using python-cwiid and python PLC global variable access
Edouard Tisserant
parents:
diff
changeset
|
1 |
<?xml version="1.0" encoding="UTF-8" standalone="no"?> |
72d14a74c643
Added wiimote input example using python-cwiid and python PLC global variable access
Edouard Tisserant
parents:
diff
changeset
|
2 |
<PyFile> |
72d14a74c643
Added wiimote input example using python-cwiid and python PLC global variable access
Edouard Tisserant
parents:
diff
changeset
|
3 |
<variables/> |
72d14a74c643
Added wiimote input example using python-cwiid and python PLC global variable access
Edouard Tisserant
parents:
diff
changeset
|
4 |
<globals> |
72d14a74c643
Added wiimote input example using python-cwiid and python PLC global variable access
Edouard Tisserant
parents:
diff
changeset
|
5 |
<![CDATA[ |
72d14a74c643
Added wiimote input example using python-cwiid and python PLC global variable access
Edouard Tisserant
parents:
diff
changeset
|
6 |
from threading import Thread |
72d14a74c643
Added wiimote input example using python-cwiid and python PLC global variable access
Edouard Tisserant
parents:
diff
changeset
|
7 |
|
72d14a74c643
Added wiimote input example using python-cwiid and python PLC global variable access
Edouard Tisserant
parents:
diff
changeset
|
8 |
def OnConnectButton(self, event): |
72d14a74c643
Added wiimote input example using python-cwiid and python PLC global variable access
Edouard Tisserant
parents:
diff
changeset
|
9 |
def OnWiiConnected(mac_addr): |
72d14a74c643
Added wiimote input example using python-cwiid and python PLC global variable access
Edouard Tisserant
parents:
diff
changeset
|
10 |
self.label_2.SetLabel( |
72d14a74c643
Added wiimote input example using python-cwiid and python PLC global variable access
Edouard Tisserant
parents:
diff
changeset
|
11 |
"Wiimote %s connected"%mac_addr |
72d14a74c643
Added wiimote input example using python-cwiid and python PLC global variable access
Edouard Tisserant
parents:
diff
changeset
|
12 |
if mac_addr else |
72d14a74c643
Added wiimote input example using python-cwiid and python PLC global variable access
Edouard Tisserant
parents:
diff
changeset
|
13 |
"Wiimote connection failed !") |
72d14a74c643
Added wiimote input example using python-cwiid and python PLC global variable access
Edouard Tisserant
parents:
diff
changeset
|
14 |
|
72d14a74c643
Added wiimote input example using python-cwiid and python PLC global variable access
Edouard Tisserant
parents:
diff
changeset
|
15 |
def WiiConnected(mac_addr): |
72d14a74c643
Added wiimote input example using python-cwiid and python PLC global variable access
Edouard Tisserant
parents:
diff
changeset
|
16 |
wx.CallAfter(OnWiiConnected,mac_addr) |
72d14a74c643
Added wiimote input example using python-cwiid and python PLC global variable access
Edouard Tisserant
parents:
diff
changeset
|
17 |
|
72d14a74c643
Added wiimote input example using python-cwiid and python PLC global variable access
Edouard Tisserant
parents:
diff
changeset
|
18 |
Thread(target = Connect_Wiimote, args = (WiiConnected,)).start() |
72d14a74c643
Added wiimote input example using python-cwiid and python PLC global variable access
Edouard Tisserant
parents:
diff
changeset
|
19 |
self.label_2.SetLabel("Press wiimote 1+2") |
72d14a74c643
Added wiimote input example using python-cwiid and python PLC global variable access
Edouard Tisserant
parents:
diff
changeset
|
20 |
event.Skip() |
72d14a74c643
Added wiimote input example using python-cwiid and python PLC global variable access
Edouard Tisserant
parents:
diff
changeset
|
21 |
|
72d14a74c643
Added wiimote input example using python-cwiid and python PLC global variable access
Edouard Tisserant
parents:
diff
changeset
|
22 |
def OnDisconnectButton(self, event): |
72d14a74c643
Added wiimote input example using python-cwiid and python PLC global variable access
Edouard Tisserant
parents:
diff
changeset
|
23 |
Disconnect_Wiimote() |
72d14a74c643
Added wiimote input example using python-cwiid and python PLC global variable access
Edouard Tisserant
parents:
diff
changeset
|
24 |
self.label_2.SetLabel("Wiimote disconnected") |
72d14a74c643
Added wiimote input example using python-cwiid and python PLC global variable access
Edouard Tisserant
parents:
diff
changeset
|
25 |
event.Skip() |
72d14a74c643
Added wiimote input example using python-cwiid and python PLC global variable access
Edouard Tisserant
parents:
diff
changeset
|
26 |
|
72d14a74c643
Added wiimote input example using python-cwiid and python PLC global variable access
Edouard Tisserant
parents:
diff
changeset
|
27 |
]]> |
72d14a74c643
Added wiimote input example using python-cwiid and python PLC global variable access
Edouard Tisserant
parents:
diff
changeset
|
28 |
</globals> |
72d14a74c643
Added wiimote input example using python-cwiid and python PLC global variable access
Edouard Tisserant
parents:
diff
changeset
|
29 |
<init> |
72d14a74c643
Added wiimote input example using python-cwiid and python PLC global variable access
Edouard Tisserant
parents:
diff
changeset
|
30 |
<![CDATA[ |
72d14a74c643
Added wiimote input example using python-cwiid and python PLC global variable access
Edouard Tisserant
parents:
diff
changeset
|
31 |
]]> |
72d14a74c643
Added wiimote input example using python-cwiid and python PLC global variable access
Edouard Tisserant
parents:
diff
changeset
|
32 |
</init> |
72d14a74c643
Added wiimote input example using python-cwiid and python PLC global variable access
Edouard Tisserant
parents:
diff
changeset
|
33 |
<cleanup> |
72d14a74c643
Added wiimote input example using python-cwiid and python PLC global variable access
Edouard Tisserant
parents:
diff
changeset
|
34 |
<![CDATA[ |
72d14a74c643
Added wiimote input example using python-cwiid and python PLC global variable access
Edouard Tisserant
parents:
diff
changeset
|
35 |
]]> |
72d14a74c643
Added wiimote input example using python-cwiid and python PLC global variable access
Edouard Tisserant
parents:
diff
changeset
|
36 |
</cleanup> |
72d14a74c643
Added wiimote input example using python-cwiid and python PLC global variable access
Edouard Tisserant
parents:
diff
changeset
|
37 |
<start> |
72d14a74c643
Added wiimote input example using python-cwiid and python PLC global variable access
Edouard Tisserant
parents:
diff
changeset
|
38 |
<![CDATA[ |
72d14a74c643
Added wiimote input example using python-cwiid and python PLC global variable access
Edouard Tisserant
parents:
diff
changeset
|
39 |
]]> |
72d14a74c643
Added wiimote input example using python-cwiid and python PLC global variable access
Edouard Tisserant
parents:
diff
changeset
|
40 |
</start> |
72d14a74c643
Added wiimote input example using python-cwiid and python PLC global variable access
Edouard Tisserant
parents:
diff
changeset
|
41 |
<stop> |
72d14a74c643
Added wiimote input example using python-cwiid and python PLC global variable access
Edouard Tisserant
parents:
diff
changeset
|
42 |
<![CDATA[ |
72d14a74c643
Added wiimote input example using python-cwiid and python PLC global variable access
Edouard Tisserant
parents:
diff
changeset
|
43 |
]]> |
72d14a74c643
Added wiimote input example using python-cwiid and python PLC global variable access
Edouard Tisserant
parents:
diff
changeset
|
44 |
</stop> |
72d14a74c643
Added wiimote input example using python-cwiid and python PLC global variable access
Edouard Tisserant
parents:
diff
changeset
|
45 |
</PyFile> |