Une note que pyOSC n'a pas reçu int64

Statut

Quand j'ai essayé d'envoyer un tick UnixTime depuis UnityOSC à un client (pyOSC) en tant que type long, je ne l'ai pas reçu.

Message d'erreur

OSCServer: KeyError on request from localhost:49206: 'h'

environnement

Cause

pyOSC ne prend pas en charge la réception de int64

Correspondance

Le typeTag du message reçu est déterminé dans def decode OSC (data): Puisqu'il existe une définition de def _readLong (data): mais elle n'est pas appelée lorsque le typeTag est h Correction d'appeler _readLong () lorsque typeTag est h

En particulier

table = {"i":_readInt, "f":_readFloat, "s":_readString, "b":_readBlob, "d":_readDouble, "t":_readTimeTag}

À

table = {"i":_readInt, "h":_readLong, "f":_readFloat, "s":_readString, "b":_readBlob, "d":_readDouble, "t":_readTimeTag}

Fixé à

Autre

Recommended Posts

Une note que pyOSC n'a pas reçu int64
Tkinter n'a pas pu être importé en Python
[Remarque] QXcbConnection: impossible de se connecter à l'affichage
Installez Docker sur CentOS8. Le problème que le nom n'a pas pu être résolu a été résolu.
Une histoire qui pourrait améliorer les performances simplement en changeant le type de numpy
L'histoire de l'impossibilité de créer un point d'accès en bande 5 GHz sur Ubuntu
L'icône Qiitadon ne peut pas être modifiée par l'API