Repository navigation
Releases
Releases · DDA1O1/drone_web
v1.5.0
Release v1.5.0
🚀 Major Features
Enhanced Video Streaming
- Implemented Server-Sent Events (SSE) for real-time communication
- Optimized FFmpeg configurations for improved video quality and performance
- Created a dedicated video streaming pipeline for drone feed
🎮 Controls & Interface
- Redesigned UI for drone control display with intuitive button layout
- Added keyboard control support for drone operations
- Implemented ESC button shortcut for graceful system shutdown
- Added comprehensive keyboard controls for drone navigation
🏗️ Architecture Improvements
- Integrated Redux for centralized state management
- Improved data flow and state predictability
- Better handling of drone state and commands
- Created dedicated server state file for single source of truth
- Enhanced synchronization between server and client
- Improved error handling and state recovery
💅 UI/UX Enhancements
- Implemented Tailwind CSS for modern, responsive design
- Improved button layouts and visual feedback
- Enhanced drone status indicators and controls visibility
🐛 Bug Fixes
- Fixed video stream connection stability issues
- Resolved state synchronization between server and client
- Improved error handling for drone commands
- Fixed keyboard control event conflicts
- Enhanced shutdown sequence reliability
🔧 Technical Improvements
- Optimized server-client communication
- Improved code organization and modularity
- Enhanced error logging and debugging capabilities
version 1.0.0
Changelog
1.0.0 - 2024-03-21
Added
- Initial stable release
- Real-time video streaming from Tello drone
- Drone control interface with basic flight commands
- Video recording functionality (.ts and .mp4 formats)
- Photo capture capability
- WebSocket-based live video feed
- FFmpeg integration for video processing
- Express server for handling drone commands
- Automatic media file organization
Technical Features
- UDP communication with Tello drone
- MPEG-TS video streaming
- Real-time MP4 conversion
- Optimized video buffering and chunking
- Automatic reconnection handling
- Clean process management and error handling