old_contents: #!/usr/bin/env python
  # -*- coding: utf-8 -*-
  
  import initExample
  from lase.core import KClient
  from lase.drivers import Oscillo
  
  import numpy as np
  import matplotlib.pyplot as plt
  import time
  
  # Load the oscillo instrument
  host = os.getenv('HOST','192.168.1.100')
  password = os.getenv('PASSWORD','changeme')
  ssh = ZynqSSH(host, password)
  ssh.unzip_app()
  ssh.install_instrument('oscillo')
  
  def speed_test(host, n_pts=200):
      time_array = np.zeros(n_pts)
      client = KClient(host)
      driver = Oscillo(client)
      t0 = time.time()
      t_prev = t0
  
      for i in range(n_pts):
          for j in range(1):
              #a = driver.get_laser_current()
              b = driver.get_adc()
              for k in range(10):
                 pass
                 #a = driver.get_laser_current()
                 #c = driver.get_laser_power()
          t = time.time()
          time_array[i] = t - t_prev
          #print host, i, time_array[i]
          t_prev = t
          
      print np.median(time_array)
  
      plt.plot(time_array)
      driver.close()
  
  hosts = ['192.168.1.{0}'.format(i) for i in [15,8,2]]
  
  for host in hosts:
      speed_test(host)
  
  plt.show()
  
new_contents: #!/usr/bin/env python
  # -*- coding: utf-8 -*-
  
  import initExample
  from lase.core import KClient
  from lase.drivers import Oscillo
  
  import os
  import time
  import numpy as np
  import matplotlib.pyplot as plt
  
  # Load the oscillo instrument
  host = os.getenv('HOST','192.168.1.100')
  password = os.getenv('PASSWORD','changeme')
  ssh = ZynqSSH(host, password)
  ssh.unzip_app()
  ssh.install_instrument('oscillo')
  
  def speed_test(host, n_pts=200):
      time_array = np.zeros(n_pts)
      client = KClient(host)
      driver = Oscillo(client)
      t0 = time.time()
      t_prev = t0
  
      for i in range(n_pts):
          for j in range(1):
              #a = driver.get_laser_current()
              b = driver.get_adc()
              for k in range(10):
                 pass
                 #a = driver.get_laser_current()
                 #c = driver.get_laser_power()
          t = time.time()
          time_array[i] = t - t_prev
          #print host, i, time_array[i]
          t_prev = t
          
      print np.median(time_array)
  
      plt.plot(time_array)
      driver.close()
  
  hosts = ['192.168.1.{0}'.format(i) for i in [15,8,2]]
  
  for host in hosts:
      speed_test(host)
  
  plt.show()
  
subject: Update speed_test.py