예제 #1
0
                # print json_object
                if 'data' in json_object:
                    dataRaw = json_object['data']
                    if dataRaw == last_data:
                        lock = Lock.check(timeout, time_end)
                        time_end = lock[0]
                        lock = lock[1]
                        print "BLOCKED------"
                        print "LAST:" + str(last_data)
                        print "NEW:" + str(dataRaw)
                        print "BLOCKED------"
                    else:
                        lock = False

                    if lock is False:
                        last_data = dataRaw
                        print "SENDING-----"
                        print "Serial:"+str(dataRaw)
                        PhpRequest.send(path, dataRaw)
                        Socket.Send(dataRaw)
                        data = False
                        print "SENDING-----"

                    State.checkCodes(codes, dataRaw, actions)

except KeyboardInterrupt:
    print "Closing Collector : Keyboard Interrupt"
    # server_socket.close()
    arduino.close()
    os._exit(13)