Kivy: TapOSC

Application Android réalisée avec python 3.5, kivy et buildozer pour envoyer des datas du smartphone ou de la tablette en OSC, avec un retour de texte possible.

Ouvrir le fichier in_test.pd avec pure data pour avoir tous les tags.

Accélérations x, y, z

Depuis la version 0.954, les accélérations ne sont plus envoyées.

La rotation de l'écran est fixe. Pour le modifier, aller dans Options, puis Kivy:

fig:Taposc8.png fig:Taposc9.png fig:Taposc10.png

La rotation ne s'applique que si l'application est relancée.

Les écrans sont construits autour d'un ScreenManager.

Les clients, serveurs sont dans la classe MainScreen.

L'accés au client depuis un autre écran, par exemple Screen1 se fait avec:

        # Accès à screen manager dans TapOSCApp
        screen_manager = TapOSCApp.get_running_app().screen_manager
        # Accès à l'écran Menu
        menu = screen_manager.get_screen("Menu")
        # Accès à l'attibut clt
        self.clt = menu.clt
        # Envoi
        msg = OSCMessage('/3/xy')
        msg.append(x)
        msg.append(y)
        self.clt.sendto(msg, self.clt_addr)
  • taposc.txt
  • Dernière modification: 2019/01/06 11:20
  • par serge