Rust based VISCA over IP implementation for controlling PTZ Cameras

4 Open Issues Need Help Last updated: Jul 30, 2025

Open Issues Need Help

View All on GitHub
Networking Network Protocol Implementations

AI 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.

Complexity: 4/5
enhancement good first issue refactor

Rust based VISCA over IP implementation for controlling PTZ Cameras

Rust
Networking Network Protocol Implementations

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.

Complexity: 4/5
enhancement good first issue refactor

Rust based VISCA over IP implementation for controlling PTZ Cameras

Rust
Networking Network Protocol Implementations

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.

Complexity: 3/5
enhancement good first issue

Rust based VISCA over IP implementation for controlling PTZ Cameras

Rust
Networking Network Protocol Implementations

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.

Complexity: 3/5
enhancement good first issue

Rust based VISCA over IP implementation for controlling PTZ Cameras

Rust