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
Dernière révisionLes deux révisions suivantes
kivy_oscpy [2021/08/05 06:52] – [Réception d'un bundle sur un Server] sergekivy_oscpy [2021/08/05 07:29] – [Réception d'un bundle sur un Server] serge
Ligne 166: Ligne 166:
 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 181:
 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