def collect_pixel(self, pixel_i, k,j,i):
#print pixel_i, k,j,i
t0 = time.time()
#px_data = np.random.rand()
#px_data = t0 - self.prev_px
x0,y0 = self.pos
x_set = self.stage.settings['x_position']
y_set = self.stage.settings['y_position']
x_hw = self.stage.settings.x_position.read_from_hardware(send_signal=False)
y_hw = self.stage.settings.y_position.read_from_hardware(send_signal=False)
if np.abs(x_hw - x0) > 1:
self.log.debug('='*60)
self.log.debug('pos {} {}'.format(x0, y0))
self.log.debug('settings {} {}'.format(x_set, y_set))
self.log.debug('hw {} {}'.format(x_hw, y_hw))
self.log.debug('settings value delta {} {}'.format(x_set-x0, y_set-y0))
self.log.debug('read_hw value delta {} {}'.format(x_hw-x0, y_hw-y0))
self.log.debug('='*60)
x = x_hw
y = y_hw
px_data = np.sinc((x-50)*0.05)**2 * np.sinc(0.05*(y-50))**2 #+ 0.05*np.random.random()
#px_data = (x-xhw)**2 + ( y-yhw)**2
#if px_data > 1:
# print('hw', x, xhw, y, yhw)
self.display_image_map[k,j,i] = px_data
if self.settings['save_h5']:
self.test_data[k,j,i] = px_data
time.sleep(self.settings['pixel_time'])
#self.prev_px = t0
base_raster_scan_test.py 文件源码
python
阅读 76
收藏 0
点赞 0
评论 0
评论列表
文章目录