Skip to content

Conversation

@kadalinikhita
Copy link
Contributor

 lf_interop_video_streaming.py: Add robot functionality

- Add robot related CLI arguments
- Support running robot tests with and without rotations
- Implement perform_robo() to move the robot to coordinates and rotate to given angles
  VERIFIED CLI: python3 lf_interop_video_streaming.py --mgr 192.168.207.78 --url https://test-streams.mux.dev/x36xhzz/x36xhzz.m3u8 --media_source hls --media_quality 1080P --duration 1m --debug --test_name video_streaming_test --robot_test --robot_ip 192.168.204.101 --coordinate 3,4 --rotation 30,70

- Add robot related CLI arguments
- Support running robot tests with and without rotations
- Implement perform_robo() to move the robot to coordinates and rotate to given angles
VERIFIED CLI: python3 lf_interop_video_streaming.py --mgr 192.168.207.78 --url https://test-streams.mux.dev/x36xhzz/x36xhzz.m3u8 --media_source hls    --media_quality 1080P --duration 1m  --debug    --test_name video_streaming_test --robot_test --robot_ip 192.168.204.101 --coordinate 3,4 --rotation 30,70

Signed-off-by: Nikhita <kadali.nikhita@candelatech.com>
- Added build_report_params_for_robo() to prepare report parameters for robo execution
- Added generate_report_for_robo() to create video streaming reports per coordinate and rotation
- Added generate_individual_coordinate() to generate graphs and tables for each coordinate
VERIFIED CLI: python3 lf_interop_video_streaming.py --mgr 192.168.207.78 --url https://test-streams.mux.dev/x36xhzz/x36xhzz.m3u8 --media_source hls    --media_quality 1080P --duration 1m  --debug    --test_name video_streaming_test --robot_test --robot_ip 192.168.204.101 --coordinate 3,4 --rotation 30,70

Signed-off-by: Nikhita <kadali.nikhita@candelatech.com>
@smileyrekiere smileyrekiere self-requested a review December 29, 2025 17:22
Copy link
Collaborator

@smileyrekiere smileyrekiere left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please put in an example that may have LANforge as the https url location.
--url "https://test-streams.mux.dev/x36xhzz/x36xhzz.m3u8"
Or a description on how to setup the --url ?

- Added CLI example demonstrating video streaming using a LANforge-hosted HTTP URL
VERIFIED CLI: python3 lf_interop_video_streaming.py --mgr 192.168.207.78 --url http://192.168.204.63/kalki/kalki.mpd --media_source dash    --media_quality 1080P --duration 1m  --debug        --test_name video_streaming_test --robot_test --robot_ip 192.168.204.101 --coordinate 3,4 --rotation 30,90

Signed-off-by: Nikhita <kadali.nikhita@candelatech.com>
@goyalsaurabh06 goyalsaurabh06 merged commit 89479b1 into greearb:master Jan 8, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants