- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在使用高刷新率 IMU(x-IO 技术 NGIMU),它以 osc 格式输出所有数据。制造商提供了以下 python 脚本来在 linux 平台上提供数据(我正在运行 Ubuntu 16.04)
'''
NGIMU Demo python v2.7 script written by Tom Mitchell (teamxe.co.uk) 2016
Requires pyOSC https://trac.v2.nl/wiki/pyOSC
'''
import socket, OSC, threading, time
# Change this to the NGIMU IP address
send_address = '192.168.1.1', 9000
# Set the NGIMU to send to this machine's IP address
c = OSC.OSCClient()
c.connect(send_address)
msg = OSC.OSCMessage()
msg.setAddress('/wifi/send/ip')
msg.append(str(socket.gethostbyname(socket.gethostname())))
c.send(msg)
c.close()
# Set up receiver
receive_address = '192.168.1.2', 8000
s = OSC.OSCServer(receive_address)
s.addDefaultHandlers()
def sensorsHandler(add, tags, args, source):
print add + str(args)
def quaternionHandler(add, tags, args, source):
print add + str(args)
def batteryHandler(add, tags, args, source):
print add + str(args)
# Add OSC handlers
s.addMsgHandler("/sensors", sensorsHandler)
s.addMsgHandler("/quaternion", quaternionHandler)
s.addMsgHandler("/battery", batteryHandler)
# Start OSCServer
print "\nUse ctrl-C to quit."
st = threading.Thread(target = s.serve_forever)
st.start()
# Loop while threads are running
try :
while 1 :
time.sleep(10)
except KeyboardInterrupt :
print "\nClosing OSCServer."
s.close()
print "Waiting for Server-thread to finish"
st.join()
print "Done"
IMU 拥有自己的网络,我将其连接到接收数据的计算机。我已经从脚本中引用的位置安装了 pyOSC。当我运行脚本时,没有传递任何数据,只有消息“使用 ctrl-C 退出”。所有连接似乎都正常进行。当脚本运行时,我可以使用 Ubuntu 防火墙配置 gui 在正确的 ip 和端口上看到 udp 连接。我试过禁用防火墙,但没有效果。另外,我使用另一台计算机向该 ip 和端口发送 udp 数据包并确认收到。说我是一个编码新手也太慷慨了。尽管如此,我还是需要运行这个脚本。非常感谢您提供的任何帮助。
最佳答案
问题是
socket.gethostbyname(socket.gethostname())
没有设置正确的 IP。你应该改成
msg.setAddress('/wifi/send/ip')
msg.append('192.168.1.2')
关于linux - 无法使用 IMU 制造商的 python2.7 示例脚本传递 OSC 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40796936/
我试图在这里使用 OSC 库的浏览器部分:https://github.com/colinbdclark/osc.js在我的 TypeScript AMD 网站中(使用 RequireJS。) 我打算
我正在尝试在 chuck 之间建立通信和 python 通过 OSC (Open Sound Control) protocol .在 python 方面,我们使用 python-osc librar
我正在使用下面的代码尝试将 OSC 消息发送到网络上的计算机。我正在使用一个名为 osc 的包. 我无法向运行 OSC 服务器的计算机发送消息,并在尝试发送 OSC 消息时收到以下错误: Error:
是否有人创建了一个使用 Node.js 在 LAN 上的计算机之间发送 OSC 的工作设置?理想情况下,使用 Colin Clark 的 osc.js 包? 我有一个我认为应该非常简单的示例,只是它不
我知道有一些 iPhone 应用程序使用 OSC,我现在想知道他们中是否有人为其发布了一个很好的库。我用谷歌搜索了周围的战利品,但没有找到任何东西。也许有人比我更懂得如何谷歌:) 我目前正在尝试让 O
我正在使用相对简单的 python 执行,使用 OSC 模块,以便将代码从一个应用程序“发送”到另一个应用程序。 import OSC import threading #------OSC Serv
我们有一个通过以下 3 个命令触发命令的简单要求: 1.) `/hog/playback/go/0/1' 2.) `/hog/playback/go/0/2' 3.) `/hog/playback/g
我正在创建一个系统,其中用不同语言编写的代理需要使用开放声音控制 (OSC) 协议(protocol)通过局域网进行通信。一个 Controller 代理需要向多个客户端代理广播信息。我更喜欢使用多播
我正在开发一个通过 OSC 从其他程序接收消息的应用程序。我使用的库是 http://www.illposed.com/software/javaosc.html 中的 JavaOSC . 我将以下内
我正在尝试使用 pyosc 创建一个 OSC 消息处理程序,它可以监听来自 TouchOSC 的传入多切换消息。 多拨开关是一个拨动开关网格。传入消息的格式为“/1/multitoggle1/5/8”
我尝试在android studio中使用OSC,其后为http://courses.ideate.cmu.edu/physcomp/f14/16-223/tutorial-android-osc-c
我想将我在Processing中通过OSC/MIDI开发的GUI与在我的本地计算机上接收OSC/MIDI(Resolume Arena、Ableton、TouchDesigner等)的软件连接起来。问
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我有以下 OSC 地址为我提供数据: /wii/acc/x /wii/acc/y /wii/acc/z 我需要它用于接收一行作为 OSC 输入的程序。有没有一种符号可以将所有信号作为一个信号发送?我试
有人知道可以将 OSC Swift 库集成到 iOS 应用程序中吗? 我正在试验 this但是,我发现很难让它与 swift 一起工作。 我在我的项目中添加了一个桥头文件,项目加载但无法将代码转换为s
您好,我有一个项目,其中包括从远程计算机接收 OSC 格式的实时数据,我希望能够将 OSC 数据通信或分发到登录同一网络的其他计算机。 我正在寻找 NodeJS、Express、Socket.io 和
我正在使用 github.com/hypebeast/go-osc/osc 包将 OSC 消息发送到 OSC 服务器。为此,我使用了 OSCulator,这样我就可以将数据作为 MIDI 发送到 Ab
换句话说,我需要两个单独的 ADSR 包络用于 OSC 库和滤波器(截止)。我如何通过按音符来同步这两件事? AMOscillatorBank(振幅)->lowPassFilter(截止)->Audi
问题: 创建如下(效果不佳)所示的音频图会导致振荡器不产生输出。我不确定振荡器是否产生超低频,或者什么,但没有创建任何可听输出。 GainNode -> WaveShaper [-1, 1] -> G
我正在尝试使用 Java 从 PureData 接收相当大的 OSC blob(超过 10000 字节的数组)。 我试过oscP5 library我得到了 ArrayIndexOutOfBoundsE
我是一名优秀的程序员,十分优秀!