- Add full-featured launch-ids.py with command-line argument parsing
- Implement UDP control server for dynamic exposure/framerate adjustment
- Support configurable video streaming (UDP) with optional display preview
- Add exposure control in milliseconds (1.0-1000.0ms, default 10ms)
- Add framerate control (1-20200 Hz, default 750Hz)
- Include video cropping, queue configuration, and verbose/quiet modes
- Integrate argcomplete for tab completion support
- Add comprehensive error handling and validation
- Support custom camera configuration files
- Enable tee-based pipeline for simultaneous UDP streaming and display
Provides complete camera control interface with both CLI configuration
and runtime UDP control for exposure/framerate adjustments.
```
fix(launch-ids): fix videocrop element error and enhance startup output
- Fix GstAddError caused by duplicate pipeline.add(videocrop) call
The videocrop element was being added to the pipeline twice: once
explicitly when crop was enabled, and again in the element linking loop.
Removed the duplicate add operation.
- Enhance startup configuration display
Display all configured parameters at startup in a formatted summary:
* Camera config file path
* Exposure time (ms)
* Framerate (Hz)
* Crop settings (pixels or disabled)
* Queue buffer size (if configured)
* Video stream destination (UDP host:port)
* Control server port (or disabled status)
* Complete pipeline description
The output is now formatted with separators and aligned labels for
better readability, making it easier to verify settings at startup.
```
- Update idsueyesrc exposure property to use milliseconds (per gst-inspect)
- Fix default exposure value from 0.016 to 10ms
- Update validation range to 1.0-1000.0ms in control server
- Correct all documentation and examples in UDP_CONTROL_PROTOCOL.md
- Update test_exposure_control.py to use millisecond values
Resolves unit mismatch between documented seconds and actual milliseconds
expected by the idsueyesrc GStreamer element.
- Added UDP_CONTROL_PROTOCOL.md documenting the UDP control interface
- Added launch-ids.py for IDS camera control
- Added test_exposure_control.py for testing exposure settings
- Added udp_backup.reg for UDP configuration backup
- Added visualize_line_realtime.py for real-time visualization
- Updated .gitignore and ROLLINGSUM_GUIDE.md
- Removed ini/200fps-2456x4pix-cw.ini configuration file