diff --git a/camera-management-api/ai_agent/references/api-endpoints.http b/camera-management-api/ai_agent/references/api-endpoints.http index dd97b94..0d3336d 100644 --- a/camera-management-api/ai_agent/references/api-endpoints.http +++ b/camera-management-api/ai_agent/references/api-endpoints.http @@ -226,7 +226,7 @@ GET http://localhost:8000/cameras/camera2/status ############################################################################### ### Start recording (with all optional parameters) -POST http://localhost:8000/cameras/camera1/start-recording +POST http://localhost:8000/cameras/camera2/start-recording Content-Type: application/json { @@ -273,7 +273,7 @@ Content-Type: application/json ### ### Start recording (empty body - all defaults) -POST http://localhost:8000/cameras/camera1/start-recording +POST http://localhost:8000/cameras/camera2/start-recording Content-Type: application/json {} @@ -282,6 +282,7 @@ Content-Type: application/json ### Stop recording POST http://localhost:8000/cameras/camera1/stop-recording +### Stop recording POST http://localhost:8000/cameras/camera2/stop-recording # No request body required # Response: StopRecordingResponse @@ -533,7 +534,7 @@ Content-Type: application/json ### Start streaming for camera1 -curl -X POST http://localhost:8000/cameras/camera1/start-stream +curl -X POST http://exp-dash:8000/cameras/camera2/start-stream # View live stream (open in browser) # http://localhost:8000/cameras/camera1/stream diff --git a/camera-management-api/usda_vision_system/main.py b/camera-management-api/usda_vision_system/main.py index ad733ea..197c57f 100644 --- a/camera-management-api/usda_vision_system/main.py +++ b/camera-management-api/usda_vision_system/main.py @@ -245,6 +245,8 @@ def main(): parser = argparse.ArgumentParser(description="USDA Vision Camera System") parser.add_argument("--config", type=str, help="Path to configuration file", default="config.json") parser.add_argument("--log-level", type=str, choices=["DEBUG", "INFO", "WARNING", "ERROR"], help="Override log level", default=None) + parser.add_argument("--debug", action="store_true", help="Enable debug mode (sets log level to DEBUG)") + parser.add_argument("--verbose", action="store_true", help="Enable verbose logging (sets log level to DEBUG and enables additional debug output)") args = parser.parse_args() @@ -252,7 +254,13 @@ def main(): system = USDAVisionSystem(args.config) # Override log level if specified - if args.log_level: + if args.debug or args.verbose: + logging.getLogger().setLevel(logging.DEBUG) + # Enable debug mode in the system + if hasattr(system.config.system, 'debug_mode'): + system.config.system.debug_mode = True + print("🐛 Debug mode enabled - verbose logging active") + elif args.log_level: logging.getLogger().setLevel(getattr(logging, args.log_level)) try: diff --git a/management-dashboard-web-app/CAMERA_ROUTE_IMPLEMENTATION.md b/management-dashboard-web-app/CAMERA_ROUTE_IMPLEMENTATION.md index 4859e11..ff7f15c 100755 --- a/management-dashboard-web-app/CAMERA_ROUTE_IMPLEMENTATION.md +++ b/management-dashboard-web-app/CAMERA_ROUTE_IMPLEMENTATION.md @@ -208,3 +208,5 @@ If you encounter issues: + + diff --git a/management-dashboard-web-app/src/components/CameraRoute.tsx b/management-dashboard-web-app/src/components/CameraRoute.tsx index b4fba33..1fcada8 100755 --- a/management-dashboard-web-app/src/components/CameraRoute.tsx +++ b/management-dashboard-web-app/src/components/CameraRoute.tsx @@ -23,3 +23,5 @@ export function CameraRoute({ cameraNumber }: CameraRouteProps) { + + diff --git a/management-dashboard-web-app/src/components/LiveCameraView.tsx b/management-dashboard-web-app/src/components/LiveCameraView.tsx index 2a8038e..1a314e9 100755 --- a/management-dashboard-web-app/src/components/LiveCameraView.tsx +++ b/management-dashboard-web-app/src/components/LiveCameraView.tsx @@ -132,3 +132,5 @@ export function LiveCameraView({ cameraName }: LiveCameraViewProps) { + + diff --git a/management-dashboard-web-app/src/components/TopNavbar.tsx b/management-dashboard-web-app/src/components/TopNavbar.tsx index c58c7a0..b5cb594 100755 --- a/management-dashboard-web-app/src/components/TopNavbar.tsx +++ b/management-dashboard-web-app/src/components/TopNavbar.tsx @@ -171,7 +171,7 @@ export function TopNavbar({ {/* Dropdown menu */} {isUserMenuOpen && ( -
+
{user.email.split('@')[0]} @@ -232,7 +232,7 @@ export function TopNavbar({ setIsUserMenuOpen(false) onLogout() }} - className="flex items-center gap-3 px-3 py-2 mt-3 font-medium text-gray-700 rounded-lg group text-theme-sm hover:bg-gray-100 hover:text-gray-700 dark:text-gray-400 dark:hover:bg-white/5 dark:hover:text-gray-300" + className="flex items-center gap-3 px-3 py-2 mt-3 font-medium text-gray-700 rounded-lg group text-theme-sm hover:bg-gray-100 hover:text-gray-700 dark:text-gray-400 dark:hover:bg-white/5 dark:hover:text-gray-300 cursor-pointer" >