コード例 #1
0
ファイル: GPS-simple.py プロジェクト: elevenjiang1/ay_test
        print("Phidget Exception %i: %s" % (e.code, e.details))
        print("Exiting....")
        exit(1)
    print("Exiting....")
    exit(1)
else:
    displayDeviceInfo()

print("Press Enter to quit....")

try:
    print("GPS Current Time: %s" % (gps.getTime().toString()))
    print("GPS Current Date: %s" % (gps.getDate().toString()))
    print("GPS Current Latitude: %F" % (gps.getLatitude()))
    print("GPS Current Longitude: %F" % (gps.getLongitude()))
    print("GPS Current Altitude: %F" % (gps.getAltitude()))
    print("GPS Current Heading: %F" % (gps.getHeading()))
    print("GPS Current Velocity: %F" % (gps.getVelocity()))
except PhidgetException as e:
    print("Phidget Exception %i: %s" % (e.code, e.details))

chr = sys.stdin.read(1)

print("Closing...")

try:
    gps.closePhidget()
except PhidgetException as e:
    print("Phidget Exception %i: %s" % (e.code, e.details))
    print("Exiting....")
    exit(1)
コード例 #2
0
ファイル: gps_logger.py プロジェクト: cyface/boxbot
atexit.register(clean_up)

gps = None
try:
    gps = GPS()
    gps.openPhidget()
    gps.waitForAttach(10000)
except PhidgetException as e:
    print("Phidget Exception %i: %s" % (e.code, e.details))
    exit(1)

print("Date,Time,Lat,Long,Altitude,Velocity,Heading")

while True:
    try:
        print("{0},{1},{2},{3},{4},{5},{6}".format(
            gps.getDate().toString(),
            gps.getTime().toString(),
            gps.getLatitude(),
            gps.getLongitude(),
            gps.getAltitude(),
            gps.getVelocity(),
            gps.getHeading(),
        ))
    except PhidgetException as e:
        print("Phidget Exception %i: %s" % (e.code, e.details))

    time.sleep(.02)

コード例 #3
0
ファイル: geoPhoto.py プロジェクト: rwatsondc/sw
logFile.write(header)

for i in range(2000):
    #print 1
    curTime = str(datetime.datetime.now())
    imgName = 'testImg' + str(i).zfill(5) + '.jpg'
    img = cv.QueryFrame(capture)
    #print 2
    #cv.ShowImage("camera", img)
    cv.SaveImage(saveDir + '/' + imgName, img)
    #print 3
    #gps stuff...
    gps_time = gps.getTime().toString()
    gps_lat = gps.getLatitude()
    gps_lon = gps.getLongitude()
    gps_alt = gps.getAltitude()
    gps_heading = gps.getHeading()
    gps_vel = gps.getVelocity()
    elpTime = str(datetime.datetime.now())
    outList = [
        imgName, curTime, elpTime, gps_time, gps_vel, gps_heading, gps_lon,
        gps_lat, gps_alt
    ]
    outList = [str(x) for x in outList]
    outStr = ','.join(outList) + '\n'
    print 'Iteration:', i, str(curTime), gps_lon, gps_lat, gps_alt
    logFile.write(outStr)
    #time.sleep(0.1)

logFile.close()
コード例 #4
0
ファイル: GPS-simple.py プロジェクト: nomad-cam/ass-bot
        print("Phidget Exception %i: %s" % (e.code, e.details))
        print("Exiting....")
        exit(1)
    print("Exiting....")
    exit(1)
else:
    displayDeviceInfo()

print("Press Enter to quit....")

try:
    print("GPS Current Time: %s" % (gps.getTime().toString()))
    print("GPS Current Date: %s" % (gps.getDate().toString()))
    print("GPS Current Latitude: %F" % (gps.getLatitude()))
    print("GPS Current Longitude: %F" % (gps.getLongitude()))
    print("GPS Current Altitude: %F" % (gps.getAltitude()))
    print("GPS Current Heading: %F" % (gps.getHeading()))
    print("GPS Current Velocity: %F" % (gps.getVelocity()))
except PhidgetException as e:
    print("Phidget Exception %i: %s" % (e.code, e.details))

chr = sys.stdin.read(1)

print("Closing...")

try:
    gps.closePhidget()
except PhidgetException as e:
    print("Phidget Exception %i: %s" % (e.code, e.details))
    print("Exiting....")
    exit(1)
コード例 #5
0
ファイル: geoPhoto4rpi2.py プロジェクト: rwatsondc/WebWork
 if i%2==0:
     imgA = cv.QueryFrame(captureA)
     cv.SaveImage(saveDir+'/'+imgName, imgA)
 else:
     imgB = cv.QueryFrame(captureB)
     cv.SaveImage(saveDir+'/'+imgName, imgB)
 #print 2
 #cv.ShowImage("camera", img)
 
 
 #print 3
 #gps stuff...
 gps_time = gps.getTime().toString()
 gps_lat = gps.getLatitude()
 gps_lon = gps.getLongitude()
 gps_alt = gps.getAltitude()    
 gps_heading = gps.getHeading()
 gps_vel = gps.getVelocity()
 elpTime = str(datetime.datetime.now())
 outList = [imgName,curTime,elpTime,gps_time,gps_vel, gps_heading, gps_lon,gps_lat,gps_alt]
 outList = [str(x) for x in outList]
 outStr = ','.join(outList)+'\n'
 
 logFile.write(outStr)
 curFrame = curFrame + 1
 if curFrame %10 ==0:
     logFile.flush()
     print 'Iteration:', i, str(curTime), gps_lon,gps_lat,gps_alt
 
 #time.sleep(0.1)