# Darkgrade ## Docs - [Cameras](https://darkgrade.com/docs/link/getting_started/camera.md): The Camera class provides a high-level interface for interacting with PTP-compatible cameras. It automatically selects the appropriate vendor-specific implementation (Sony, Nikon, Canon, or Generic) based on the connected device. - [Feature Compatibility](https://darkgrade.com/docs/link/getting_started/feature-compatibility.md): Camera feature compatibility matrix for Darkgrade Link - [Installation](https://darkgrade.com/docs/link/getting_started/installation.md): Install Darkgrade Link in your project - [Quickstart](https://darkgrade.com/docs/link/getting_started/quickstart.md): Get started with Darkgrade Link in minutes - [What is PTP?](https://darkgrade.com/docs/link/getting_started/what-is-ptp.md): Understanding the Picture Transfer Protocol and how it enables camera control - [Welcome](https://darkgrade.com/docs/link/index.md): Getting started with Darkgrade - [Variable Value Codec](https://darkgrade.com/docs/link/ptp-reference/datasets/codecs/variable-value-codec.md): PTP Variable Value Codec dataset structures - [Device Info Dataset](https://darkgrade.com/docs/link/ptp-reference/datasets/device-info-dataset.md): PTP Device Info Dataset dataset structures - [Device Prop Desc Dataset](https://darkgrade.com/docs/link/ptp-reference/datasets/device-prop-desc-dataset.md): PTP Device Prop Desc Dataset dataset structures - [Object Info Dataset](https://darkgrade.com/docs/link/ptp-reference/datasets/object-info-dataset.md): PTP Object Info Dataset dataset structures - [Storage Info Dataset](https://darkgrade.com/docs/link/ptp-reference/datasets/storage-info-dataset.md): PTP Storage Info Dataset dataset structures - [Canon Canon Event Data Dataset](https://darkgrade.com/docs/link/ptp-reference/datasets/vendors/canon/canon-event-data-dataset.md): PTP Canon Canon Event Data Dataset dataset structures - [Nikon Nikon Live View Dataset](https://darkgrade.com/docs/link/ptp-reference/datasets/vendors/nikon/nikon-live-view-dataset.md): PTP Nikon Nikon Live View Dataset dataset structures - [Sony Sdi Ext Device Prop Info Dataset](https://darkgrade.com/docs/link/ptp-reference/datasets/vendors/sony/sdi-ext-device-prop-info-dataset.md): PTP Sony Sdi Ext Device Prop Info Dataset dataset structures - [Sony Sony Live View Dataset](https://darkgrade.com/docs/link/ptp-reference/datasets/vendors/sony/sony-live-view-dataset.md): PTP Sony Sony Live View Dataset dataset structures - [Datatypes](https://darkgrade.com/docs/link/ptp-reference/datatype-definitions.md) - [Generic Events](https://darkgrade.com/docs/link/ptp-reference/event-definitions.md) - [Generic Formats](https://darkgrade.com/docs/link/ptp-reference/format-definitions.md) - [Generic Operations](https://darkgrade.com/docs/link/ptp-reference/operation-definitions.md) - [Generic Properties](https://darkgrade.com/docs/link/ptp-reference/property-definitions.md) - [Generic Responses](https://darkgrade.com/docs/link/ptp-reference/response-definitions.md) - [Codec](https://darkgrade.com/docs/link/ptp-reference/types/codec.md): PTP Codec type definitions - [Datatype](https://darkgrade.com/docs/link/ptp-reference/types/datatype.md): PTP Datatype type definitions - [Event](https://darkgrade.com/docs/link/ptp-reference/types/event.md): PTP Event type definitions - [Format](https://darkgrade.com/docs/link/ptp-reference/types/format.md): PTP Format type definitions - [Operation](https://darkgrade.com/docs/link/ptp-reference/types/operation.md): PTP Operation type definitions - [Parameter](https://darkgrade.com/docs/link/ptp-reference/types/parameter.md): PTP Parameter type definitions - [Property](https://darkgrade.com/docs/link/ptp-reference/types/property.md): PTP Property type definitions - [Response](https://darkgrade.com/docs/link/ptp-reference/types/response.md): PTP Response type definitions - [Type Helpers](https://darkgrade.com/docs/link/ptp-reference/types/type-helpers.md): PTP Type Helpers type definitions - [Vendor IDs](https://darkgrade.com/docs/link/ptp-reference/vendor-ids.md): PTP Vendor ID mappings - [Canon Events](https://darkgrade.com/docs/link/ptp-reference/vendors/canon/canon-event-definitions.md) - [Canon Operations](https://darkgrade.com/docs/link/ptp-reference/vendors/canon/canon-operation-definitions.md) - [Canon Properties](https://darkgrade.com/docs/link/ptp-reference/vendors/canon/canon-property-definitions.md) - [Nikon Operations](https://darkgrade.com/docs/link/ptp-reference/vendors/nikon/nikon-operation-definitions.md) - [Nikon Properties](https://darkgrade.com/docs/link/ptp-reference/vendors/nikon/nikon-property-definitions.md) - [Nikon Responses](https://darkgrade.com/docs/link/ptp-reference/vendors/nikon/nikon-response-definitions.md) - [Sony Events](https://darkgrade.com/docs/link/ptp-reference/vendors/sony/sony-event-definitions.md) - [Sony Formats](https://darkgrade.com/docs/link/ptp-reference/vendors/sony/sony-format-definitions.md) - [Sony Operations](https://darkgrade.com/docs/link/ptp-reference/vendors/sony/sony-operation-definitions.md) - [Sony Properties](https://darkgrade.com/docs/link/ptp-reference/vendors/sony/sony-property-definitions.md) - [Sony Responses](https://darkgrade.com/docs/link/ptp-reference/vendors/sony/sony-response-definitions.md) - [Darkgrade Studio](https://darkgrade.com/docs/studio/index.md): Coming soon ## OpenAPI Specs - [openapi](https://darkgrade.com/docs/api-reference/openapi.json)