kivy_oscpy
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes | ||
kivy_oscpy [2020/11/02 12:52] – [Kivy: oscpy] serge | kivy_oscpy [2021/08/05 06:48] – [Extraits] serge | ||
---|---|---|---|
Ligne 7: | Ligne 7: | ||
</ | </ | ||
<WRAP center round box 60% centeralign> | <WRAP center round box 60% centeralign> | ||
- | **A modern implementation of OSC for python 3** | + | **A modern implementation of OSC for python 3**\\ |
+ | **C' | ||
</ | </ | ||
Ce package python fait partie du projet Kivy, mais il peut être utilisé indépendamment. | Ce package python fait partie du projet Kivy, mais il peut être utilisé indépendamment. | ||
- | |||
- | **C' | ||
===== Ressources ===== | ===== Ressources ===== | ||
Ligne 119: | Ligne 118: | ||
ACCELEROMETER.run() | ACCELEROMETER.run() | ||
</ | </ | ||
+ | |||
+ | =====Bundle===== | ||
+ | |||
+ | ====Envoi d'un bundle avec un Client==== | ||
+ | <code python> | ||
+ | from oscpy.client import OSCClient | ||
+ | |||
+ | class OscClient: | ||
+ | """ | ||
+ | de la capture avec Realsense. | ||
+ | """ | ||
+ | |||
+ | def __init__(self, | ||
+ | |||
+ | self.ip = kwargs.get(' | ||
+ | self.port = kwargs.get(' | ||
+ | |||
+ | self.client = OSCClient(self.ip, | ||
+ | |||
+ | def send_depth(self, | ||
+ | self.client.send_message(b'/ | ||
+ | |||
+ | def send_bundle(self, | ||
+ | bund = [] | ||
+ | |||
+ | for i, msg in enumerate(messages): | ||
+ | tag = ('/' | ||
+ | print(tag, msg) | ||
+ | bund.append([tag, | ||
+ | |||
+ | self.client.send_bundle(bund) | ||
+ | |||
+ | |||
+ | if __name__ == " | ||
+ | |||
+ | messages = [[3.2, 1, 1], [55.6, 1, 0]] | ||
+ | cli = OscClient(**{' | ||
+ | cli.send_bundle(messages) | ||
+ | </ | ||
+ | |||
+ | ====Réception d'un bundle sur un Server==== | ||
+ | <code python> | ||
+ | from time import sleep | ||
+ | from oscpy.server import OSCThreadServer | ||
+ | |||
+ | |||
+ | def on_default(*args): | ||
+ | print(args) | ||
+ | |||
+ | def default_handler(*args): | ||
+ | print(" | ||
+ | |||
+ | |||
+ | server = OSCThreadServer() | ||
+ | server.listen(b' | ||
+ | server.default_handler = default_handler | ||
+ | |||
+ | |||
+ | while 1: | ||
+ | sleep(0.1) | ||
+ | </ | ||
+ | |||
{{tag> | {{tag> |
kivy_oscpy.txt · Dernière modification : 2021/08/05 07:30 de serge