Esempio n. 1
0
def point():
    try:
        print "allo."
        print request.args.get('temp')

        if request.args.get('temp') == 'List':
            object = request.args.get('object_list')
        else:
            object = request.args.get('object_textbox')

        device_id = request.args.get('device_id')
        access_token = request.args.get('access_token')
        address = request.args.get('address')

        # Retrieve address from google map
        response_get = requests.get(
            'https://maps.googleapis.com/maps/api/geocode/json',
            params={
                'address': address,
                'key': API_KEY
            })
        location = response_get.json()['results'][0]['geometry']['location']

        # Convert coordinates (lng, lat) --> (alt, az)
        alt, az = get_altaz(object, location['lng'], location['lat'])
        # Send command to clouddy hardware for alt
        system('curl https://api.particle.io/v1/devices/'+str(device_id)+'/point_alt ' \
               '-d access_token='+str(access_token)+' ' \
               '-d "args='+str(alt)+'"')

        system('curl https://api.particle.io/v1/devices/'+str(device_id)+'/point_az ' \
               '-d access_token='+str(access_token)+' ' \
               '-d "args='+str(az)+'"')

        # Convert coordinates (lng, lat) --> (alt, az)
        d_alt, d_az = get_daltdaz(object, location['lng'], location['lat'])
        #  d_alt, d_az = d_alt*1000, d_az*1000
        #  print(d_alt, d_az)

        if len(PROCESSES) > 0:
            for process in PROCESSES:
                print("process:", process)
                try:
                    os.kill(process, signal.SIGKILL)
                    print "after"
                except OSError, e:
                    print "error: ", e.errno

        p = Popen([
            'python', 'astropointer.py',
            str(device_id),
            str(access_token),
            str(d_alt),
            str(d_az),
            str(DELAY)
        ])

        PROCESSES.append(p.pid)
Esempio n. 2
0
def point():
    try:
        print "allo."
        print request.args.get("temp")

        if request.args.get("temp") == "List":
            object = request.args.get("object_list")
        else:
            object = request.args.get("object_textbox")

        device_id = request.args.get("device_id")
        access_token = request.args.get("access_token")
        address = request.args.get("address")

        # Retrieve address from google map
        response_get = requests.get(
            "https://maps.googleapis.com/maps/api/geocode/json", params={"address": address, "key": API_KEY}
        )
        location = response_get.json()["results"][0]["geometry"]["location"]

        # Convert coordinates (lng, lat) --> (alt, az)
        alt, az = get_altaz(object, location["lng"], location["lat"])
        # Send command to clouddy hardware
        system(
            "curl https://api.particle.io/v1/devices/" + str(device_id) + "/point_alt_az "
            "-d access_token=" + str(access_token) + " "
            '-d "args=' + str(alt) + "," + str(az) + '"'
        )

        # Convert coordinates (lng, lat) --> (alt, az)
        d_alt, d_az = get_daltdaz(object, location["lng"], location["lat"])
        #  d_alt, d_az = d_alt*1000, d_az*1000
        #  print(d_alt, d_az)

        if len(PROCESSES) > 0:
            for process in PROCESSES:
                print ("process:", process)
                try:
                    kill(process, signal.SIGKILL)
                    print "after"
                except OSError, e:
                    print "error: ", e.errno

        p = Popen(["python", "spaceshark.py", str(device_id), str(access_token), str(d_alt), str(d_az), str(DELAY)])

        PROCESSES.append(p.pid)
Esempio n. 3
0
from __future__ import print_function
from sys import argv, exit
import poynter_module as finger

if len(argv) == 2:
    obj = argv[1]
    lon = 149.0660861
    lat = -31.27703889
    print("Assuming that we're in Sydney", lon, lat)

    a = finger.get_daltdaz(obj, lon, lat)
    print(a[0], a[1])

elif len(argv) == 4:
    obj, lon, lat, dt = argv[1], argv[2], argv[3]

    a = finger.get_daltdaz(obj, lon, lat)
    print(a[0], a[1])

elif len(argv) == 5:
    obj, lon, lat, dt = argv[1], argv[2], argv[3], argv[4]

    a = finger.get_daltdaz(obj, lon, lat, dt)
    print(a[0], a[1])

else:
    print(
        "The proper syntax is \n >> python altaz.py ObjectName Longitude Latitude"
    )
Esempio n. 4
0
def point():
    try:
        #print "allo."
        #print request.args.get('temp')

        print request.args.get('device_id')
        print request.args.get('access_token')
        print request.args.get('address')
        print request.args.get('object_list')
        print "\n"
        if request.args.get('temp') == 'List':
            object = request.args.get('object_list')
        else:
            object = request.args.get('object_textbox')

        device_id = request.args.get('device_id')
        access_token = request.args.get('access_token')
        address = request.args.get('address')

        # Retrieve address from google map
        response_get = requests.get(
            'https://maps.googleapis.com/maps/api/geocode/json',
            params={
                'address': address,
                'key': API_KEY
            })
        #print response_get
        # location = response_get.json()['results'][0]['geometry']['location']
        #
        # lng = location['lng']
        # lat = location['lat']
        lat = -35.2809
        lng = 149.13
        # Convert coordinates (lng, lat) --> (alt, az)
        alt, az = get_altaz(object, lng, lat)

        print("\n\n-------------------")
        print("I'm moving to %f altitude and %f azimuth\n" % (alt, az))
        print("-------------------\n")

        # Send command to clouddy hardware
        system('curl https://api.particle.io/v1/devices/'+str(device_id)+'/point_alt_az ' \
               '-d access_token='+str(access_token)+' ' \
               '-d "args='+str(alt)+','+str(az)+'"')

        # Convert coordinates (lng, lat) --> (alt, az)
        d_alt, d_az = get_daltdaz(object, lng, lat)

        #d_alt, d_az = d_alt*10, d_az*10
        #  print(d_alt, d_az)

        if len(PROCESSES) > 0:
            for process in PROCESSES:
                print("process:", process)
                try:
                    kill(process, signal.SIGKILL)
                    print "after"
                except OSError, e:
                    print "error: ", e.errno

        p = Popen([
            'python', 'spaceshark.py',
            str(device_id),
            str(access_token),
            str(d_alt),
            str(d_az),
            str(DELAY)
        ])

        PROCESSES.append(p.pid)
Esempio n. 5
0
from __future__ import print_function
from sys import argv, exit
import poynter_module as finger

if len(argv) == 2: 
	obj = argv[1]
	lon = 149.0660861
	lat = -31.27703889
	print("Assuming that we're in Sydney", lon, lat)
	
	a = finger.get_daltdaz(obj, lon, lat)
	print(a[0], a[1])
	
elif len(argv) == 4:
	obj, lon, lat, dt = argv[1], argv[2], argv[3]
	
	a = finger.get_daltdaz(obj, lon, lat)
	print(a[0], a[1])
	
elif len(argv) == 5:
	obj, lon, lat, dt = argv[1], argv[2], argv[3], argv[4]
	
	a = finger.get_daltdaz(obj, lon, lat, dt)
	print(a[0], a[1])
	
else: print("The proper syntax is \n >> python altaz.py ObjectName Longitude Latitude")