Difference between revisions of "Main Page"
From Bcontrol
(→'''Getting Started with BControl''') |
(→'''Getting Started with BControl''') |
||
Line 22: | Line 22: | ||
=='''Getting Started with BControl'''== | =='''Getting Started with BControl'''== | ||
− | * [[New | + | * [[New User]] for BControl - how to add new lab users to Bcontrol Wiki. |
* [[Installation Guide|'''Installation Guide''']] for BControl - old and new systems. Downloading and installing code | * [[Installation Guide|'''Installation Guide''']] for BControl - old and new systems. Downloading and installing code | ||
* [[Startup Guide|'''Startup Guide''']] for BControl - old and new. Getting the system running. | * [[Startup Guide|'''Startup Guide''']] for BControl - old and new. Getting the system running. |
Revision as of 22:46, 4 June 2014
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
- General Overview and road map to the Tutorial/Manual pages
- Software Goals and Top Level Architecture
- 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
- Runrats: a front end to dispatcher that helps manage running large numbers of rats
- 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
- Protocol Settings and Data files: How to control the settings under which your protocol will run, and how data is saved.
- SQL: Depositing and accessing behavioral data in a mySQL database.
Getting Started with BControl
- New User for BControl - how to add new lab users to Bcontrol Wiki.
- Installation Guide for BControl - old and new systems. Downloading and installing code
- Startup Guide for BControl - old and new. Getting the system running.
- BControl Settings Interface A system for rig-specific settings
BControl Development
- Latest News on the Software
- Project Management for Bcontrol - bug reporting and tracking, development hub
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
- Consult the User's Guide for information on using the wiki software.
- Configuration settings list
- MediaWiki FAQ
- MediaWiki release mailing list