|
@@ -153,7 +153,7 @@ class ConfigManager:
|
|
|
case "is_camera_has_focal":
|
|
case "is_camera_has_focal":
|
|
|
dataParams[item["key"]] = True if value else False
|
|
dataParams[item["key"]] = True if value else False
|
|
|
case "camera_focal_distance":
|
|
case "camera_focal_distance":
|
|
|
- dataParams[item["key"]] = int(value)
|
|
|
|
|
|
|
+ dataParams[item["key"]] = int(float(value))
|
|
|
case "camera_focal_ratio":
|
|
case "camera_focal_ratio":
|
|
|
dataParams[item["key"]] = float(value)
|
|
dataParams[item["key"]] = float(value)
|
|
|
return dataParams
|
|
return dataParams
|
|
@@ -356,58 +356,70 @@ class ConfigManager:
|
|
|
_key="auto_check_motor_stop", _addr=121, _tips="每秒自动检查电机是否停止"
|
|
_key="auto_check_motor_stop", _addr=121, _tips="每秒自动检查电机是否停止"
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
- # 前后移动电机是否存在
|
|
|
|
|
- self.turntable_move_is_exist = 1
|
|
|
|
|
- self._set_key_int(
|
|
|
|
|
- _key="turntable_move_is_exist", _addr=122, _tips="前后移动电机是否存在"
|
|
|
|
|
- )
|
|
|
|
|
-
|
|
|
|
|
# 升降电机的到位偏差
|
|
# 升降电机的到位偏差
|
|
|
self.camera_high_motor_arrived_deviation = 100
|
|
self.camera_high_motor_arrived_deviation = 100
|
|
|
self._set_key_int(
|
|
self._set_key_int(
|
|
|
- _key="camera_high_motor_arrived_deviation", _addr=123, _tips="升降电机的到位偏差"
|
|
|
|
|
|
|
+ _key="camera_high_motor_arrived_deviation", _addr=122, _tips="升降电机的到位偏差"
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
# 相机角度电机的到位偏差
|
|
# 相机角度电机的到位偏差
|
|
|
self.camera_steering_arrived_deviation = 100
|
|
self.camera_steering_arrived_deviation = 100
|
|
|
self._set_key_int(
|
|
self._set_key_int(
|
|
|
- _key="camera_steering_arrived_deviation", _addr=124, _tips="相机角度电机的到位偏差"
|
|
|
|
|
|
|
+ _key="camera_steering_arrived_deviation", _addr=123, _tips="相机角度电机的到位偏差"
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
# 焦段电机的到位偏差
|
|
# 焦段电机的到位偏差
|
|
|
self.camera_zoom_arrived_deviation = 100
|
|
self.camera_zoom_arrived_deviation = 100
|
|
|
self._set_key_int(
|
|
self._set_key_int(
|
|
|
- _key="camera_zoom_arrived_deviation", _addr=125, _tips="焦段电机的到位偏差"
|
|
|
|
|
|
|
+ _key="camera_zoom_arrived_deviation", _addr=124, _tips="焦段电机的到位偏差"
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
# 前后移动电机的到位偏差
|
|
# 前后移动电机的到位偏差
|
|
|
self.move_turntable_arrived_deviation = 100
|
|
self.move_turntable_arrived_deviation = 100
|
|
|
self._set_key_int(
|
|
self._set_key_int(
|
|
|
- _key="move_turntable_arrived_deviation", _addr=126, _tips="前后移动电机的到位偏差"
|
|
|
|
|
|
|
+ _key="move_turntable_arrived_deviation", _addr=125, _tips="前后移动电机的到位偏差"
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
# 转盘角度电机的到位偏差
|
|
# 转盘角度电机的到位偏差
|
|
|
self.turntable_steering_arrived_deviation = 100
|
|
self.turntable_steering_arrived_deviation = 100
|
|
|
self._set_key_int(
|
|
self._set_key_int(
|
|
|
- _key="turntable_steering_arrived_deviation", _addr=127, _tips="转盘角度电机的到位偏差"
|
|
|
|
|
|
|
+ _key="turntable_steering_arrived_deviation", _addr=126, _tips="转盘角度电机的到位偏差"
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
# 转盘转速比例
|
|
# 转盘转速比例
|
|
|
self.turntable_speed_raito = 1.0
|
|
self.turntable_speed_raito = 1.0
|
|
|
self._set_key_float(
|
|
self._set_key_float(
|
|
|
- _key="turntable_speed_raito", _addr=128, _tips="转盘转速比例"
|
|
|
|
|
|
|
+ _key="turntable_speed_raito", _addr=127, _tips="转盘转速比例"
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
# 变焦初始化力矩
|
|
# 变焦初始化力矩
|
|
|
self.c_torque_max_electric = 800
|
|
self.c_torque_max_electric = 800
|
|
|
self._set_key_int(
|
|
self._set_key_int(
|
|
|
- _key="c_torque_max_electric", _addr=129, _tips="变焦初始化力矩"
|
|
|
|
|
|
|
+ _key="c_torque_max_electric", _addr=128, _tips="变焦初始化力矩"
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
# 变焦运动方向
|
|
# 变焦运动方向
|
|
|
self.zoom_dir = 0
|
|
self.zoom_dir = 0
|
|
|
self._set_key_int(
|
|
self._set_key_int(
|
|
|
- _key="zoom_dir", _addr=130, _tips="变焦运动方向"
|
|
|
|
|
|
|
+ _key="zoom_dir", _addr=129, _tips="变焦运动方向"
|
|
|
|
|
+ )
|
|
|
|
|
+
|
|
|
|
|
+ # 伺服加速时间单位ms
|
|
|
|
|
+ self.servo_up_time = 1300
|
|
|
|
|
+ self._set_key_int(
|
|
|
|
|
+ _key="servo_up_time", _addr=130, _tips="伺服加速时间单位ms"
|
|
|
|
|
+ )
|
|
|
|
|
+
|
|
|
|
|
+ # 伺服减速时间单位ms
|
|
|
|
|
+ self.servo_down_time = 1300
|
|
|
|
|
+ self._set_key_int(
|
|
|
|
|
+ _key="servo_down_time", _addr=131, _tips="伺服减速时间单位ms"
|
|
|
|
|
+ )
|
|
|
|
|
+
|
|
|
|
|
+ # 伺服最大速度
|
|
|
|
|
+ self.servo_max_speed = 1800
|
|
|
|
|
+ self._set_key_int(
|
|
|
|
|
+ _key="servo_max_speed", _addr=132, _tips="伺服最大速度"
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
# -------------------------------------
|
|
# -------------------------------------
|
|
@@ -464,8 +476,10 @@ class ConfigManager:
|
|
|
self._set_key_int(_key="camera_has_focal", _addr=208, _tips="相机调焦功能支持")
|
|
self._set_key_int(_key="camera_has_focal", _addr=208, _tips="相机调焦功能支持")
|
|
|
|
|
|
|
|
# 相机焦段最大运动距离
|
|
# 相机焦段最大运动距离
|
|
|
- self.camera_max_distance = 8000
|
|
|
|
|
- self._set_key_int(_key="camera_max_distance", _addr=209, _tips="相机焦段最大运动距离")
|
|
|
|
|
|
|
+ self.camera_zoom_max_distance = 1
|
|
|
|
|
+ self._set_key_float(
|
|
|
|
|
+ _key="camera_zoom_max_distance", _addr=209, _tips="相机焦段最大运动距离", _precision=2
|
|
|
|
|
+ )
|
|
|
|
|
|
|
|
# 相机焦段步进ratio
|
|
# 相机焦段步进ratio
|
|
|
self.camera_focal_ratio = 0.0
|
|
self.camera_focal_ratio = 0.0
|
|
@@ -488,6 +502,30 @@ class ConfigManager:
|
|
|
_key="servo_add_v", _addr=212, _tips="伺服电机每次运动后的偏移数值"
|
|
_key="servo_add_v", _addr=212, _tips="伺服电机每次运动后的偏移数值"
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
|
|
+ # 伺服触发报警后安全时间
|
|
|
|
|
+ self.error_delay = 2.0
|
|
|
|
|
+ self._set_key_float(
|
|
|
|
|
+ _key="error_delay", _addr=213, _tips="伺服触发报警后安全时间"
|
|
|
|
|
+ )
|
|
|
|
|
+
|
|
|
|
|
+ # 是否自动判断关机
|
|
|
|
|
+ self.is_c_to_power_off = 1
|
|
|
|
|
+ self._set_key_int(
|
|
|
|
|
+ _key="is_c_to_power_off", _addr=214, _tips="是否自动判断关机"
|
|
|
|
|
+ )
|
|
|
|
|
+
|
|
|
|
|
+ # 相机焦段状态
|
|
|
|
|
+ self.camera_zoom_motor_state = 0
|
|
|
|
|
+ self._set_key_float(
|
|
|
|
|
+ _key="camera_zoom_motor_state", _addr=215, _tips="相机焦段状态", _readonly=True
|
|
|
|
|
+ )
|
|
|
|
|
+
|
|
|
|
|
+ # 电机判断停止速度
|
|
|
|
|
+ self.servo_speed_stop = 100
|
|
|
|
|
+ self._set_key_int(
|
|
|
|
|
+ _key="servo_speed_stop", _addr=216, _tips="电机判断停止速度"
|
|
|
|
|
+ )
|
|
|
|
|
+
|
|
|
# =====================================================
|
|
# =====================================================
|
|
|
# 获取剩余内存
|
|
# 获取剩余内存
|
|
|
self.get_memory = 0
|
|
self.get_memory = 0
|