ESP32 Bluetooth Terminal
VS Code extension for sending commands to ESP32 via Bluetooth Serial with automatic command discovery.
✨ Features
- 🤖 Automatic Command Discovery - No configuration needed, detects commands from any ESP32 program
- ⌨️ Direct Terminal Input - Type commands directly in ESP32 Terminal
- 🔓 Never Blocks COM Ports - Upload firmware anytime without disconnecting
- ⚡ Auto-Connect - Temporary connections for each command
- 🔍 Smart Command Recognition - Learns commands from ESP32 responses
🚀 Quick Start
- Install extension
- Open ESP32 Terminal (
Ctrl+Shift+U)
- Connect to ESP32 - Commands are automatically discovered!
- Type commands or use right-click menu
💡 Usage
Automatic Command Discovery
Just connect to your ESP32 - the extension automatically:
- Scans for available commands
- Detects command patterns from ESP32 responses
- Learns new commands as you use them
- Works with ANY ESP32 program without configuration
Open View → Output → ESP32 Terminal and type:
LED_AN
scan
help
status
From Text Selection
- Select text in any file
- Right-click →
Send to ESP32
- Enter COM port (e.g., COM6)
Command Palette
Ctrl+Shift+P → ESP32: Auto-Discover Commands
Ctrl+Shift+P → ESP32: Change COM Port
Ctrl+Shift+P → ESP32: Show Program Info
🎯 Internal Commands
help - Show automatically discovered commands
scan - Rescan for new commands
status - Connection information
clear - Clear terminal
port COMx - Change default port + auto-scan
🔧 Requirements
- ESP32 with Bluetooth Serial
- VS Code 1.80.0 or higher
- No configuration files needed!
📝 Release Notes
Version 3.0.0 - Automatic Command Discovery
- 🤖 Fully automatic command detection from any ESP32 program
- 🔍 Intelligent pattern recognition
- 📊 Real-time command learning
- 🚀 Zero configuration required
View full changelog
❓ FAQ
Q: Do I need configuration files?
A: No! The extension automatically discovers commands from your ESP32 program.
Q: How does automatic discovery work?
A: It scans HELP responses, analyzes command patterns, and learns from your usage.
Q: Can I still use manual commands?
A: Yes, just type any command - it will be discovered automatically.
For issues and feature requests, visit the GitHub repository
| |