- Add argparse for individual get/set operations
- Support commands: get-exposure, set-exposure, get-framerate, set-framerate, status
- Add 'test' command to run full test suite (preserves original functionality)
- Show help when no parameters provided
- Add optional tab completion support with argcomplete
- Maintain backward compatibility with existing test functionality
Usage examples:
python scripts/test_exposure_control.py # Show help
python scripts/test_exposure_control.py test # Run full test suite
python scripts/test_exposure_control.py get-exposure # Get current exposure
python scripts/test_exposure_control.py set-exposure 10 # Set exposure to 10ms
python scripts/test_exposure_control.py status # Get pipeline status
- 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