- Changed log level in configuration from WARNING to INFO for better visibility of system operations. - Enhanced StandaloneAutoRecorder initialization to accept camera manager, state manager, and event system for improved modularity. - Updated recording routes to handle optional request bodies and improved error logging for better debugging. - Added checks in CameraMonitor to determine if a camera is already in use before initialization, enhancing resource management. - Improved MQTT client logging to provide more detailed connection and message handling information. - Added new MQTT event handling capabilities to the VisionApiClient for better tracking of machine states.
Scripts Directory
This directory contains utility scripts, test files, and diagnostic tools for the USDA Vision system.
Shell Scripts (.sh)
-
check_rtsp_status.sh- Quick RTSP streaming status check- Starts RTSP stream for camera1
- Checks MediaMTX for stream availability
- Displays access URLs (WebRTC, RTSP)
-
diagnose_rtsp.sh- Comprehensive RTSP diagnostic tool- Performs full RTSP streaming health check
- Tests API health, camera status, FFmpeg process
- Verifies MediaMTX stream availability
- Provides detailed diagnostic output
Test Files
-
api-tests.http- REST Client test file for API endpoints- Camera Management API tests
- Media API tests
- MediaMTX endpoint tests
- Can be used with REST Client extensions in VS Code/Cursor
-
test_rtsp.py- Python script for testing RTSP streaming functionality
Usage
All scripts assume you're running from the project root directory and that Docker Compose services are running.
Example:
# From project root
./scripts/check_rtsp_status.sh
./scripts/diagnose_rtsp.sh