Skip to content

Shared library for interacting with sources of data, either multielectrode arrays or previously recorded files.

License

Notifications You must be signed in to change notification settings

baccuslab/libdata-source

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

libdata-source

Qt library for controlling and interacting with data sources in the Baccus Lab.

(C) 2016-2017 Benjamin Naecker [email protected]

Overview

This dynamic library is intended for use in the recording software ecosystem in the Baccus Lab at Stanford University. It is intended to provide a consistent interface to any source of experimental data in the lab. This is done via a BaseSource class, which defines a consistent API that all data sources follow. Client code creates instances of one of these base classes, which allow interacting with either MCS array devices, via the McsSource class, HiDens array devices, via the HidensSource class, or previously recorded data files, via the FileSource class.

Requirements and building

The library requires

  • Qt5 or greater
  • C++11-compatible compiler
  • Armadillo linear algebra library (for managing data from the devices)
  • Doxygen (for building documentation)

To build the library, use

$ qmake && make
$ make doc # For building documentation

About

Shared library for interacting with sources of data, either multielectrode arrays or previously recorded files.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published