NeuroRighter's API

Beyond a stand alone multichannel recording and stimulation system, the NeuroRighter software can be used as a high-level hardware interface for custom, user written plugins (e.g. run a closed loop experiment where stimulation patterns are dependent on recorded neural signals). Plugins are C# class libraries that have some special attributes and can be loaded directly into the NeuroRighter GUI. When NeuroRighter is stated, it will take commands from the plugin in order to automate on-the-fly control of intputs and outputs.

For a nice tutorial on how to create a plug-in for NeuroRighter see the Closed-Loop Guide in the user manual on this site. There you will see how calls to the NeuroRighter API  can be used to create a low latency link to your NI cards' inputs and outputs. 

Besides this tutorial, NeuroRighter's full API reference is available here: https://potterlab.gatech.edu/main/neurorighter-api-ref/. Additionally a PDF version is attached to this page.