2012-07-03 75 views
0

我希望有人能幫助我! 發送OSC的消息時,我得到這個錯誤:Python:OSC.py沒有回調註冊處理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 /輸出 - iii..i - 的id,以及多達8位整數作爲輸出(第一PWM的數字然後)

/minibee /自定義 - iii..i - 編號,並作爲8位多整數作爲自定義消息需要

它發送消息OSC:

/minibee /信息 - SIII - 序列號,ID,輸入的數量,輸出

/minibee /數據 - iff..f - 編號,和儘可能多的浮標作爲輸入

是熟悉這一點並能夠幫助我排除故障的人員?我使用Max/MSP來發送和接收OSC消息,但我認爲我的問題不是Max的問題​​。

+0

*澄清:*所以問題在於,不是向發送給服務器的消息添加參數,而是將值添加到消息路徑中,認爲這是參數所屬的位置。 (我花了一段時間才明白這一點) – hoijui

回答

3

如果正確地明白回調註冊

"/minibee/output" 

將不被要求的OSC消息以 「//minibee /輸出anything_really」

"/minibee/output/1" 

或的路徑

所以你的處理程序需要註冊「/ minibee/output」,然後你在回調的參數中得到整數。