spot-sdk-ts
Version:
TypeScript bindings based on protobufs (proto3) provided by Boston Dynamics
724 lines • 33 kB
TypeScript
import { RequestHeader, ResponseHeader } from "./header";
import { Vec2 } from "./geometry";
import _m0 from "protobufjs/minimal";
export declare const protobufPackage = "bosdyn.api";
/**
* High dynamic range (HDR) modes available. HDR sets the camera to take multiple frames to
* get exposure in a large range. HDR will reduce framerate in high-framerate modes.
*/
export declare enum HdrParameters {
/** HDR_UNKNOWN - (or not set): will not change HDR settings. */
HDR_UNKNOWN = 0,
/** HDR_OFF - HDR disabled */
HDR_OFF = 1,
/** HDR_AUTO - Camera's on-board processor determines how much HDR is needed */
HDR_AUTO = 2,
/** HDR_MANUAL_1 - Manual HDR enabled (minimum) */
HDR_MANUAL_1 = 3,
/** HDR_MANUAL_2 - */
HDR_MANUAL_2 = 4,
/** HDR_MANUAL_3 - */
HDR_MANUAL_3 = 5,
/** HDR_MANUAL_4 - Manual HDR enabled (maximum) */
HDR_MANUAL_4 = 6,
UNRECOGNIZED = -1
}
export declare function hdrParametersFromJSON(object: any): HdrParameters;
export declare function hdrParametersToJSON(object: HdrParameters): string;
/** The GripperCameraParam request message sets new gripper sensor parameters. Gripper sensor parameters do not persist across reboots. */
export interface GripperCameraParamRequest {
/** Common request header. */
header: RequestHeader | undefined;
params: GripperCameraParams | undefined;
}
export interface GripperCameraParamResponse {
/** Common response header. */
header: ResponseHeader | undefined;
}
/** The GripperCameraGetParam request message queries the robot for the current gripper sensor parameters. */
export interface GripperCameraGetParamRequest {
/** Common request header. */
header: RequestHeader | undefined;
}
/** The GripperCameraGetParam response message contains the current gripper sensor parameters. Gripper sensor parameters do not persist across reboots. */
export interface GripperCameraGetParamResponse {
/** Common request header. */
header: ResponseHeader | undefined;
params: GripperCameraParams | undefined;
}
export interface GripperCameraParams {
/** CameraMode sets the resolution, frame rate and image format. */
cameraMode: GripperCameraParams_CameraMode;
/**
* Set the image brightness level.
* Min 0, max 1
*/
brightness: number | undefined;
/**
* Set the image contrast level.
* Min 0, max 1
*/
contrast: number | undefined;
/**
* Set the image saturation level.
* Min 0, max 1
*/
saturation: number | undefined;
/**
* Set the image gain level.
* Min 0, max 1
*/
gain: number | undefined;
/**
* Whether the camera should use auto exposure.
* Defaults to true.
*/
exposureAuto: boolean | undefined;
/**
* Manually set the image exposure level. This value is only used if exposure_auto is false.
* Min 0, max 1
*/
exposureAbsolute: number | undefined;
/**
* Region of interest for exposure. Specify a spot exposure on a
* certain part of the image. Only used in auto-exposure mode.
*/
exposureRoi: RoiParameters | undefined;
/**
* Whether the camera should automatically focus the image.
* Default true
*/
focusAuto: boolean | undefined;
/**
* Manually set the image focus. This value is only used if focus_auto is false.
* Min 0, max 1
* 0 corresponds to focus at infinity, 1 corresponds to a focal point close to the camera.
*/
focusAbsolute: number | undefined;
/** Region of interest for focus. Only used when in auto-focus mode. */
focusRoi: RoiParameters | undefined;
/**
* Set to true to draw a rectangle in the image where the focus ROI is.
* Default: false
*/
drawFocusRoiRectangle: boolean | undefined;
/**
* High dynamic range (HDR) mode sets the camera to take multiple frames to get exposure
* in a large range. HDR will reduce framerate in high-framerate modes.
*/
hdr: HdrParameters;
/** Set the LED mode. */
ledMode: GripperCameraParams_LedMode;
/**
* Brightness of the LED in torch mode. Min = 0, max = 1.
* Note: A brightness value of 0 is *not* off, but is the minimum brightness.
* To turn off the LED, set the led_mode to LED_MODE_OFF
*/
ledTorchBrightness: number | undefined;
}
export declare enum GripperCameraParams_CameraMode {
/** MODE_UNKNOWN - MODE_UNKNOWN should not be used. */
MODE_UNKNOWN = 0,
/** MODE_1280_720_60FPS_UYVY - 1280x720 pixels at 60 frames per second in UYVY format */
MODE_1280_720_60FPS_UYVY = 1,
/**
* MODE_640_480_120FPS_UYVY - 640x480 pixels at 120 frames per second in UYVY format
* Warning: this frame rate may not be achievable with long exposure times.
*/
MODE_640_480_120FPS_UYVY = 11,
/** MODE_1920_1080_60FPS_MJPG - 1920x1080 pixels at 60 frames per second in Motion JPG format */
MODE_1920_1080_60FPS_MJPG = 14,
/** MODE_3840_2160_30FPS_MJPG - 3840x2160 pixels at 30 frames per second in Motion JPG format */
MODE_3840_2160_30FPS_MJPG = 15,
/** MODE_4208_3120_20FPS_MJPG - 4208x3120 pixels at 20 frames per second in Motion JPG format */
MODE_4208_3120_20FPS_MJPG = 16,
/** MODE_4096_2160_30FPS_MJPG - 4096x2160 pixels at 30 frames per second in Motion JPG format */
MODE_4096_2160_30FPS_MJPG = 17,
UNRECOGNIZED = -1
}
export declare function gripperCameraParams_CameraModeFromJSON(object: any): GripperCameraParams_CameraMode;
export declare function gripperCameraParams_CameraModeToJSON(object: GripperCameraParams_CameraMode): string;
export declare enum GripperCameraParams_LedMode {
/** LED_MODE_UNKNOWN - LED_MODE_UNKNOWN should not be used. */
LED_MODE_UNKNOWN = 0,
/** LED_MODE_OFF - Off */
LED_MODE_OFF = 1,
/** LED_MODE_TORCH - Constantly on. Brightness level can be set in the led_torch_brightness field. */
LED_MODE_TORCH = 2,
UNRECOGNIZED = -1
}
export declare function gripperCameraParams_LedModeFromJSON(object: any): GripperCameraParams_LedMode;
export declare function gripperCameraParams_LedModeToJSON(object: GripperCameraParams_LedMode): string;
/**
* Region of interest (ROI) indicates the region within the image that should be used for
* determination of automatic focus or exposure.
*/
export interface RoiParameters {
/**
* Center point of the ROI in the image. The upper lefthand corner of the image is (0, 0) and
* the lower righthand corner is (1, 1). The middle of the image is (0.5, 0.5).
*/
roiPercentageInImage: Vec2 | undefined;
/** Size of the region of interest. */
windowSize: RoiParameters_RoiWindowSize;
}
export declare enum RoiParameters_RoiWindowSize {
/** ROI_WINDOW_SIZE_UNKNOWN - ROI window size, 1 is the smallest, 8 is the largest. */
ROI_WINDOW_SIZE_UNKNOWN = 0,
ROI_WINDOW_SIZE_1 = 1,
ROI_WINDOW_SIZE_2 = 2,
ROI_WINDOW_SIZE_3 = 3,
ROI_WINDOW_SIZE_4 = 4,
ROI_WINDOW_SIZE_5 = 5,
ROI_WINDOW_SIZE_6 = 6,
ROI_WINDOW_SIZE_7 = 7,
ROI_WINDOW_SIZE_8 = 8,
UNRECOGNIZED = -1
}
export declare function roiParameters_RoiWindowSizeFromJSON(object: any): RoiParameters_RoiWindowSize;
export declare function roiParameters_RoiWindowSizeToJSON(object: RoiParameters_RoiWindowSize): string;
export declare const GripperCameraParamRequest: {
encode(message: GripperCameraParamRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): GripperCameraParamRequest;
fromJSON(object: any): GripperCameraParamRequest;
toJSON(message: GripperCameraParamRequest): unknown;
fromPartial<I extends {
header?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
params?: {
cameraMode?: GripperCameraParams_CameraMode | undefined;
brightness?: number | undefined;
contrast?: number | undefined;
saturation?: number | undefined;
gain?: number | undefined;
exposureAuto?: boolean | undefined;
exposureAbsolute?: number | undefined;
exposureRoi?: {
roiPercentageInImage?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
windowSize?: RoiParameters_RoiWindowSize | undefined;
} | undefined;
focusAuto?: boolean | undefined;
focusAbsolute?: number | undefined;
focusRoi?: {
roiPercentageInImage?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
windowSize?: RoiParameters_RoiWindowSize | undefined;
} | undefined;
drawFocusRoiRectangle?: boolean | undefined;
hdr?: HdrParameters | undefined;
ledMode?: GripperCameraParams_LedMode | undefined;
ledTorchBrightness?: number | undefined;
} | undefined;
} & {
header?: ({
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & { [K in Exclude<keyof I["header"], keyof RequestHeader>]: never; }) | undefined;
params?: ({
cameraMode?: GripperCameraParams_CameraMode | undefined;
brightness?: number | undefined;
contrast?: number | undefined;
saturation?: number | undefined;
gain?: number | undefined;
exposureAuto?: boolean | undefined;
exposureAbsolute?: number | undefined;
exposureRoi?: {
roiPercentageInImage?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
windowSize?: RoiParameters_RoiWindowSize | undefined;
} | undefined;
focusAuto?: boolean | undefined;
focusAbsolute?: number | undefined;
focusRoi?: {
roiPercentageInImage?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
windowSize?: RoiParameters_RoiWindowSize | undefined;
} | undefined;
drawFocusRoiRectangle?: boolean | undefined;
hdr?: HdrParameters | undefined;
ledMode?: GripperCameraParams_LedMode | undefined;
ledTorchBrightness?: number | undefined;
} & {
cameraMode?: GripperCameraParams_CameraMode | undefined;
brightness?: number | undefined;
contrast?: number | undefined;
saturation?: number | undefined;
gain?: number | undefined;
exposureAuto?: boolean | undefined;
exposureAbsolute?: number | undefined;
exposureRoi?: ({
roiPercentageInImage?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
windowSize?: RoiParameters_RoiWindowSize | undefined;
} & {
roiPercentageInImage?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_1 in Exclude<keyof I["params"]["exposureRoi"]["roiPercentageInImage"], keyof Vec2>]: never; }) | undefined;
windowSize?: RoiParameters_RoiWindowSize | undefined;
} & { [K_2 in Exclude<keyof I["params"]["exposureRoi"], keyof RoiParameters>]: never; }) | undefined;
focusAuto?: boolean | undefined;
focusAbsolute?: number | undefined;
focusRoi?: ({
roiPercentageInImage?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
windowSize?: RoiParameters_RoiWindowSize | undefined;
} & {
roiPercentageInImage?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_3 in Exclude<keyof I["params"]["focusRoi"]["roiPercentageInImage"], keyof Vec2>]: never; }) | undefined;
windowSize?: RoiParameters_RoiWindowSize | undefined;
} & { [K_4 in Exclude<keyof I["params"]["focusRoi"], keyof RoiParameters>]: never; }) | undefined;
drawFocusRoiRectangle?: boolean | undefined;
hdr?: HdrParameters | undefined;
ledMode?: GripperCameraParams_LedMode | undefined;
ledTorchBrightness?: number | undefined;
} & { [K_5 in Exclude<keyof I["params"], keyof GripperCameraParams>]: never; }) | undefined;
} & { [K_6 in Exclude<keyof I, keyof GripperCameraParamRequest>]: never; }>(object: I): GripperCameraParamRequest;
};
export declare const GripperCameraParamResponse: {
encode(message: GripperCameraParamResponse, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): GripperCameraParamResponse;
fromJSON(object: any): GripperCameraParamResponse;
toJSON(message: GripperCameraParamResponse): unknown;
fromPartial<I extends {
header?: {
requestHeader?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
requestReceivedTimestamp?: Date | undefined;
responseTimestamp?: Date | undefined;
error?: {
code?: import("./header").CommonError_Code | undefined;
message?: string | undefined;
data?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
request?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
} & {
header?: ({
requestHeader?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
requestReceivedTimestamp?: Date | undefined;
responseTimestamp?: Date | undefined;
error?: {
code?: import("./header").CommonError_Code | undefined;
message?: string | undefined;
data?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
request?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} & {
requestHeader?: ({
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & { [K in Exclude<keyof I["header"]["requestHeader"], keyof RequestHeader>]: never; }) | undefined;
requestReceivedTimestamp?: Date | undefined;
responseTimestamp?: Date | undefined;
error?: ({
code?: import("./header").CommonError_Code | undefined;
message?: string | undefined;
data?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} & {
code?: import("./header").CommonError_Code | undefined;
message?: string | undefined;
data?: ({
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & { [K_1 in Exclude<keyof I["header"]["error"]["data"], keyof import("../../google/protobuf/any").Any>]: never; }) | undefined;
} & { [K_2 in Exclude<keyof I["header"]["error"], keyof import("./header").CommonError>]: never; }) | undefined;
request?: ({
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & { [K_3 in Exclude<keyof I["header"]["request"], keyof import("../../google/protobuf/any").Any>]: never; }) | undefined;
} & { [K_4 in Exclude<keyof I["header"], keyof ResponseHeader>]: never; }) | undefined;
} & { [K_5 in Exclude<keyof I, "header">]: never; }>(object: I): GripperCameraParamResponse;
};
export declare const GripperCameraGetParamRequest: {
encode(message: GripperCameraGetParamRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): GripperCameraGetParamRequest;
fromJSON(object: any): GripperCameraGetParamRequest;
toJSON(message: GripperCameraGetParamRequest): unknown;
fromPartial<I extends {
header?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
} & {
header?: ({
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & { [K in Exclude<keyof I["header"], keyof RequestHeader>]: never; }) | undefined;
} & { [K_1 in Exclude<keyof I, "header">]: never; }>(object: I): GripperCameraGetParamRequest;
};
export declare const GripperCameraGetParamResponse: {
encode(message: GripperCameraGetParamResponse, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): GripperCameraGetParamResponse;
fromJSON(object: any): GripperCameraGetParamResponse;
toJSON(message: GripperCameraGetParamResponse): unknown;
fromPartial<I extends {
header?: {
requestHeader?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
requestReceivedTimestamp?: Date | undefined;
responseTimestamp?: Date | undefined;
error?: {
code?: import("./header").CommonError_Code | undefined;
message?: string | undefined;
data?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
request?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
params?: {
cameraMode?: GripperCameraParams_CameraMode | undefined;
brightness?: number | undefined;
contrast?: number | undefined;
saturation?: number | undefined;
gain?: number | undefined;
exposureAuto?: boolean | undefined;
exposureAbsolute?: number | undefined;
exposureRoi?: {
roiPercentageInImage?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
windowSize?: RoiParameters_RoiWindowSize | undefined;
} | undefined;
focusAuto?: boolean | undefined;
focusAbsolute?: number | undefined;
focusRoi?: {
roiPercentageInImage?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
windowSize?: RoiParameters_RoiWindowSize | undefined;
} | undefined;
drawFocusRoiRectangle?: boolean | undefined;
hdr?: HdrParameters | undefined;
ledMode?: GripperCameraParams_LedMode | undefined;
ledTorchBrightness?: number | undefined;
} | undefined;
} & {
header?: ({
requestHeader?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
requestReceivedTimestamp?: Date | undefined;
responseTimestamp?: Date | undefined;
error?: {
code?: import("./header").CommonError_Code | undefined;
message?: string | undefined;
data?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
request?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} & {
requestHeader?: ({
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & { [K in Exclude<keyof I["header"]["requestHeader"], keyof RequestHeader>]: never; }) | undefined;
requestReceivedTimestamp?: Date | undefined;
responseTimestamp?: Date | undefined;
error?: ({
code?: import("./header").CommonError_Code | undefined;
message?: string | undefined;
data?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} & {
code?: import("./header").CommonError_Code | undefined;
message?: string | undefined;
data?: ({
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & { [K_1 in Exclude<keyof I["header"]["error"]["data"], keyof import("../../google/protobuf/any").Any>]: never; }) | undefined;
} & { [K_2 in Exclude<keyof I["header"]["error"], keyof import("./header").CommonError>]: never; }) | undefined;
request?: ({
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & { [K_3 in Exclude<keyof I["header"]["request"], keyof import("../../google/protobuf/any").Any>]: never; }) | undefined;
} & { [K_4 in Exclude<keyof I["header"], keyof ResponseHeader>]: never; }) | undefined;
params?: ({
cameraMode?: GripperCameraParams_CameraMode | undefined;
brightness?: number | undefined;
contrast?: number | undefined;
saturation?: number | undefined;
gain?: number | undefined;
exposureAuto?: boolean | undefined;
exposureAbsolute?: number | undefined;
exposureRoi?: {
roiPercentageInImage?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
windowSize?: RoiParameters_RoiWindowSize | undefined;
} | undefined;
focusAuto?: boolean | undefined;
focusAbsolute?: number | undefined;
focusRoi?: {
roiPercentageInImage?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
windowSize?: RoiParameters_RoiWindowSize | undefined;
} | undefined;
drawFocusRoiRectangle?: boolean | undefined;
hdr?: HdrParameters | undefined;
ledMode?: GripperCameraParams_LedMode | undefined;
ledTorchBrightness?: number | undefined;
} & {
cameraMode?: GripperCameraParams_CameraMode | undefined;
brightness?: number | undefined;
contrast?: number | undefined;
saturation?: number | undefined;
gain?: number | undefined;
exposureAuto?: boolean | undefined;
exposureAbsolute?: number | undefined;
exposureRoi?: ({
roiPercentageInImage?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
windowSize?: RoiParameters_RoiWindowSize | undefined;
} & {
roiPercentageInImage?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_5 in Exclude<keyof I["params"]["exposureRoi"]["roiPercentageInImage"], keyof Vec2>]: never; }) | undefined;
windowSize?: RoiParameters_RoiWindowSize | undefined;
} & { [K_6 in Exclude<keyof I["params"]["exposureRoi"], keyof RoiParameters>]: never; }) | undefined;
focusAuto?: boolean | undefined;
focusAbsolute?: number | undefined;
focusRoi?: ({
roiPercentageInImage?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
windowSize?: RoiParameters_RoiWindowSize | undefined;
} & {
roiPercentageInImage?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_7 in Exclude<keyof I["params"]["focusRoi"]["roiPercentageInImage"], keyof Vec2>]: never; }) | undefined;
windowSize?: RoiParameters_RoiWindowSize | undefined;
} & { [K_8 in Exclude<keyof I["params"]["focusRoi"], keyof RoiParameters>]: never; }) | undefined;
drawFocusRoiRectangle?: boolean | undefined;
hdr?: HdrParameters | undefined;
ledMode?: GripperCameraParams_LedMode | undefined;
ledTorchBrightness?: number | undefined;
} & { [K_9 in Exclude<keyof I["params"], keyof GripperCameraParams>]: never; }) | undefined;
} & { [K_10 in Exclude<keyof I, keyof GripperCameraGetParamResponse>]: never; }>(object: I): GripperCameraGetParamResponse;
};
export declare const GripperCameraParams: {
encode(message: GripperCameraParams, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): GripperCameraParams;
fromJSON(object: any): GripperCameraParams;
toJSON(message: GripperCameraParams): unknown;
fromPartial<I extends {
cameraMode?: GripperCameraParams_CameraMode | undefined;
brightness?: number | undefined;
contrast?: number | undefined;
saturation?: number | undefined;
gain?: number | undefined;
exposureAuto?: boolean | undefined;
exposureAbsolute?: number | undefined;
exposureRoi?: {
roiPercentageInImage?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
windowSize?: RoiParameters_RoiWindowSize | undefined;
} | undefined;
focusAuto?: boolean | undefined;
focusAbsolute?: number | undefined;
focusRoi?: {
roiPercentageInImage?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
windowSize?: RoiParameters_RoiWindowSize | undefined;
} | undefined;
drawFocusRoiRectangle?: boolean | undefined;
hdr?: HdrParameters | undefined;
ledMode?: GripperCameraParams_LedMode | undefined;
ledTorchBrightness?: number | undefined;
} & {
cameraMode?: GripperCameraParams_CameraMode | undefined;
brightness?: number | undefined;
contrast?: number | undefined;
saturation?: number | undefined;
gain?: number | undefined;
exposureAuto?: boolean | undefined;
exposureAbsolute?: number | undefined;
exposureRoi?: ({
roiPercentageInImage?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
windowSize?: RoiParameters_RoiWindowSize | undefined;
} & {
roiPercentageInImage?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K in Exclude<keyof I["exposureRoi"]["roiPercentageInImage"], keyof Vec2>]: never; }) | undefined;
windowSize?: RoiParameters_RoiWindowSize | undefined;
} & { [K_1 in Exclude<keyof I["exposureRoi"], keyof RoiParameters>]: never; }) | undefined;
focusAuto?: boolean | undefined;
focusAbsolute?: number | undefined;
focusRoi?: ({
roiPercentageInImage?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
windowSize?: RoiParameters_RoiWindowSize | undefined;
} & {
roiPercentageInImage?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_2 in Exclude<keyof I["focusRoi"]["roiPercentageInImage"], keyof Vec2>]: never; }) | undefined;
windowSize?: RoiParameters_RoiWindowSize | undefined;
} & { [K_3 in Exclude<keyof I["focusRoi"], keyof RoiParameters>]: never; }) | undefined;
drawFocusRoiRectangle?: boolean | undefined;
hdr?: HdrParameters | undefined;
ledMode?: GripperCameraParams_LedMode | undefined;
ledTorchBrightness?: number | undefined;
} & { [K_4 in Exclude<keyof I, keyof GripperCameraParams>]: never; }>(object: I): GripperCameraParams;
};
export declare const RoiParameters: {
encode(message: RoiParameters, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): RoiParameters;
fromJSON(object: any): RoiParameters;
toJSON(message: RoiParameters): unknown;
fromPartial<I extends {
roiPercentageInImage?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
windowSize?: RoiParameters_RoiWindowSize | undefined;
} & {
roiPercentageInImage?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K in Exclude<keyof I["roiPercentageInImage"], keyof Vec2>]: never; }) | undefined;
windowSize?: RoiParameters_RoiWindowSize | undefined;
} & { [K_1 in Exclude<keyof I, keyof RoiParameters>]: never; }>(object: I): RoiParameters;
};
declare type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined;
export declare type DeepPartial<T> = T extends Builtin ? T : T extends Array<infer U> ? Array<DeepPartial<U>> : T extends ReadonlyArray<infer U> ? ReadonlyArray<DeepPartial<U>> : T extends {} ? {
[K in keyof T]?: DeepPartial<T[K]>;
} : Partial<T>;
declare type KeysOfUnion<T> = T extends T ? keyof T : never;
export declare type Exact<P, I extends P> = P extends Builtin ? P : P & {
[K in keyof P]: Exact<P[K], I[K]>;
} & {
[K in Exclude<keyof I, KeysOfUnion<P>>]: never;
};
export {};
//# sourceMappingURL=gripper_camera_param.d.ts.map