| BriCodeCode environment for Brian - the brain brick Features
Wi-Fi Upload & Run: Upload Python files directly to Brian over Wi-Fi and execute them remotely.Multiple Upload Methods: Choose between Wi-Fi upload with run, Wi-Fi upload only, or USB cable copy.Device Discovery: Automatically scan your network to find available Brian devices.Console Streaming: View real-time program output and send interactive input from VS Code.Integrated Debugging: Use F5 to upload and run files with full launch.json configuration support.Copy Current File to Brian: Instantly copy the file you are working on to your selected Brian folder with one click.Status Bar Button: Quick access to copy the current file from the VS Code status bar.Install Brian typing (autocompletion): Download and install Brian typings into a chosen folder/workspace for IntelliSense support. UsageWi-Fi Upload (Recommended)
Set up Brian's IP address: 
Use BriCode: Discover Brian Devicesto automatically find Brian on your networkYou can also use the Connect to Brian (Wi-Fi)buttonUpload and run your code: 
Open a Python file (.py)Press F5 or use the Run buttonChoose your upload method:
Upload and Run (Wi-Fi) - Uploads and executes immediately with console streamingUpload (Wi-Fi) - Uploads without runningUpload via Cable - Copies to Brian's USB storageView output: 
Console output streams automatically to the BriCode output channelSend input to running programs with BriCode: Send Console Input USB/Local Folder Copy
Open a file in VS Code.Use the status bar button or BriCode Control Panel to copy it to Brian.Select a Brian folder if prompted.Change the folder anytime via the Control Panel or command. CommandsWi-Fi Commands
BriCode: Discover Brian Devices(bricode.discoverBrianDevices) - Scan network for Brian devicesBriCode: Set Brian IP Address(bricode.setBrianIp) - Manually configure Brian's IP addressBriCode: Upload Current File(bricode.uploadFile) - Upload file to Brian via Wi-FiBriCode: Upload and Run Current File(bricode.uploadAndRunFile) - Upload and execute file via Wi-FiBriCode: Send Console Input(bricode.sendConsoleInput) - Send input to running program Local/USB Commands
BriCode: Copy Current File to Brian(bricode.copyCurrentFileToBrian) - Copy file to local Brian folderBriCode: Select Brian Folder(bricode.selectBrianFolder) - Choose target folder for copying 
BriCode: Install Brian typing (autocompletion)(bricode.downloadBrianTyping) - Install typing stubs for IntelliSenseBriCode: Toggle Debug Mode(bricode.toggleDebugMode) - Enable verbose logging ConfigurationDebug ConfigurationsWhen you press F5 on a Python file without a launch.json, BriCode will offer to create one with these configurations: 
BriCode: Upload and Run (Wi-Fi) - Upload via Wi-Fi and run with console streamingBriCode: Upload (Wi-Fi) - Upload only, don't executeBriCode: Upload via Cable - Copy to Brian USB storage Each configuration uses ${file}to run the currently active file, but you can customize this to specific files. TroubleshootingWi-Fi Upload Issues
Ensure Brian is connected to the same network as your computerVerify Brian's IP address with BriCode: Discover Brian DevicesTry toggling debug mode (BriCode: Toggle Debug Mode) for verbose logging Console Not Streaming
Ensure "Upload and Run" was selected (not just "Upload")Check the BriCode output channel (View → Output → Select "BriCode")Verify the program is actually running on Brian |  |