Lightweight INAV Configurator: Chrome Extension Workflow
Overview
A lightweight Chrome extension wraps the INAV Configurator UI so you can configure INAV flight controllers without installing the desktop app. It connects to your controller via the browser’s serial/USB APIs and provides the core configurator features with reduced resource use.
Prerequisites
- Chrome or Chromium-based browser with Web Serial API enabled (latest stable recommended).
- INAV-compatible flight controller with USB connection and the correct drivers.
- Backup of your current INAV configuration (CLI dump or CLI save).
Installation
- Download the extension CRX or install from the Chrome Web Store.
- Enable the extension and grant serial/USB permissions when prompted.
Connection Workflow
- Open the extension and click Connect.
- Select the flight controller’s serial port from the browser prompt.
- Allow access; the extension establishes a Web Serial session.
- If connection fails, try toggling bootloader (boot into bootloader if flashing) or check drivers.
Core Features
- Configuration pages: PID tuning, receiver setup, modes, rates, OSD, and more — core pages available.
- Profile import/export: Load/save INAV configuration files (JSON/CLI).
- Real-time telemetry: View basic telemetry and sensor status during connection.
- Firmware flashing: Basic firmware upload via built-in flasher (limited compared to full desktop tools).
- Logging: Session logs and error messages for troubleshooting.
Typical Session Steps
- Connect to controller.
- Read current configuration (Download).
- Make targeted changes (e.g., PID, rates, AUX mapping).
- Write/Save configuration back to the controller.
- Verify settings and perform a quick bench test.
Limitations & Tips
- Limited advanced features: Some deep features and advanced flashing options may be missing compared to the desktop configurator.
- Browser permissions: Chrome must permit serial access; extensions occasionally lose permission requiring re-grant.
- Performance: Lightweight UI reduces memory/CPU use but complex operations (large logs, heavy flashing) can be slower.
- Security: Only grant serial access to trusted extensions; revoke permissions when not in use.
- Backup first: Always export a CLI dump before changing firmware or major settings.
Troubleshooting
- No port shown: ensure cable/data lines are functional and controller powered.
- Connection drops: try a different USB cable or a powered USB hub.
- Firmware flash fails: use the desktop flasher or put the controller into bootloader manually.
Quick Checklist
- Backup config → Connect via Web Serial → Download settings → Edit → Save → Verify.
Leave a Reply