Difference between revisions of "Main Page"

From Bcontrol
m ('''BControl Development''')
Line 25: Line 25:
 
=='''BControl Development'''==
 
=='''BControl Development'''==
 
* [[Latest on the software|'''Latest News''']] on the Software
 
* [[Latest on the software|'''Latest News''']] on the Software
* [http://brodylab.princeton.edu/trac Project Management] for Bcontrol - bug reporting and tracking, development hub
+
* [http://brodylab.princeton.edu/labtrac Project Management] for Bcontrol - bug reporting and tracking, development hub
  
  
 
<small>
 
<small>
'''Major, immediate, TODOs''' (The proper place to track development is [http://brodylab.princeton.edu/trac here].)
+
'''Major, immediate, TODOs''' (The proper place to track development is [http://brodylab.princeton.edu/labtrac here].)
 
* Incorporate AnalogOut and OlfactoryServer into the State Machine Assembler.
 
* Incorporate AnalogOut and OlfactoryServer into the State Machine Assembler.
 
* Incorporate AnalogOut and OlfactoryServer into the current RTLSM emulator (@SoftSMMarkII)
 
* Incorporate AnalogOut and OlfactoryServer into the current RTLSM emulator (@SoftSMMarkII)

Revision as of 02:25, 18 May 2010

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

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


Structure of the BControl System

  • General Overview and road map to the Tutorial/Manual pages
  • Real-Time Linux State Machine (RTLSM)
  • Trial Structure using the RTLSM
  • Dispatcher: a Governing-machine interface to the RTLSM
  • Solo: a framework to help write large Matlab programs with GUIs
  • Plugins: modular existing code that you can easily attach to your protocol
    • SessionModel: a plugin to coordinate within- and across-session training automation
    • sessionmodel2: An upgrade from sessionmodel.
    • pokesplot2: An upgrade from pokesplot, completely rewritten to incorporate various new features
  • SQL: Depositing and accessing behavioral data in a mySQL database.


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