ArduinoStrike v1.7.0
Changelog:
- Enhanced Device Detection:
- Implemented a more robust Arduino detection method based on VID/PID matching.
- Added a fallback mechanism to ensure compatibility with older detection methods.
- Detailed Logging:
- Introduced more informative logs to help identify issues during device detection and connection.
- Logs now provide detailed steps and results for checks using both the device name and hardware ID.
- Optimized Connection Process:
- Fixed potential issues causing infinite connection attempts.
- Improved compatibility with a wider range of Arduino devices and system configurations.
- Better Error Feedback:
- Users now receive clearer error messages when connection issues occur.
- Expanded debugging capabilities to simplify troubleshooting.
- Added Synchronization Delay with Arduino:
- Introduced an additional delay to ensure more stable communication with Arduino devices.
- Code Optimization:
- Streamlined device detection logic for improved performance.
- Reduced redundancy in methods for extracting COM port information.
Debug and Release Configurations
For testing and debugging purposes, it is recommended to use the Debug build. The Debug configuration includes detailed log outputs, which are essential for identifying and resolving issues during development or when encountering unexpected errors.
The Release build is optimized for performance and intended for everyday use, with minimal logging to ensure a smooth experience for end users. Use the Release build for deploying the application in production environments.