Hi list,

is there a way in pd to send/receive udp packets via sockets?

The problem at hand is to control an Outline ET250-3D turntable from within pd. This turntable can be controlled via udp, which works in principle by using mrpeach's udpsend. Unfortunately, the table responds to a different port every time a udp packet is sent to it, which means that udpreceive and friends will not receive the answer, as they listen to pre-defined ports.

One can however communicate via sockets, i.e. in python, the solution is:

----
from socket import *

ServerIP = 'xx.xx.xx.xx'
Port = 6667
data = bytearray([4, 0, 0, 0]) # command to query table position

client_socket = socket(AF_INET, SOCK_DGRAM)

client_socket.sendto(data, (ServerIP, Port))
recv_data, addr = client_socket.recvfrom(2048)
recv_data= [elem.encode("hex") for elem in recv_data]
----

Is this possible in pd as well? Or, as an alternative, how would one use a python function from within pd to accomplish this?

Thanks,
Matthias

_______________________________________________
[email protected] mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list

Reply via email to