Important
Note: This repository is the legacy version of Falcon.
Active development continues at falcon-core:
https://github.com/falcon-eyrie/falcon-core
Falcon is a high-performance, modular software platform for real-time closed-loop neuroscience experiments. It provides a multithreaded graph-based processing pipeline that allows neural data to be streamed, processed, and acted on with very low latency. Falcon is flexible, extensible, and designed to support custom processing nodes and experimental workflows while maintaining reliable millisecond-scale performance. See the original paper for more details.
sudo apt-get install libzmq3-dev
sudo apt-get install libboost-all-dev
sudo apt-get install cmake
sudo apt-get install g++
sudo apt-get install libgsl0ldbl
sudo apt-get install libgsl0-dev
sudo apt-get install zlib1g
sudo apt-get install zlib1g-dev
g3log cppzmq (header only library) cmdline (header only library) disruptor cnpy yaml-cpp
USB-4750 DIO card drivers (see dedicated doc for more information)
To compile issue the following commands while in the falcon root directory:
mkdir build
cd build
cmake -DCMAKE_CXX_COMPILER=`g++` ..
make
cd build/src
cp falcon ~/bin
sudo setcap 'cap_sys_nice=pe' ~/bin/falcon