print '[ImageSource] Sending name:"%s" and size:"%s"' % (imgname,str(size)) # ******************************************************** #Initialize UDP socket udpClient = UDPClient(BUFFER_SIZE) # ******************************************************** #Send Image Information via UDP packet in the format "IMAGE_NAME,IMAGE_SIZE" udpClient.sendUDPmsg(imgname+','+str(size), RPI_IP, UDP_PORT) #Assert that message with Image Name and Image Size was received ret = udpClient.receiveUDPmsg(delay) print "[ImageSource] Mensagem recebida do MidiSource" , ret # ******************************************************** #Connect to RPI TCP server if(ret=="OK"): tcpClient = TCPClient(RPI_IP,TCP_PORT,BUFFER_SIZE) tcpClient.connectTCP() print '[ImageSource] TCP Client ready to send the image' #tcpClient.sendFileByNameAndClose(imgname) # ******************************************************** #Send Image tcpClient.sendDataBySize(img.read(), size) # ******************************************************** #Close TCP socket tcpClient.closeTCPclient() print '[ImageSource] TCPClient closed' #**************************MIDI PART****************************************** # ******************************************************** #Wait for UDP Packet Flag saying MIDI is ready to be sent ret = udpClient.receiveUDPmsg(delay) # ********************************************************
str(size)) # ******************************************************** #Initialize UDP socket udpClient = UDPClient(BUFFER_SIZE) # ******************************************************** #Send Image Information via UDP packet in the format "IMAGE_NAME,IMAGE_SIZE" udpClient.sendUDPmsg(imgname + ',' + str(size), RPI_IP, UDP_PORT) #Assert that message with Image Name and Image Size was received ret = udpClient.receiveUDPmsg(delay) print "[ImageSource] Mensagem recebida do MidiSource", ret # ******************************************************** #Connect to RPI TCP server if (ret == "OK"): tcpClient = TCPClient(RPI_IP, TCP_PORT, BUFFER_SIZE) tcpClient.connectTCP() print '[ImageSource] TCP Client ready to send the image' #tcpClient.sendFileByNameAndClose(imgname) # ******************************************************** #Send Image tcpClient.sendDataBySize(img.read(), size) # ******************************************************** #Close TCP socket tcpClient.closeTCPclient() print '[ImageSource] TCPClient closed' #**************************MIDI PART****************************************** # ******************************************************** #Wait for UDP Packet Flag saying MIDI is ready to be sent ret = udpClient.receiveUDPmsg(delay) # ********************************************************