Open Issues Need Help
View All on GitHubAI Summary: Refactor the Rust `grafton-visca` library to move timeout category assignments from hardcoded method implementations to associated constants within the `EncodeVisca` trait. This involves updating existing commands, modifying macros to generate the constants, and adding comprehensive tests. A derive macro is a potential optional enhancement.
Rust based VISCA over IP implementation for controlling PTZ Cameras
AI Summary: Refactor the Rust-based grafton-visca library to replace hardcoded VISCA command byte sequences with named constants defined in a centralized constants module. This improves maintainability, reduces errors, and enhances readability.
Rust based VISCA over IP implementation for controlling PTZ Cameras
AI Summary: Refactor the Rust codebase of the `grafton-visca` project to eliminate duplicate code in the `ensure_port` function across different transport builders. This involves creating a generic helper function or using a trait extension to consolidate the logic, ensuring consistent behavior and easier maintenance while maintaining backward compatibility.
Rust based VISCA over IP implementation for controlling PTZ Cameras
AI Summary: Implement missing public API methods in a Rust library for controlling PTZ cameras via the VISCA over IP protocol. This involves adding three methods to existing traits to expose already-implemented focus-related commands (`set_focus_zone`, `set_auto_focus_sensitivity`, `set_focus_near_limit`), and then auditing other modules for similar incomplete command implementations.
Rust based VISCA over IP implementation for controlling PTZ Cameras