PedalPilot π β A VSCode extension that uses foot pedal input to seamlessly control AI completions. Adjust completion acceptance rate intuitively with foot pressure, keeping your hands coding and your workflow effortless.
- Connect to Saitek Pro Flight Rudder Pedals or other similar HID devices
- Use foot pedals to control VS Code actions (AI completions integration coming soon)
- Debug view to visualize pedal inputs
- Auto-detection of commonly used USB pedals
- Configuration options for custom devices
- VS Code 1.60.0 or higher
- Saitek Pro Flight Rudder Pedals (or compatible USB foot pedals)
- Operating system with HID device support
- Install the extension from the VS Code Marketplace
- Connect your foot pedals to your computer
- If your pedals aren't recognized automatically, use the "Pedal Pilot: Select Pedal Device" command to select them
The extension adds the following commands to VS Code:
- Pedal Pilot: List Connected HID Devices - Lists all HID devices and displays their IDs
- Pedal Pilot: Select Pedal Device - Allows you to choose a specific pedal device
- Pedal Pilot: Reconnect to Pedals - Attempts to reconnect to the configured pedal device
- Pedal Pilot: Show Debug View - Opens a debug view showing raw pedal data
The extension provides the following settings:
pedalPilot.vendorId: Vendor ID of your pedal device (default: 0x06A3 for Saitek)pedalPilot.productId: Product ID of your pedal device (default: 0x0763 for Saitek Pro Flight Rudder Pedals)pedalPilot.debugMode: Enable debug logging for pedal inputs (default: false)
If the extension doesn't detect your pedals:
- Use the "Pedal Pilot: List Connected HID Devices" command to check if your device is recognized
- Make sure your pedals are properly connected to your computer
- Try the "Pedal Pilot: Select Pedal Device" command to manually select your pedals
- Check Windows Device Manager or equivalent to ensure the device drivers are properly installed
- Integration with VS Code's Copilot and other AI assistants
- Custom pedal mapping for various VS Code functions
- Support for multiple pedal types
- Pressure sensitivity controls
This extension was created to enhance the coding experience by allowing hands-free control of AI completions.