System Settings
Some initial settings must be configured before the system can be used. Navigate to the SETTINGS screen and adjust the following sections according to your laboratory setup:
MAIN SETTINGS:SYSTEM_NAME: Define a unique identifier for your setup. This name will be appended to all saved datasets, which is essential for distinguishing data source origins if your facility operates multiple Training Villages.USE_CORRIDOR: Must be toggled ON for standard automated operations.USE_BOX_BOARD: Set to ON or OFF depending on whether your configuration utilizes auxiliary servo motors or dedicated illumination modules inside the operant chamber.Project Selection: This section allows you to select an active experimental project or initialize a new one. For now, keep the default project: demo-village-project.
CORRIDOR SETTINGS: Define the DAYTIME and NIGHTTIME parameters to set the specific hours you want the lights to turn on and off, the automated visible and IR lighting modules will cycle accordingly. Additionally, adjust theDETECTION COLORparameter if you are tracking light-colored animals on a dark corridor background.CONTROLLER SETTINGS: Select your primary behavioral control hardware architecture. If integrating a Bpod system, specify the target communication ports.Note
The system automatically creates a symlink named
/dev/controllerpointing directly to any device connected to the bottom USB port adjacent to the Raspberry Pi’s native RJ45 Ethernet jack.CAMERA SETTINGS: Enable or disable real-time animal tracking for the operant box camera. If computer-vision-based tracking is not required for your paradigm, disabling it will significantly reduce CPU overhead. While resolution and frame-rate parameters are customizable, the default settings (640x480 at 30 fps) are highly optimized and thoroughly validated for low-latency processing.SOUND SETTINGS: If your experimental protocols involve acoustic stimuli, enableUSE_SOUNDCARDand select the RPi DAC Pro hardware profile from theSOUND_DEVICEdropdown menu.SCREEN SETTINGS: If your behavioral arena features a display module or touchscreen interface for visual stimulus presentation, specify the hardware type inUSE_SCREENand calibrate the remaining parameters.SYNC SETTINGS: Configure the destination for your external data synchronization. Refer to the Data Persistence Section.TELEGRAM SETTINGS: Input your unique authentication keys to link the system with your Telegram Bot and the external Remote Heartbeat monitoring service. You can customize alarm triggers, adjust sensor thresholds, or silence specific diagnostic checks by consulting the Alarm System Section.Security Alert
Never share or publish your TELEGRAM_TOKEN. To prevent accidental exposure on public GitHub repositories, all local configuration parameters are automatically stored in a private .INI file located strictly outside of the main repository directory.
ADVANCED SETTINGS: Advanced settings and gui colors.DEVICE ADDRESSES: Hardware indexing parameters. Use this section to remap camera IDs or servo motors IDs.