|
|
@@ -109,6 +109,17 @@ class ConfigParser:
|
|
|
'port': grbl_config.get('port', None),
|
|
|
'baudrate': grbl_config.get('baudrate', 115200),
|
|
|
}
|
|
|
+
|
|
|
+ def get_vision_config(self) -> dict:
|
|
|
+ """Get vision system configuration"""
|
|
|
+ vision_config = self.config.get('vision', {})
|
|
|
+ return {
|
|
|
+ 'camera_id': vision_config.get('camera_id', 0),
|
|
|
+ 'resolution': tuple(vision_config.get('resolution', (640, 480))),
|
|
|
+ 'frame_rate': vision_config.get('frame_rate', 30),
|
|
|
+ 'exposure': vision_config.get('exposure', 0.1),
|
|
|
+ 'gain': vision_config.get('gain', 1.0)
|
|
|
+ }
|
|
|
|
|
|
def get_logging_config(self) -> dict:
|
|
|
"""Get logging configuration"""
|