Skip to content

Instantly share code, notes, and snippets.

@ericdill
Created December 11, 2014 22:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ericdill/f42650110f121086afda to your computer and use it in GitHub Desktop.
Save ericdill/f42650110f121086afda to your computer and use it in GitHub Desktop.
__author__ = 'arkilic'
import six
import random
import time
from metadataStore.api.collection import (create_event,
create_header,
create_event_descriptor)
from metadataStore.api.collection import search_and_compose as search
import numpy as np
s_id = random.randint(0, 10000)
header={'scan_id': s_id, 'tags': ['synthetic', 'edill']}
create_header(**header)
data = {'motor': 0, 'img_sum': 0, 'time': time.time()}
desc_name = 'cosine_scan'
ev_desc1 = {'scan_id': s_id,
'descriptor_name': desc_name,
'event_type_id': 42,
'tag': 'experimental',
'data_keys': list(six.iterkeys(data))
}
create_event_descriptor(**ev_desc1)
x_range = np.arange(0, .03, .01)
for idx, x in enumerate(x_range):
data['motor'] = x
data['img_sum'] = np.sin(x)
data['time'] = time.time()
event = {'scan_id': s_id,
'descriptor_name': desc_name,
'seq_no': idx,
'data': data
}
create_event(event)
time.sleep(0.01)
print('scan_id: {}'.format(s_id))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment