Skip to content

Instantly share code, notes, and snippets.

@tomkooij
Created April 8, 2019 07:39
Show Gist options
  • Save tomkooij/52b58923c281184b6326f83ea8ff4b48 to your computer and use it in GitHub Desktop.
Save tomkooij/52b58923c281184b6326f83ea8ff4b48 to your computer and use it in GitHub Desktop.
Send fake events to (fake/VM) nikhef datastore
import datetime
import random
import time
import numpy as np
import pysparc.events
import pysparc.storage
class FakeMessage(object):
datetime = datetime.datetime.now()
timestamp = time.time()
nanoseconds = int(random.uniform(0, 1e9))
ext_timestamp = int(timestamp) * int(1e9) + nanoseconds
trigger_pattern = 1
trace_ch1 = np.arange(10)
trace_ch2 = np.arange(10)
VM = 'http://localhost:8083/nikhef/upload'
HTPC = 'http://192.168.178.27:8999'
OUTSIDE = 'http://145.129.11.169:8080'
datastore = pysparc.storage.NikhefDataStore(99, 'fake_station',
url=VM)
for i in range(10):
event = pysparc.events.Event(FakeMessage())
datastore.store_event(event)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment