Compare commits

...

3 Commits

3 changed files with 9 additions and 6 deletions

View File

@ -5,9 +5,13 @@ Relaxed ELectrophysiology Acquisition, Control, and Stimulation in python
Implementing [relacs](https://github.com/relacs/relacs) with MCC USB 1608GX-2AO / 1808X devices ([multifunction-usb-daq-devices](https://digilent.com/shop/mcc-daq/data-acquisition/low-cost-daq/)) Implementing [relacs](https://github.com/relacs/relacs) with MCC USB 1608GX-2AO / 1808X devices ([multifunction-usb-daq-devices](https://digilent.com/shop/mcc-daq/data-acquisition/low-cost-daq/))
# Installation # Installation
You have to install the MCC library (follow the installing instructions for [linux](https://github.com/mccdaq/uldaq) or [windows](https://github.com/mccdaq/mcculw)). You have to install the MCC library (follow the installing instructions for [linux/macOS](https://github.com/mccdaq/uldaq) or [windows](https://github.com/mccdaq/mcculw)).
After successful installing, you can use clone the reposity and install it with For MacOs if you run into problems with the libusb library that was installed with homebrew, there is an issue thread on the uldaq repository.
[https://github.com/mccdaq/uldaq/issues/44](https://github.com/mccdaq/uldaq/issues/44)
After successful installing, you can use clone the repository and install it with
```sh ```sh
pip install -e . pip install -e .

View File

@ -129,7 +129,7 @@ class PyRelacs(QMainWindow):
# name=stim.name, # name=stim.name,
) )
self.power_plot.plot(f_sq, powerspec_sq, pen=pen) self.power_plot.plot(f_sq, powerspec_sq, pen=pen)
# self.power_plot.plotItem.scatterPlot(f[peaks], powerspec_sq[peaks]) self.power_plot.plot(f[peaks], powerspec_sq[peaks], pen=None, symbol="x")
def connect_dac(self): def connect_dac(self):
devices = uldaq.get_daq_device_inventory(uldaq.InterfaceType.USB) devices = uldaq.get_daq_device_inventory(uldaq.InterfaceType.USB)

View File

@ -1,5 +1,3 @@
import signal
import sys
import faulthandler import faulthandler
import time import time
@ -8,13 +6,14 @@ import uldaq
from IPython import embed from IPython import embed
import numpy as np import numpy as np
import matplotlib.pyplot as plt import matplotlib.pyplot as plt
from scipy.signal import welch, csd from scipy.signal import welch
from scipy.signal import find_peaks from scipy.signal import find_peaks
from pyrelacs.devices.mccdac import MccDac from pyrelacs.devices.mccdac import MccDac
from pyrelacs.util.logging import config_logging from pyrelacs.util.logging import config_logging
log = config_logging() log = config_logging()
# for more information on seg faults
faulthandler.enable() faulthandler.enable()