Overview Version History Q & A Rating & Review
Hyperlab Lua Extension
A Visual Studio Code extension for managing BLE devices with integrated Lua development support. This extension provides a seamless interface for connecting to BLE devices, sending Lua code, and monitoring device output directly from VS Code.
Hyperlab
Hyperlab
Features
Installation
Open Visual Studio Code
Go to Extensions (Ctrl+Shift+X)
Search for "BLE Manager"
Click Install
Requirements
Visual Studio Code ^1.96.0
Chrome, Edge, or Opera browser (for Web Bluetooth support)
BLE-capable device with UART service support
Usage
Connecting to a Device
Click the "BLE Connect" button in the status bar or use Alt+B
Select "Yes" to open the BLE Manager in your browser
Click "Scan for Devices" in the browser window
Select your device from the list
Running Lua Code
Open a .lua
file in VS Code
Use one of the following methods to run your code:
Click the "Run Lua" button in the status bar
Use the keyboard shortcut Alt+R
Use the command palette and select "BLE Manager: Run Lua File"
Stopping Execution
Use one of the following methods to stop code execution:
Click the "Stop" button in the status bar
Use the keyboard shortcut Alt+S
Use the command palette and select "BLE Manager: Stop Lua Execution"
Keyboard Shortcuts
Command
Shortcut
Description
Connect BLE Device
Alt+B
Open BLE device connection dialog
Run Lua File
Alt+R
Execute current Lua file
Stop Lua Execution
Alt+S
Stop current execution
Extension Settings
No additional configuration required. The extension works out of the box with default settings.
Security Considerations
The extension uses Web Bluetooth API which requires HTTPS or localhost
All communication is local between VS Code and your browser
No data is sent to external servers
Known Issues
Web Bluetooth API is not supported in Firefox
Some BLE devices may require multiple connection attempts
Battery level indication only works with devices that support the Battery Service
Release Notes
0.0.1
Initial release of BLE Manager
Basic BLE device connection support
Lua code execution and monitoring
Status bar integration
Keyboard shortcuts
Debug console
For more information: