ZephyrIDE is an integrated development environment (IDE) designed for programming, simulation, and telemetry of drones. It allows developers to write, test, and deploy drone software while monitoring real-time data from the drone's sensors, all in a unified interface.
-
Modern Code Editor
- Syntax highlighting for Python
- Code completion and suggestions
- Integrated terminal
- Command palette (Ctrl+Shift+P)
-
Project Management
- File explorer
- Create new projects and files
- Easy project navigation
- Extensions support
-
Drone Simulation
- Real-time drone simulation environment
- Test flight controls and algorithms
- Visual feedback of drone behavior
- Configurable simulation parameters
-
Telemetry Dashboard
- Real-time sensor data visualization
- Custom telemetry displays
- Data logging and analysis
- Performance monitoring
- Flutter SDK
- Dart SDK
- Python 3.x (for running Python scripts)
- Clone the repository:
git clone https://github.com/Nikhil-Sudhan/ZephyrIDE - Navigate to the project directory:
cd ZephyrIDE
- Install dependencies:
flutter pub get
4.Run the application:
flutter run
Usage
Basic Controls
- Ctrl+Shift+P: Open command palette
- F5: Run Python file
- Ctrl+N: Create new file
Project Structure
ZephyrIDE/ ├── lib/ │ ├── main.dart │ └── slides/ │ ├── codebase.dart │ ├── extension.dart │ ├── sim.dart │ ├── telemetry.dart │ └── texteditor.dart └── assets/ └── icons/
Acknowledgments
All contributors who have helped shape ZephyrIDE
shangaric
License This project is licensed under the MIT License - see the LICENSE file for details.