```
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.
```
- 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
- Modified recv_raw_rolling.py to handle 2456x1 BGR line format
- Fixed display dimensions (2456 tall x 800 wide)
- Updated 200fps-2456x4pix-cw.ini to start at Y=500
- Added detailed single line transmission docs to network_guide.md
- Updated README.md with quick start example using videocrop