Outils pour utilisateurs

Outils du site


kivy_oscpy

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
kivy_oscpy [2021/08/05 06:52] – [Réception d'un bundle sur un Server] sergekivy_oscpy [2021/08/05 07:30] (Version actuelle) – [Envoi d'un bundle avec un Client] serge
Ligne 122: Ligne 122:
  
 ====Envoi d'un bundle avec un Client==== ====Envoi d'un bundle avec un Client====
-<code python osv.py>+<code python osc.py>
 from oscpy.client import OSCClient from oscpy.client import OSCClient
  
Ligne 150: Ligne 150:
 if __name__ == "__main__": if __name__ == "__main__":
  
-    messages = [[3.2, 11], [55.6, 10]]+    messages = [[3.2, 34], [55.6, 1280]]
     cli = OscClient(**{'ip': '127.0.0.1', 'port': 8003})     cli = OscClient(**{'ip': '127.0.0.1', 'port': 8003})
     cli.send_bundle(messages)     cli.send_bundle(messages)
Ligne 156: Ligne 156:
  
 <code bash> <code bash>
-python3 osc.py +b'/0' [3.2, 34
-b'/0' [3.2, 11+b'/1' [55.6, 1280]
-b'/1' [55.6, 10] +
- +
 </code> </code>
 ====Réception d'un bundle sur un Server==== ====Réception d'un bundle sur un Server====
Ligne 166: Ligne 164:
 from oscpy.server import OSCThreadServer from oscpy.server import OSCThreadServer
  
- +dico = {} 
-def on_default(*args):+def on_tag(*args):
     print(args)     print(args)
 +    tag = int(args[0].decode('utf-8')[1:])
 +    print(tag)
 +    dico[tag] = args[1:]
 +    print(dico)
  
 def default_handler(*args): def default_handler(*args):
     print("default_handler", args)     print("default_handler", args)
- 
  
 server = OSCThreadServer() server = OSCThreadServer()
Ligne 178: Ligne 179:
 server.default_handler = default_handler server.default_handler = default_handler
  
 +for i in range(10):
 +    tag = ('/' + str(i)).encode('utf-8')
 +    server.bind(tag, on_tag, get_address=True)
  
 while 1: while 1:
     sleep(0.1)     sleep(0.1)
 +
 </code> </code>
  
-<code bash> +<code bash>python3 osc_server_test.py  
-python3 osc_server_test.py  +(b'/0', 3.200000047683716, 34
-default_handler (b'/0', 3.200000047683716, 11+
-default_handler (b'/1', 55.599998474121094, 1, 0)+{0: (3.200000047683716, 3, 4)} 
 +(b'/1', 55.599998474121094, 1280) 
 +
 +{0: (3.200000047683716, 3, 4), 1: (55.599998474121094, 12, 80)}
 </code> </code>
  
 {{tag>kivy osc protocole_reseau python sb}} {{tag>kivy osc protocole_reseau python sb}}
kivy_oscpy.txt · Dernière modification : 2021/08/05 07:30 de serge