feat: 对接Python,暴露接口

This commit is contained in:
2026-03-30 22:48:36 +08:00
parent 24467c04c0
commit d678bfc326
22 changed files with 1311 additions and 51 deletions

View File

@@ -0,0 +1,41 @@
transport:
server_addr: "127.0.0.1:10909"
relay_via: ""
bind_ip: ""
bind_device: ""
control_sender:
peer_id: "peer-a-ctrl"
target_peer: "peer-b-ctrl"
joy_topic: "/xbox_data"
deadzone: 0.10
analog_epsilon: 0.01
dpad_threshold: 0.50
trigger_pressed_threshold: -0.50
control_receiver:
peer_id: "peer-b-ctrl"
motion:
initial_lift: 0.89
lift_step: 0.05
max_surge: 1.0
max_sway: 0.5
max_spin: 0.5
max_lift: 0.90
min_lift: 0.65
surge_step: 0.1
sway_step: 0.1
spin_step: 0.1
video_sender:
peer_id: "peer-b-video"
target_peer: "peer-a-video"
frame_bytes: 30720
frame_interval_ms: 66
video_receiver:
peer_id: "peer-a-video"
# recv_into() requires a buffer large enough for the whole frame.
# If buffer_bytes is smaller than video_sender.frame_bytes, the oversize frame is dropped.
buffer_bytes: 65536