Skip to content

Instantly share code, notes, and snippets.

@tomkooij
Created April 8, 2019 07:39
Show Gist options
  • Save tomkooij/061cc7214d06c7df465272a63cad71fe to your computer and use it in GitHub Desktop.
Save tomkooij/061cc7214d06c7df465272a63cad71fe 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)
@tomkooij
Copy link
Author

tomkooij commented Apr 8, 2019

This scripts live in HiSPARC/datastore:scripts/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment