You are on page 1of 11

from TD to SERVER

Format wiadomości
{
cmd: string;
...pozostałe parametry
}

Wiadomość po połączeniu

WhoIAm {
cmd: whoIAm;
type: RCO || VM || DECKLINK;
name: string;
}

Cmd
s - SET
g - GET
c - CREATE
u - UPDATE
d - DELETE

Stare komendy

route
config
developmentRCO
developmentVM
reset
sPreset
cPreset
dPreset
gPreset
cLayout
uLayout
dLayout
gLayout
NDFilter
loadScene
changeCam
panTiltSpeed
zoomSpeed
focusSpeed
autoFocus
autoIris
gain

Route {
cmd: route;
address: string;
source: number;
destination: number;
}

GetConfig {
cmd: config;
data?: string;
}

DevelopmentRCO {
cmd: developmentRCO;
name: string;
data: any;
}

DevelopmentVM {
cmd: developmentVM;
name: string;
data: any;
}

ResetCam {
cmd: reset;
id: number;
}

SetPreset {
cmd: sPreset;
type: presetTypes;
presetId: string;
}

CreatePreset {
cmd: cPreset;
type: presetTypes;
name: string;
comment: string;
params: string[];
id: string[] | number[];
presetId: string;
}

DeletePreset {
cmd: dPreset;
type: presetTypes;
presetId: string;
}

GetPresets {
cmd: gPreset;
type: presetTypes;
}

CreateLayout {
cmd: cLayout;
name: string;
layout_data: string[];
type: string;
}

UpdateLayout {
cmd: uLayout;
name: string;
layout_data: string[];
type: string;
}

GetLayouts {
cmd: gLayout;
}

DeleteLayout {
cmd: dLayout;
name: string;
}
SetNdFilter {
cmd: NDFilter;
params: number;
id: number;
}

LoadScene {
cmd: loadScene;
id: number;
params: 1 | 2 | 3;
}

ChangeCam {
cmd: changeCam;
id: number;
}

PanTiltSpeed {
cmd: panTiltSpeed;
params: string;
id: number;
}

ZoomSpeed {
cmd: zoomSpeed;
params: string;
id: number;
}

FocusSpeed {
cmd: focusSpeed;
params: string;
id: number;
}

AutoFocus {
cmd: autoFocus;
params: string;
id: number;
}

AutoIris {
cmd: autoIris;
params: string;
id: number;
}
Gain {
cmd: gain;
params: string;
id: number;
}

Nowe komendy

whoIAm
sWhiteBalanceMode
gWhiteBalanceMode
sAWB
gAWB
sABB
gABB
sColorTemperature
gColorTemperature
sRGain
gRGain
sBGain
gBGain
sAWBColorTemperature
gAWBColorTemperature
sAWBRGain
gAWBRGain
sAWBBGain
gAWBBGain
sAWBGAxis
gAWBGAxis
sAWBGainOffset
gAWBGainOffset
sChromaLevel
gChromaLevel
sChromaPhase
gChromaPhase
sMasterPedestral
gMasterPedestral
sRPedestral
gRPedestral
sGPedestral
gGPedestral
sBPedestral
gBPedestral
sPedestralOffset
gPedestralOffset
sGammaMode
gGammaMode
sGamma
gGamma
sBlackGamma
gBlackGamma
sFocusMode
gFocusMode
sDigitalZoom
gDigitalZoom
sDigitalExtender
gDigitalExtender
sIris
gIris

Jeśli chcesz, to params: number można zamienić na


string

sWhiteBalanceMode {
cmd: sWhiteBalanceMode;
params: number;
}

gWhiteBalanceMode {
cmd: gWhiteBalanceMode;
}

sAWB {
cmd: sAWB;
params: number;
}

gAWB {
cmd: gAWB;
}

sABB {
cmd: sABB;
params: number;
}

gABB {
cmd: gABB;
}

sColorTemperature {
cmd: sColorTemperature;
params: number;
}

gColorTemperature {
cmd: gColorTemperature;
}

sRGain {
cmd: sRGain;
params: number;
}

gRGain {
cmd: gRGain;
}

sBGain {
cmd: sBGain;
params: number;
}

gBGain {
cmd: gBGain;
}

sAWBColorTemperature {
cmd: sAWBColorTemperature;
params: number;
}

gAWBColorTemperature {
cmd: gAWBColorTemperature;
}

sAWBRGain {
cmd: sAWBRGain;
params: number;
}

gAWBRGain {
cmd: gAWBRGain;
}

sAWBBGain {
cmd: sAWBBGain;
params: number;
}

gAWBBGain {
cmd: gAWBBGain;
}

sAWBGAxis {
cmd: sAWBGAxis;
params: number;
}

gAWBGAxis {
cmd: gAWBGAxis;
}

sAWBGainOffset {
cmd: sAWBGainOffset;
params: number;
}

gAWBGainOffset {
cmd: gAWBGainOffset;
}

sChromaLevel {
cmd: sChromaLevel;
params: number;
}

gChromaLevel {
cmd: gChromaLevel;
}

sChromaPhase {
cmd: sChromaPhase;
params: number;
}

gChromaPhase {
cmd: gChromaPhase;
}

sMasterPedestral {
cmd: sMasterPedestral;
params: number;
}

gMasterPedestral {
cmd: gMasterPedestral;
}

sRPedestral {
cmd: sRPedestral;
params: number;
}

gRPedestral {
cmd: gRPedestral;
}

sGPedestral {
cmd: sGPedestral;
params: number;
}

gGPedestral {
cmd: gGPedestral;
}

sBPedestral {
cmd: sBPedestral;
params: number;
}

gBPedestral {
cmd: gBPedestral;
}

sPedestralOffset {
cmd: sPedestralOffset;
params: number;
}
gPedestralOffset {
cmd: gPedestralOffset;
}

sGammaMode {
cmd: sGammaMode;
params: number;
}

gGammaMode {
cmd: gGammaMode;
}

sGamma {
cmd: sGamma;
params: number;
}

gGamma {
cmd: gGamma;
}

sBlackGamma {
cmd: sBlackGamma;
params: number;
}

gBlackGamma {
cmd: gBlackGamma;
}

sFocusMode {
cmd: sFocusMode;
params: number;
}

gFocusMode {
cmd: gFocusMode;
}

sDigitalZoom {
cmd: sDigitalZoom;
params: number;
}
gDigitalZoom {
cmd: gDigitalZoom;
}

sDigitalExtender {
cmd: sDigitalExtender;
params: number;
}

gDigitalExtender {
cmd: gDigitalExtender;
}

sIris {
cmd: sIris;
params: number;
}

gIris {
cmd: gIris;
}

You might also like