コード例 #1
0
        else:
            print 'Telescope position checked'

        #pick the star
        try:
            pick_star.pick_star(g)
        except Exception, e:
            print Exception
            print 'Could not pick new star because %s' % e
            print 'WARNING:  YOU MAY WANT TO STOP MEASUREMENT AND START AGAIN'
            g.park_mode()
            exit()

        #check to see if the star is available
        os.system('./ave_frames 10 \!center.fits')
        nstars = find_boxes('center.fits')
        if nstars < 2:
            nfound, sx, sy = spiralsearch(g, niter=niter)
            sout = open(spiral_log, 'a')
            sout.write('%s %i %i %i\n' %
                       (datetime.datetime.now(), sx, sy, nfound))
            sout.close()
            if nfound == -1:
                print 'Could not find stars in %i iterations' % niter
                g.park_mode()

            os.system('./ave_frames 10 \!center.fits')
            nstars = find_boxes('center.fits')

    #start turbina running
    try:
コード例 #2
0
   #pick the star
   try:
      pick_star.pick_star()
   except Exception, e:
      print Exception
      print 'Could not pick new star because %s' % e
      print 'WARNING:  YOU MAY WANT TO STOP MEASUREMENT AND START AGAIN'
      os.system('./pygto900.py init')
      exit()
      pass


   #check to see if the star is available
   with GTO900() as g:
      os.system('./ave_frames 10 \!center.fits')
      nstars = find_boxes('center.fits')

      if nstars < 2:
          ra_i, dec_i, ha_i, lst_i ,alt_i ,az_i, airmass_i ,pier_i = status(g)
          print ra_i
          nfound, sx, sy = spiralsearch()
          ra_f, dec_f, ha_f, lst_f, alt_f ,az_f ,airmass_f ,pier_f = status(g)
          sout = open(spiral_log, 'a')
          sout.write('%s %i %i %i %s %s %s %s %s %s\n' % (datetime.datetime.now(), sx, sy, nfound,lst_i,ra_i,dec_i,lst_f,ra_f,dec_f))
          sout.close()
          os.system('./ave_frames 10 \!center.fits')
          nstars = find_boxes('center.fits')

   #start turbina running
   try:
       current_star=open('current_object').read().strip()