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", а затем вы получите целые числа в аргументах для обратного вызова.