parent
82ae5d9b6c
commit
5f3e47bcaa
@ -0,0 +1,41 @@ |
||||
#!/bin/env python3 |
||||
import time |
||||
|
||||
import gex |
||||
import numpy as np |
||||
from matplotlib import pyplot as plt |
||||
import datetime |
||||
|
||||
from scipy.io import wavfile |
||||
|
||||
# ADC channel 1 -> 100n -> o -> long wire (antenna) |
||||
# | |
||||
# '-> 10k -> GND |
||||
|
||||
def capture(tr): |
||||
now=datetime.datetime.now() |
||||
now.isoformat() |
||||
data = tr.data |
||||
print("Capture! ") |
||||
print(data) |
||||
np.save("lightning-%s"%now.isoformat(), data) |
||||
|
||||
with gex.Client(gex.TrxRawUSB()) as client: |
||||
adc = gex.ADC(client, 'adc') |
||||
|
||||
adc.on_trigger(capture) |
||||
adc.setup_trigger(1, |
||||
level=500, |
||||
count=1000, |
||||
edge='rising', |
||||
pretrigger=250, |
||||
holdoff=500, |
||||
auto=True) |
||||
|
||||
adc.arm() |
||||
|
||||
sec = 0 |
||||
while True: |
||||
print('%d s' % sec) |
||||
sec += 1 |
||||
time.sleep(1) |
@ -0,0 +1,15 @@ |
||||
#!/bin/env python3 |
||||
import time |
||||
|
||||
import sys |
||||
|
||||
import gex |
||||
import numpy as np |
||||
from matplotlib import pyplot as plt |
||||
import datetime |
||||
|
||||
from scipy.io import wavfile |
||||
|
||||
data = np.load(sys.argv[1]) |
||||
plt.plot(data, 'r-', lw=1) |
||||
plt.show() |
@ -1,32 +0,0 @@ |
||||
#!/bin/env python3 |
||||
import time |
||||
|
||||
import gex |
||||
import numpy as np |
||||
from matplotlib import pyplot as plt |
||||
|
||||
from scipy.io import wavfile |
||||
|
||||
# def show(tr): |
||||
# data = tr.data |
||||
# data = np.add(data / 4096, -0.5) |
||||
# plt.plot(data, 'r-', lw=1) |
||||
# plt.show() |
||||
|
||||
with gex.Client(gex.TrxRawUSB()) as client: |
||||
adc = gex.ADC(client, 'adc') |
||||
|
||||
adc.on_trigger(lambda tr: print(tr.data)) |
||||
adc.setup_trigger(1, |
||||
level=3500, |
||||
count=500, |
||||
edge='rising', |
||||
pretrigger=100, |
||||
holdoff=100, |
||||
auto=True) |
||||
|
||||
adc.arm() |
||||
|
||||
while True: |
||||
print('tick') |
||||
time.sleep(1) |
Loading…
Reference in new issue