From a6514b72c9585280b34faa28010d1562cb011212 Mon Sep 17 00:00:00 2001 From: Alireza Vaezi Date: Tue, 29 Jul 2025 11:28:04 -0400 Subject: [PATCH] Enhance API server configuration: add auto-recording settings and improve image quality parameters --- .gitignore | 9 +++++---- usda_vision_system/api/server.py | 10 ++++++++++ 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 88dc0d8..ec2214c 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,6 @@ # Python __pycache__/ +**/__pycache__/ *.py[cod] *$py.class *.so @@ -59,8 +60,8 @@ config_production.json .DS_Store Thumbs.db -# Camera SDK cache -camera_sdk/__pycache__/ +# Camera SDK cache (covered by **/__pycache__/ above) +# camera_sdk/__pycache__/ # Test outputs test_output/ @@ -83,7 +84,7 @@ Thumbs.db # old tests/ Camera/log/* -# Python cache -*/__pycache__/* +# Python cache (covered by **/__pycache__/ above) +# */__pycache__/* old tests/Camera/log/* old tests/Camera/Data/* diff --git a/usda_vision_system/api/server.py b/usda_vision_system/api/server.py index 7cdb0ac..13e1254 100644 --- a/usda_vision_system/api/server.py +++ b/usda_vision_system/api/server.py @@ -335,20 +335,30 @@ class APIServer: machine_topic=config.machine_topic, storage_path=config.storage_path, enabled=config.enabled, + # Auto-recording settings + auto_start_recording_enabled=config.auto_start_recording_enabled, + auto_recording_max_retries=config.auto_recording_max_retries, + auto_recording_retry_delay_seconds=config.auto_recording_retry_delay_seconds, + # Basic settings exposure_ms=config.exposure_ms, gain=config.gain, target_fps=config.target_fps, + # Image Quality Settings sharpness=config.sharpness, contrast=config.contrast, saturation=config.saturation, gamma=config.gamma, + # Noise Reduction noise_filter_enabled=config.noise_filter_enabled, denoise_3d_enabled=config.denoise_3d_enabled, + # Color Settings auto_white_balance=config.auto_white_balance, color_temperature_preset=config.color_temperature_preset, + # Advanced Settings anti_flicker_enabled=config.anti_flicker_enabled, light_frequency=config.light_frequency, bit_depth=config.bit_depth, + # HDR Settings hdr_enabled=config.hdr_enabled, hdr_gain_mode=config.hdr_gain_mode, )