Files
Uni-Lab-OS/unilabos/registry/devices/opsky_ATR30007.yaml
Xuwznln c001f6a151 v0.10.19
fast registry load

minor fix on skill & registry

stripe ros2 schema desc
add create-device-skill

new registry system backwards to yaml

remove not exist resource

new registry sys
exp. support with add device

add ai conventions

correct raise create resource error

ret info fix revert

ret info fix

fix prcxi check

add create_resource schema

re signal host ready event

add websocket connection timeout and improve reconnection logic

add open_timeout parameter to websocket connection
add TimeoutError and InvalidStatus exception handling
implement exponential backoff for reconnection attempts
simplify reconnection logic flow

add gzip

change pose extra to any

add isFlapY
2026-03-22 04:25:07 +08:00

237 lines
5.8 KiB
YAML

opsky_ATR30007:
category:
- characterization_optic
- opsky_ATR30007
class:
action_value_mappings:
auto-ensure_connected:
feedback: {}
goal: {}
goal_default:
client: null
ip: null
name: null
port: null
handles: {}
placeholder_keys: {}
result: {}
schema:
description: ''
properties:
feedback: {}
goal:
properties:
client:
type: string
ip:
type: string
name:
type: string
port:
type: string
required:
- client
- name
- ip
- port
type: object
result: {}
required:
- goal
title: ensure_connected参数
type: object
type: UniLabJsonCommand
auto-run_once:
feedback: {}
goal: {}
goal_default:
integration_time: '5000'
laser_power: '200'
norm_max: '1.0'
normalize: 'true'
save_csv: 'true'
save_plot: 'true'
handles: {}
placeholder_keys: {}
result: {}
schema:
description: 执行一次站控-扫码-拉曼流程的大函数入口,参数以字符串形式传入。
properties:
feedback: {}
goal:
properties:
integration_time:
default: '5000'
type: string
laser_power:
default: '200'
type: string
norm_max:
default: '1.0'
type: string
normalize:
default: 'true'
type: string
save_csv:
default: 'true'
type: string
save_plot:
default: 'true'
type: string
required: []
type: object
result:
type: object
required:
- goal
title: run_once参数
type: object
type: UniLabJsonCommand
auto-safe_read:
feedback: {}
goal: {}
goal_default:
client: null
delay: 0.3
func: null
name: null
retries: 3
handles: {}
placeholder_keys: {}
result: {}
schema:
description: ''
properties:
feedback: {}
goal:
properties:
client:
type: string
delay:
default: 0.3
type: string
func:
type: string
name:
type: string
retries:
default: 3
type: string
required:
- client
- name
- func
type: object
result: {}
required:
- goal
title: safe_read参数
type: object
type: UniLabJsonCommand
auto-safe_write:
feedback: {}
goal: {}
goal_default:
client: null
delay: 0.3
func: null
name: null
retries: 3
handles: {}
placeholder_keys: {}
result: {}
schema:
description: ''
properties:
feedback: {}
goal:
properties:
client:
type: string
delay:
default: 0.3
type: string
func:
type: string
name:
type: string
retries:
default: 3
type: string
required:
- client
- name
- func
type: object
result: {}
required:
- goal
title: safe_write参数
type: object
type: UniLabJsonCommand
auto-wait_with_quit_check:
feedback: {}
goal: {}
goal_default:
addr_quit: 270
robot: null
seconds: null
handles: {}
placeholder_keys: {}
result: {}
schema:
description: ''
properties:
feedback: {}
goal:
properties:
addr_quit:
default: 270
type: string
robot:
type: string
seconds:
type: string
required:
- robot
- seconds
type: object
result: {}
required:
- goal
title: wait_with_quit_check参数
type: object
type: UniLabJsonCommand
module: unilabos.devices.opsky_Raman.opsky_ATR30007:opsky_ATR30007
status_types: {}
type: python
config_info: []
description: OPSKY ATR30007 光纤拉曼模块,提供单一入口大函数以执行一次完整流程。
handles: []
icon: ''
init_param_schema:
config:
properties:
plc_ip:
default: 192.168.1.88
type: string
plc_port:
default: 502
type: integer
robot_ip:
default: 192.168.1.200
type: string
robot_port:
default: 502
type: integer
scan_csv_file:
default: scan_results.csv
type: string
required: []
type: object
data:
properties: {}
required: []
type: object
version: 1.0.0