Ejemplo n.º 1
0
        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)
            # ********************************************************
Ejemplo n.º 2
0
                                                                 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)
            # ********************************************************