#!/usr/bin/env python """ Connects to shotManager so you can send it messages. Fun times! """ import os import socket import struct import sys import threading import logging import time sys.path.append(os.path.realpath('..')) import app_packet # create socket sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) server_address = ('10.1.48.157', 5507) sock.connect(server_address) # start listen thread def listener(sock, verbose): currentPacket = "" currentPacketLength = 9999 while True: data = sock.recv(1) currentPacket += data if len(currentPacket) == app_packet.SOLO_MESSAGE_HEADER_LENGTH: (currentPacketType, currentPacketLength) = struct.unpack('") if verbose == "y": verbose = True else: verbose = False w = threading.Thread(name='listener', target=listener,args=(sock,verbose)) w.setDaemon(True) w.start() print "Please enter desired shot." print "0 = Selfie" print "1 = Orbit" print "2 = MP Cable Cam" print "5 = Follow Me" print "6 = Classic Cable Cam" print "7 = Load a MP Cable" shot = raw_input(">") shot = int(shot) step = 0 # main "app" loop while True: if shot == 0: # send shot request to shotManager packet = struct.pack('") if button == "A": packet = struct.pack('