Basic Usage
Camera class automatically detects your camera’s brand and uses the appropriate vendor-specific implementation. No configuration needed.
How It Works
When you callconnect(), Darkgrade Fuse:
- Scans for connected USB devices
- Identifies the camera’s vendor ID
- Selects the appropriate vendor-specific implementation:
- Sony ⍺ Series →
SonyCamerawith live view, video recording, SDIO - Nikon Z Series →
NikonCamerawith extended properties - Canon EOS R Series →
CanonCamerawith remote control - Other PTP Cameras →
GenericCamerawith standard PTP operations
- Sony ⍺ Series →
- Enables vendor-specific features automatically
Common Examples
Camera Settings
Event Handling
Live View
Capture live view frames (Sony & Nikon only):Video Recording
Start and stop video recording (Sony & Canon only):File Management
List and download files from the camera:Advanced Property Access
Access vendor-specific properties directly:Advanced Usage
Using Vendor-Specific Classes
Import vendor-specific camera classes directly:Manual Configuration
Specify device filters and logging options:Next Steps
- Learn about PTP - Understanding the protocol
- Check Feature Compatibility - See what your camera supports
- Explore the Camera API - Complete API reference