Python: OSC.py Обратного вызова не зарегистрировано для обработки OSC-адреса

Я надеюсь, что кто-то может помочь мне! Я получаю эту ошибку при отправке сообщений OSC:

OSCServer: No callback registered to handle OSC-address '/minibee/output/1'

Кажется, у меня запущен успешный сервер OSC, но он не отправляет никаких данных и жалуется на данные, которые он получает...

Created OSC listener at (0.0.0.0,57600) and OSC sender to (127.0.0.1,57120) and opened serial port at /dev/tty.usbserial-A800f7Tb. Now waiting for messages.

Я проверил, что сценарий ожидает этот формат:

OSC сообщения, которые он слушает:

/ minibee / output - iii..i - id и столько же 8-битных целых чисел, сколько выходов (сначала ШИМ, затем цифровой)

/ minibee / custom - iii..i - id и столько 8-битных целых чисел, сколько требуется для пользовательского сообщения

OSC сообщения, которые он отправляет:

/ minibee / info - siii - серийный номер, id, количество входов, количество выходов

/ minibee / data - iff..f - id и столько плавающих, сколько входных данных

Кто-нибудь знаком с этим и может помочь мне устранить неполадки? Я использую Max/MSP для отправки и получения сообщений OSC, но я не думаю, что моя проблема с Максом.

1 ответ

Решение

Если я правильно понимаю, обратный звонок зарегистрирован для

"/minibee/output"

не будет вызываться для сообщения OSC с путем

"/minibee/output/1" 

или "/ минибай / выход / что угодно"

поэтому ваши обработчики должны зарегистрироваться для "/ miniBee / output", а затем вы получите целые числа в аргументах для обратного вызова.

Другие вопросы по тегам