Overview Version History Q & A Rating & Review
VS Code extension for BMPLC (BareMetal PLC) configuration management. Streamline your embedded hardware development with intuitive configuration tools.
🚀 Features
📝 Configuration Creator
Pre-built Templates : Ready-to-use configurations (XL, L, M sizes)
Custom Configurations : Create tailored setups for your project
Memory Management : Configurable memory allocation (256KB - 4GB)
Repository Integration : Clone template projects automatically
✏️ Configuration Editor
Auto-Detection : Automatically finds bmplc_config.json
files
Real-time Editing : Live parameter modification
HAL Configuration : Hardware Abstraction Layer setup
Service Management : Enable/disable embedded services
🎯 Smart Workflow
Template-based Creation : Start from proven configurations
Validation : Built-in configuration validation
One-click Save : Direct save to project or repository clone
VS Code Integration : Native sidebar panel
📦 Installation
From Marketplace (Recommended)
Open VS Code
Go to Extensions (Ctrl+Shift+X
)
Search for "RHS SDK Tools"
Click Install
From VSIX (Development)
# Download and install locally
code --install-extension rhs-sdk-0.0.3.vsix
🎯 Quick Start
Open the RHS SDK panel in VS Code sidebar
Create a configuration :
Click "Creator" → Select template → Configure → Save
Edit existing configuration :
Click "Editor" → Modify parameters → Save
📋 Supported Configurations
Template
Memory
Use Case
BMPLC_XL
2048KB
Large industrial applications
BMPLC_L
1024KB
Medium-scale automation
BMPLC_M
512KB
Small embedded projects
🛠️ Development
Setup
git clone https://github.com/RoboticsHardwareSolutions/vscode-rhs-sdk-extension.git
cd vscode-rhs-sdk-extension
npm install
npm run package
Debug
code .
# Press F5 to launch Extension Development Host
Build & Package
npm run package # Production build
vsce package # Create VSIX
📖 Documentation
🤝 Contributing
Fork the repository
Create feature branch (git checkout -b feature/amazing-feature
)
Commit changes (git commit -m 'Add amazing feature'
)
Push to branch (git push origin feature/amazing-feature
)
Open Pull Request
📞 Support
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
Made with ❤️ by Robotics Hardware Solutions