jvc-remote

Public

ags-tubs/jvc-remote

Loading…

Description

Imported from GitHub: ags-tubs/jvc-remote · commit d60ddbd · license GPL-3.0

Description

JVC Camera Remote Protocol

README

JVC Remote

Usage

For interactive use inkvoke the script like this: python3 -i listen.py then you can call functions as follows: >>>initCam() >>>sendCmd("Autoiris", 0) >>>sendKey("Iris", 127)

Pinout

26pin_studio_10pin_remote_6pin_tally.xls

Es wird nur der Remote Anschluß benötigt. Der Stecker ist ein gewönlicher 6pin Mini-Din (der PS/2 Stecker) Anschluß. Zum Beispiel: http://www.reichelt.de/SE-DIO-M06/3/index.html?&ACTION=3&LA=446&ARTICLE=17457&artnr=SE-DIO+M06

Protokoll

Signallevel: 3.3V Format: 9600baud 1E8 (8 daten, 1 stop-bit, even-parity)

Protocol Flow

Typical Sequence

Startbyte

Speculative interpretation of ACK byte:

0xA0 => transmission understood, everything OK 0xF2 => transmission understood, but Feature not implemented

Data bytes:

4 Byte:

3 Byte:

Bitflags[2] = apply setting Bitflags[1] = request special transmission

Features

This table was taken from cmds.csv wich was made by capturing the init sequence of CCU and CAM. With this handshake all available/unavailable Features should be negotiated.

cmd type

cmd => 3 byte key => 4 byte

setting

hex value for a specific setting (topic) must be treated differently for key and cmd

value

value to be set for the setting

bitfield

currently we are thinking these bits represet specific flags applies only to 3 byte commands; also see the section about 3 byte data

cam response

Response byte sent by the Camera, tells if the requested feature is available in the specific model. The following table was created by listening to communication with a JVC GM-HY251 //TODO: camera model?

topic

human readable representation of the setting-id for example cmd setting 0x07 is understood as gain control

value-representation

human readable representation of the values a setting can have. such as ON, OFF, incremental values, specific operation modes, ...

cmd typesettingvaluebitfieldcam responsetopicvalue-representation
cmd0x000x00b0100IMPLColorbars
cmd0x010x00b0100IMPLDetail
cmd0x020x00b0100IMPLAutoiris
cmd0x020x10b0100IMPLAutoiris
cmd0x030x00b0100IMPLWhite BalManual
cmd0x030x10b0100IMPLWhite BalPreset
cmd0x030x20b0100IMPLWhite BalA
cmd0x030x30b0100IMPLWhite BalB
cmd0x030xf0b0100IMPLWhite Balfull auto
cmd0x060x00b0110UNIPLMAuto White
cmd0x060x10b0110IMPLAuto White
cmd0x070x00b0100IMPLGain0dB
cmd0x070x10b0100IMPLGain6dB
cmd0x070x20b0100IMPLGain9dB
cmd0x070x30b0100IMPLGain12dB
cmd0x070x40b0100IMPLGain18dB
cmd0x070x50b0100UNIPLMGain
cmd0x070x60b0100UNIPLMGain
cmd0x070x80b0100IMPLGain
cmd0x070x80b0100IMPLGainALC
cmd0x070xa0b0100IMPLGain3dB
cmd0x070xe0b0100UNIPLMGain
cmd0x080x00b0100IMPLTally PGM
cmd0x080x10b0100IMPLTally PGM
cmd0x090x00b0100IMPLCall
cmd0x090x10b0100IMPLCall
cmd0x0b0x00b0110UNIPLM
cmd0x0c0x00b0100IMPLShutteroff
cmd0x0c0x10b0100UNIPLMShutter
cmd0x0c0x20b0100IMPLShutter1/120
cmd0x0c0x30b0100IMPLShutter1/250
cmd0x0c0x40b0100IMPLShutter1/500
cmd0x0c0x50b0100IMPLShutter1/1000
cmd0x0c0x60b0100IMPLShutter1/2000
cmd0x0c0xf0b0100UNIPLMShutter
cmd0x0f0x00b0100IMPLBlack Toeunmod
cmd0x0f0x10b0100IMPLBlack Toestretch
cmd0x0f0x20b0100IMPLBlack Toecompress
cmd0x1b0x00b0100UNIPLM
cmd0x1b0x10b0100UNIPLM
cmd0x1c0x00b0100IMPLAuto Knee
cmd0x1d0x00b0100IMPLGamma
cmd0x1d0x10b0100IMPLGamma
cmd0x1d0x20b0100IMPLGamma
cmd0x1d0x30b0100IMPLGamma
cmd0x1d0x40b0100IMPLGamma
cmd0x470x00b0100IMPLGENLOCK SC0
cmd0x470x10b0100IMPLGENLOCK SC90
cmd0x470x20b0100IMPLGENLOCK SC180
cmd0x470x30b0100IMPLGENLOCK SC270
cmd0x4a0x00b0100IMPLDNR
cmd0x4b0x00b0100UNIPLM
cmd0x4b0x10b0100UNIPLM
cmd0x4b0x20b0100UNIPLM
cmd0x4b0xf0b0100UNIPLM
cmd0x4c0x00b0100IMPL
cmd0x4c0x10b0100IMPL
cmd0x4c0x20b0100IMPL
cmd0x4c0xf0b0100UNIPLM
cmd0x4d0x00b0100IMPLSkin Detail
cmd0x4e0x10b0100UNIPLM
cmd0x4f0x00b0100UNIPLM
cmd0x4f0x10b0100UNIPLM
cmd0x4f0x20b0100UNIPLM
cmd0x500x10b0100IMPLFull Auto Shooting
cmd0x510x00b0100UNIPLM
cmd0x510x10b0100UNIPLM
cmd0x520x00b0100IMPL
cmd0x530x00b0100IMPLTally PVW
cmd0x530x10b0100IMPLTally PVW
cmd0x7c0x10b0100IMPL
cmd0x7d0x10b0100IMPL
key0x000x340IMPLIris
key0x02IMPLGain R
key0x03IMPLGain B
key0x06IMPLMaster Black
key0x120x530UNIPLM
key0x140x400IMPL
key0x160x400IMPL
key0x260x328IMPLRed
key0x260x404IMPLRed
key0x270x230IMPLBlue
key0x270x41cIMPLBlue
key0x320x604IMPL
key0x360x114IMPLGamma Master
key0x370x114IMPLGamma G
key0x400x340IMPLAutoiris
key0x560x26eUNIPLM
key0x740x801UNIPLM
key0xb40x801UNIPLMGenlock H Phase 1
key0xb50x801UNIPLMGenlock H Phase 2
key0xf20x008UNIPLM
key0xf20x00cUNIPLM
key0xf20x80cUNIPLM
key0xf30x00cUNIPLM
key0xf30xf7cUNIPLM
Comments

No comments yet. Be the first to ask about this board.

Askabout this board