Difference between revisions of "Main Page"

From Bcontrol
('''Structure of the BControl System''')
Line 13: Line 13:
 
* [[Dispatcher|'''Dispatcher''']]: a Governing-machine interface to the RTLSM
 
* [[Dispatcher|'''Dispatcher''']]: a Governing-machine interface to the RTLSM
 
* [[Solo|'''Solo''']]: a framework to help write large Matlab programs with GUIs
 
* [[Solo|'''Solo''']]: a framework to help write large Matlab programs with GUIs
 +
* [[Runrats|'''Runrats''']]: a front end to dispatcher that helps manage running large numbers of rats
 
* [[Plugins|'''Plugins''']]: modular existing code that you can easily attach to your protocol
 
* [[Plugins|'''Plugins''']]: modular existing code that you can easily attach to your protocol
 
** [[Plugins:SessionModel|'''SessionModel''']]: a plugin to coordinate within- and across-session training automation
 
** [[Plugins:SessionModel|'''SessionModel''']]: a plugin to coordinate within- and across-session training automation

Revision as of 02:35, 25 December 2011

Welcome to the documentation wiki for the BControl Behavioral Control System!

Downloading the code can be done from the Installation Guide here.


NOTE: This site was vandalized. We are in the process of cleaning up, but please be wary of download links

Structure of the BControl System

Getting Started with BControl


BControl Development


Major, immediate, TODOs (The proper place to track development is here.)

  • Incorporate AnalogOut and OlfactoryServer into the State Machine Assembler.
  • Incorporate AnalogOut and OlfactoryServer into the current RTLSM emulator (@SoftSMMarkII)
  • Calin is writing a new improved emulator that will also handle embedded c-code
  • Structure Protocol directories so that different labs and different users have different directories. Structure data directories the same. Default lab could be set in config file.
  • Make sure Dispatcher/disassembler is aware of the timestamps from NSpike (from the clock card in the RTLinux box).


Guides to MediaWiki Use for Beginners