Home

Model 1200 Serial Editor Protocol Manual

image

Contents

1. Protocol 1200 Specific Dialect Read emem multiply wipe x 03 01 57 18 Returns 07 01 D7 18 vl v2 v3 va where viv2v3v4 is the 32 bit Read emem multiply wipe y 03 01 57 19 Returns 07 01 D7 19 vl v2 v3 va where viv2v3v4 is the 32 bit Read emem wipe mask preset size 03 01 57 1A Returns 07 01 D7 1A vl v2 v3 v4 where viv2v3v4 is the 32 bit Read emem wipe aspect 03 01 57 1B Returns 07 01 D7 1B vl v2 v3 va where viv2v3v4 is the 32 bit Read emem preset pattern edge softness 03 01 57 IC Returns 07 01 D7 1C vl v2 v3 v4 where viv2v3v4 is the 32 bit Read emem preset pattern edge width 03 01 57 1D Returns 07 01 D7 1D vl v2 v3 va where viv2v3v4 is the 32 bit Read emem preset pattern edge hue 03 01 57 1E Returns 07 01 D7 1E vl v2 v3 va where viv2v3v4 is the 32 bit Read emem preset pattern edge chroma 03 01 57 1F Returns 07 01 D7 1F vl v2 v3 va where viv2v3v4 is the 32 bit Read emem preset pattern edge luma 03 01 57 20 Returns 07 01 D7 20 vl v2 v3 va where viv2v3v4 is the 32 bit integer integer integer integer integer integer integer integer integer value value value value value value value value value 3 25 Section 3 Dialect Command Tables 3 26 34 35 36 37 38 39 40 41 42 v1 is v1 is v1 is v1 is v1 is v1 is v1 is v2 v3 v4 the 32 bit v2 v3 v4 the 32 bit v2 v3 v4 the 32 bit
2. Read keyer key2 video source 03 01 54 12 Returns 03 01 D4 2F if SELF 03 01 D4 30 if AUTO SELECT Read keyer key2 key typ 03 01 54 13 Returns 03 01 D4 31 if LINEAR 03 01 D4 32 if CHROMA 03 01 D4 33 if LUMA 03 01 D4 34 if PRESET PATTERN Read keyer dsk edge 03 01 54 14 Returns 03 01 D4 37 if NORMAL 03 01 D4 38 if BORDER 03 01 D4 39 if DROP SHADOW 03 01 D4 3A if EXTRUDE 03 01 D4 3B if OUTLINE Read keyer dsk mask 03 01 54 15 Returns 03 01 D4 3C if on 03 01 D4 3D if off Read keyer dsk invert 03 01 54 16 Returns 03 01 D4 2E if INVERT 03 01 D4 2F if NORMAL Read keyer dsk fill 03 01 54 17 Returns 03 01 D4 40 if VIDEO 03 01 D4 41 if MATTE Read keyer dsk video source 03 01 54 18 Returns 03 01 D4 42 if SELF 03 01 D4 43 if AUTO SELECT Read keyer dsk key type 03 01 54 19 Returns 03 01 D4 44 if LINEAR 03 01 D4 45 if CHROMA 03 01 D4 46 if LUMA 03 01 D4 47 if PRESET PATTERN 3 53 Section 3 Dialect Command Tables 3 54 027 028 029 030 031 032 033 034 035 Read wipe direction 03 01 54 1B Returns 03 03 01 D4 4A if normal 01 D4 4B if reverse Read wipe flip flop 03 01 54 1C Returns 03 03 ffects send 03 01 54 1D Returns 03 03 03 03 01 D4 4C if on 01 D4 4D if off 01 D4 4E if EFFECT SEND OFF 01 D4 4F if SEND KEY 1 01 D4 50 if SEND KEY 2 01 D4 51 if SEND DS
3. E EME gt en E EJE e Se E E El ser See E Ei El ex E Protocol 1200 Specific Dialect 3 41 Section 3 Dialect Command Tables 3 42 56 57 58 59 60 61 62 63 Write 07 01 Write 07 01 Write 07 01 Write 07 01 Write 07 01 Write 07 01 Writ keyer D7 38 keyer D7 39 keyer D7 3A keyer D7 3B keyer D7 3C keyer D7 3D keyl borderline V1 V2 V3 Va Def value Min value Max value keyl borderline V1 V2 V3 Va Def value Min value Max value keyl borderline Vi V2 V3 V4 Def value Min value Max value key2 opacity V1 V2 V3 V4 Def value Min value Max value key2 clip V1 V2 V3 V4 Def value Min value Max value key2 gain Vi V2 V3 V4 Def value Min value Max value 07 OT Write 07 OT U I LA td keyer D7 3F key2 depth V1 V2 V3 V4 Def value Min value Max value key2 matte hue V1 V2 V3 V4 Def value Min value Max value hue 0x00000000 OxFFE20000 0x01860000 chroma 0x00000000 0x00000000 0x00010000 luma 0x00000000 0x00000000 0x00010000 0x00010000 0x00000000 0x00010000 0x00008000 OxFFFE8000 0x00028000 0x00010000 0x00005555 0x04000000 OxFFFF0000 OxFFFF0000 0x00010000 0x00000000 OxFFE20000 0x01860000 Ee E SS Se E EE o
4. 068 069 070 071 072 073 074 075 076 077 078 079 080 081 Write keyer dsk linear key 03 01 D4 44 Write keyer dsk chroma key 03 01 D4 45 Write keyer dsk luma key 03 O1 D4 46 Write keyer dsk preset pattern 03 01 D4 47 Write keyer keyl over 03 O1 D4 48 Write keyer key2 over 03 01 D4 49 Write wipe direction normal 03 01 D4 4A Write wipe direction reverse 03 01 D4 4B Write wipe direction flip flop on 03 01 D4 4C Write wipe direction flip flop off 03 01 D4 4D Write effects send off 03 01 D4 4E Writ ffects send keyl 03 01 D4 4F Writ ffects send key2 03 01 D4 50 Write effects send dsk 03 01 D4 51 Protocol 1200 Specific Dialect 3 61 Section 3 Dialect Command Tables 082 Write positioner enable on 03 01 D4 52 083 Write positioner enable off 03 O1 D4 53 084 Write positioner center This command works only when the positioner enable is on 03 O1 D4 54 085 Write keyer chroma key auto setup enable 03 O1 D4 55 086 Write keyer chroma key no auto setup enable 03 O1 D4 56 087 Write keyer chroma key auto setup take 03 O1 D4 57 088 Write keyer chroma key show key 03 O1 D4 58 089 Write keyer chroma key no show key 03 O1 D4 59 090 Write keyer chroma key fgd suppress enable 03 O1 D4 5A 091 Write keyer chroma key no fgd suppress enable 03 01 D4 5B 092 Write keyer chroma key 422 control 03 01 D4 5C 093 Write keyer chroma key no 422 con
5. E EJE e Se E EE ser E Ei El ex E 64 65 66 67 68 69 70 71 Write 07 01 Write 07 OT Write 07 OT Write 07 OT Write 07 OT Write 07 OT Write 07 OT Write 07 01 keyer D7 40 keyer D7 41 keyer D7 42 keyer D7 43 keyer D7 44 keyer D7 45 keyer D7 46 keyer D7 47 key2 matte chroma V1 V2 V3 V4 Def value Min value Max value key2 matte luma VI V2 V3 V4 Def value Min value Max value key2 borderline V1 V2 V3 Va Def value Min value Max value key2 borderline V1 V2 V3 Va Def value Min value Max value key2 borderline V1 V2 V3 Va Def value Min value Max value 0x00010000 0x00000000 0x00010000 0x00010000 0x00000000 0x00010000 opacity 0x00010000 0x00000000 0x00010000 hue 0x00000000 OxFFE20000 0x01860000 chroma 0x00000000 0x00000000 0x00010000 key2 borderline luma V1 V2 V3 Va Def value Min value Max value dsk opacity V1 V2 V3 V4 Def value Min value Max value ask clip V1 V2 V3 Va Def value Min value Max value 0x00000000 0x00000000 0x00010000 0x00010000 0x00000000 0x00010000 0x00008000 OxFFFE8000 0x00028000 E E SS Se E EE o E EJE e Se E E El ser See E Ei El ex E Protocol 1200 Spec
6. 07 O1 Write 07 O1 Write 07 O1 Write 07 O1 crosspoint dsk hue D7 OD V1 V2 V3 V4 Def value Min value Max value crosspoint dsk chroma D7 OE V1 V2 V3 V4 Def value Min value Max value crosspoint dsk luma D7 OF V1 V2 V3 V4 Def value Min value Max value crosspoint auxl hue D7 10 V1 V2 V3 V4 Def value Min value Max value crosspoint auxl chroma D7 11 V1 V2 V3 V4 Def value Min value Max value crosspoint auxl luma D7 12 V1 V2 V3 V4 Def value Min value Max value crosspoint aux2 hue D7 13 V1 V2 V3 V4 Def value Min value Max value crosspoint aux2 chroma D7 14 V1 V2 V3 V4 Def value Min value Max value 0x00000000 OxFFE20000 0x01860000 0x00010000 0x00000000 0x00010000 0x00010000 0x00000000 0x00010000 0x00000000 OxFFE20000 0x01860000 0x00010000 0x00000000 0x00010000 0x00010000 0x00000000 0x00010000 0x00000000 OxFFE20000 0x01860000 0x00010000 0x00000000 0x00010000 E E SS Se E EE o E EJE e Se E E El ser See E Ei El ex E 21 Write crosspoint aux2 luma Protocol 1200 Specific Dialect 07 01 D7 15 V1 V2 V3 V4 Def value 0x00010000 L Min value 0x00000000 L Max value 0x00010000 L 22 Write emem position wipe x This command will operate only if the positioner is enabled 07 01 D7
7. Protocol Command BC Byte Count EF Effects CC Command Code G Message rl Rate Most Significant Character r2 Rate Second Most Significant Character r3 Rate Least significant Character BC EF CC MM ET r2 3 05 01 COENE ES Read DSK Trans Rate Protocol Command BC Byte Count EF Effects CC Command Code BC EF CC 02 01 4D 3 16 Transition Commands Write DSK Trans Rate The Auto Trans rate is expressed in hex characters ranging from 000 to 999 These characters can be considered binary character decimal characters BCD Protocol Command BC Byte Count EF Effects CC Command Code G Message rl Rate Most Significant Character r2 Rate Second Most Significant Character r3 Rate Least significant Character BC EF CC MM rl r2 r 05 01 CD sl gi r Read Fade to Black Rate Protocol Command BC Byte Count EF Effects CC Command Code BEEF CC 02 01 7D 3 17 Section 3 Dialect Command Tables Write Fade to Black Rate The Auto Trans rate is expressed in hex characters ranging from 000 to 999 These characters can be considered binary coded decimal characters BCD Protocol Command BC Byte Count EF Effects CC Command Code G Message rl Rate Most Significant Character r2 Rate Second Most Significant Character r3 Rate Least significant Character BC EF CC MM rl r
8. Refer to the installation section of your Model 1200 Service Manual for details on using the status terminal Table 1 1 Default Electrical Specifications 110 and 200 1 Item Baud Rate Word Size 38 400 Description 8 bits 1 start bit 1 stop bit Parity Odd Communications RS 422 SMPTE or RS 232 Jumper Selected Connector 9 pin D subminiature Device Address 30 ES Bus 8080 The pin outs for the EDITOR port are shown in Tables 1 2 and 1 3 Table 1 2 RS 232 Pin out Pin Signal Pin Signal 1 NC 6 NC 2 RX 7 TX 3 TX 8 NC 4 NC 9 NC 5 Ground Table 1 3 RS 422 Pin out SMPTE Pin Signal Pin Signal 1 Ground 6 Ground 2 TX 7 TX 3 RX 8 RX 4 Ground 9 Ground 5 Ground 1 3 Section 1 Introduction Serial Data Word Description The serial data word contains eleven bits as shown in Figure 1 2 Y Do Di D Dg Da D5 De o7 Y Vl I I I I I I I Data 8 Bits LSB First Start Bit Always Zero Parity Bit Previous Character s Stop Bit Stop Bit Always One Next Character s Start Bit AA 11 Bits Character Length Figure 1 2 Serial Data Word SS 1 4 20 280 20N 2 Protocol Description Serial Interface Protocol What It Provides Model 1200 Serial Interface Protocol provides full duplex communications between the Model 1200 switcher and an external editor In addition to provi
9. keyer D4 2D keyer D4 2 Di keyer D4 2F keyer D4 30 keyer D4 31 keyer D4 32 keyer D4 33 key2 key2 key2 key2 key2 key2 key2 key2 key2 key2 key2 key2 dge outline mask on mask off invert on invert off video fill matte fill video key auto select linear key chroma key luma key Writ 03 01 Write 03 01 D4 34 keyer D4 35 preset pattern dsk on Protocol 1200 Specific Dialect 3 59 Section 3 Dialect Command Tables 3 60 054 055 056 057 058 059 060 061 062 063 064 065 066 067 Write 03 01 Write 03 01 Write 03 01 Write 03 01 Write 03 01 Write 03 01 Write 03 01 Write 03 01 Write 03 01 Write 03 01 Write 03 01 Write 03 01 Write 03 01 Write 03 01 keyer D4 36 keyer D4 37 keyer D4 38 keyer D4 39 keyer D4 3A keyer D4 3B keyer D4 3C keyer D4 3D keyer D4 3 ES keyer D4 3F keyer D4 40 keyer D4 41 keyer D4 42 keyer D4 43 dsk dsk dsk dsk dsk dsk dsk dsk dsk dsk dsk dsk dsk dsk off edge edge edge edge edge mask mask normal border shadow extrude outline on off invert on invert off video fill matte fill video key auto select
10. v2 v3 v4 the 32 bit v2 v3 v4 the 32 bit v2 v3 v4 the 32 bit v2 v3 v4 the 32 bit 07 O1 D7 29 v1 v2 v3 v4 where viv2v3v4 is the 32 bit Read emem wip dge softness 03 01 57 22 Returns 07 01 D7 22 where vlv2v3v4 Read emem wip dge width 03 01 57 23 Returns 07 01 D7 23 where vlv2v3v4 Read emem wip dge hu 03 O1 57 24 Returns 07 01 D7 24 where vlv2v3v4 Read emem wip dge chroma 03 O1 57 25 Returns 07 01 D7 25 where vlv2v3v4 Read emem wip dge luma 03 01 57 26 Returns 07 01 D7 26 where vlv2v3v4 Read emem wip dge opacity 0301 57 27 Returns 07 O1 D7 27 where vlv2v3v4 Read emem wipe rotation 03 01 57 28 Returns 07 01 D7 28 where vlv2v3v4 Read emem wipe h modulation frequency 03 01 57 29 Returns Read emem wipe h modulation amplitude 03 01 57 2A Returns 07 01 D7 2A v1 v2 v3 v4 where viv2v3v4 is the 32 bit integer integer integer integer integer integer integer integer integer value value value value value value value value value 43 44 45 46 47 48 49 50 51 Protocol 1200 Specific Dialect Read emem wipe h modulation phase 03 01 57 2B Returns 07 O1 D7 2B vl v2 v3 v4 where viv2v3v4 is the 32 bit Read emem wipe v modulation frequency 03 01 57 2C Returns 07 01 D7 2C vl v2 v3 va where viv2v3v4 is the 32 bit Read emem wipe v modulation amplitude 03 01 57 2D Returns 07 O1 D7 2D vl v2 v3 v4 where viv2v3
11. 16 V1 V2 V3 VA 4X3 Def value 0x00000000 L Min value OxFFF80000 L Max value 0x00080000 L 16X9 Def value 0x00000000 L Min value OxFFE00000 L ax value 0x00200000 L 23 Write emem position wipe y This command will operate only if the positioner is enabled 07 01 D7 17 V1 V2 V3 V4 4X3 24 Write emem multiply wipe x This command will operate only if the wipe multiply x enable is enabled 07 01 D7 18 V1 V2 V3 V4 Def value 0x00000000 L in value OxFFFA0000 L Max value 0x00060000 L 16X9 Def value 0x00000000 L Min value OxFFEE0000 L ax value 0x00120000 L Def value 0x00000000 L Min value 0x00000000 L Max value 0x000F0000 L 3 37 Section 3 Dialect Command Tables 25 Write emem multiply wipe y This command will operate only if the wipe multiply x enable is enabled on 07 01 D7 19 V1 V2 V3 V4 Def value 0x00000000 Min value 0x00000000 I Max value 0x000F0000 I Il p C 26 Write emem wipe mask preset size 07 01 D7 1A V1 V2 V3 V4 Def value 0x00008000 Min value 0x00000000 I Max value 0x00010000 I EE rs C 27 Writ mem wipe aspect This command works only if the wipe width enable is on 07 O1 D7 1B V1 V2 V3 V4 Def value 0x00000000 Min value OxFFFFO000 I Max value 0x00010000 I Il S C E 28 Write emem preset pattern edge softness 07 0
12. 2 Fill Xpt 12 split src ps 07 01 CO OD 00 01 ps 00 Write Key 2 Fill Xpt 13 split src ps 07 01 CO OE 00 01 ps 00 Write Key 2 Fill Xpt 14 split src ps 07 00 CO 01 00 00 01 00 Write DSK Fill Xpt 1 no split 07 00 CO 02 00 00 02 00 Write DSK Fill Xpt 2 no split 07 00 CO 03 00 00 03 00 Write DSK Fill Xpt 3 no split Keyer Commands 07 00 CO 04 00 00 04 00 Write DSK Fill Xpt 4 no split 07 00 C0 05 00 00 05 00 Write DSK Fill Xpt 5 no split 07 00 CO 06 00 00 06 00 Write DSK Fill Xpt 6 no split 07 00 CO 07 00 00 07 00 Write DSK Fill Xpt 7 no split 07 00 CO 08 00 00 08 00 Write DSK Fill Xpt 8 no split 07 00 CO 09 00 00 09 00 Write DSK Fill Xpt 9 no split 07 00 CO OA 00 00 OA 00 Write DSK Fill Xpt 10 no split 07 00 CO OB 00 00 OB 00 Write DSK Fill Xpt 11 no split 07 00 CO OC 00 00 OC 00 Write DSK Fill Xpt 12 no split 07 00 CO OD 00 00 OD 00 Write DSK Fill Xpt 13 no split 07 00 CO OE 00 00 OE 00 Write DSK Fill Xpt 14 no split 07 00 CO 01 00 01 ps 00 Write DSK Fill Xpt 1 split src ps 07 00 CO 02 00 01 ps 00 Write DSK Fill Xpt 2 split src ps 07 00 CO 03 00 01 ps 00 Write DSK Fill Xpt 3 split src ps 07 00 CO 04 00 01 ps 00 Write DSK Fill Xpt 4 split src ps 07 00 CO 05 00 01 ps 00 Write DSK Fill Xpt 5 split src ps 07 00 CO 06 00 01 ps 00 Write DSK Fill Xpt 6 split src ps 07 00 CO 07 00 01 ps 00 Write DSK Fill Xpt 7 split src ps 07 00 CO 08 00 01 ps 00 Write DSK Fill Xpt 8 split src ps 07 00 CO 09 00 01 ps 00 Write DSK Fil
13. 3 51 Write Function e SR En BE nl de is un 3 56 1 Introduction This document defines and discusses the communications protocol supported by the GVG Model 1200 switcher The following pages detail the data formats and system timing requirements for commands exchanged between an Edit controller and the Model 1200 Note that the Model 1200 switcher is intended to support point to point communications between the switcher and a single controller i e Editor Manual Contents m Section 1 provides a General Description of the Serial Interface Protocol m Section 2 Protocol Description describes the protocol functions access scheme and the command message structure m Section 3 contains Protocol Tables that list each command in numerical order Conventions Used in This Manual The following items are printed in all capital letters m Exact names of controls lamps and section titles on the control panel Major Headings The following items are printed in initial capital letters m Names of figures tables and drawings m Proper names of assemblies and modules Subordinate headings 1 1 Section 1 Introduction Serial Interface Protocol Vertical Interval The Serial Interface Protocol enables an external device to have real time remote control of Model 1200 switcher functions except control of the EDITOR ENABLE pushbutton The protocol operates via an editing device such as a videotape editing computer f
14. 68 Protocol 1200 Specific Dialect chroma key h position V1 V2 V3 V4 Def value Min value Max value 0x00000000 OxFFFFO000 0x00010000 chroma key v position VI V2 V3 V4 Def value Min value Max value chroma key shadow V1 V2 V3 V4 Def value Min value Max value chroma key shadow V1 V2 V3 V4 Def value Min value Max value chroma key shadow V1 V2 V3 V4 Def value Min value Max value 0x00000000 OxFFFFO000 0x00010000 clip 0x00008000 0x00000000 0x00010000 gain 0x00004000 0x00000000 0x00010000 opacity 0x00010000 0x00000000 0x00010000 chroma key box mask size V1 V2 V3 V4 Def value Min value Max value 0x00000000 0x00000000 0x00010000 chroma key box mask aspect V1 V2 V3 V4 Def value Min value Max value 0x00000000 OxFFCE0000 0x00320000 chroma key box mask position Vi V2 V3 Va Def value Min value Max value 0x00000000 OxFFFC0000 0x00040000 E E E EE o E EJE e Se E E El ser See E Ei El ex E 3 47 Section 3 Dialect Command Tables 105 Write keyer 07 O1 D7 69 106 Write keyer 07 O1 D7 6A 107 Write lever 07 O1 D7 6B 3 48 chroma key box mask position V1 v2 V3 v4 Def value Min value Max value 0x00000000 OxFFFDO0000 0x00030000 chroma key box mask softness V1 V2 arm xp V1 V2 V3 Va in value ax value V3
15. Write Key 2 Fill Xpt 1 no split 07 01 C0 02 00 00 02 00 Write Key 2 Fill Xpt 2 no split 07 01 C0 03 00 00 03 00 Write Key 2 Fill Xpt 3 no split 07 01 CO 04 00 00 04 00 Write Key 2 Fill Xpt 4 no split 07 01 C0 05 00 00 05 00 Write Key 2 Fill Xpt 5 no split 07 01 C0 06 00 00 06 00 Write Key 2 Fill Xpt 6 no split 07 01 C0 07 00 00 07 00 Write Key 2 Fill Xpt 7 no split 07 01 CO 08 00 00 08 00 Write Key 2 Fill Xpt 8 no split 07 01 C0 09 00 00 09 00 Write Key 2 Fill Xpt 9 no split 07 01 CO OA 00 00 OA 00 Write Key 2 Fill Xpt 10 no split 07 01 CO OB 00 00 OB 00 Write Key 2 Fill Xpt 11 no split 07 01 CO OC 00 00 OC 00 Write Key 2 Fill Xpt 12 no split 07 01 CO OD 00 00 OD 00 Write Key 2 Fill Xpt 13 no split 07 01 CO OF 00 00 OE 00 Write Key 2 Fill Xpt 14 no split 07 01 CO 01 00 01 ps 00 Write Key 2 Fill Xpt 1 split src ps 07 01 C0 02 00 01 ps 00 Write Key 2 Fill Xpt 2 split src ps 07 01 C0 03 00 01 ps 00 Write Key 2 Fill Xpt 3 split src ps 07 01 C0 04 00 01 ps 00 Write Key 2 Fill Xpt 4 split src ps 07 01 C0 05 00 01 ps 00 Write Key 2 Fill Xpt 5 split src ps 07 01 C0 06 00 01 ps 00 Write Key 2 Fill Xpt 6 split src ps 07 01 C0 07 00 01 ps 00 Write Key 2 Fill Xpt 7 split src ps 07 01 C0 08 00 01 ps 00 Write Key 2 Fill Xpt 8 split src ps 07 01 C0 09 00 01 ps 00 Write Key 2 Fill Xpt 9 split src ps 07 01 CO OA 00 01 ps 00 Write Key 2 Fill Xpt 10 split src ps 07 01 CO OB 00 01 ps 00 Write Key 2 Fill Xpt 11 split src ps 07 01 CO OC 00 01 ps 00 Write Key
16. following the command code The switcher responds to a read command by transmitting to the editor a command message block in the format of a write command By echoing the write command format responses to a read command can later be sent back to the switcher by the editor to cause execution of that command Command Message Block Structure Write Command Response Write commands are sent to the switcher to modify an operational parameter such as to change a crosspoint or to set an analog control or to initiate execution of a function such as an auto transition All write commands require at least one byte of message data which typically specifies the control parameter or setting of the control parameter The response to a write command is either 80H Command Accepted 40H Command Rejected or an Error has occur The switcher response to the command is shown in Figure 2 5 The bits that are set to one 1 indicate the status 7 6 5 4 3 2 1 O LSB LL PELLE Don t Care Bits 1 Protocol Error 1 Command Accepted Figure 2 5 Second Byte of Status Message In the Figure 2 5 bit 7 set to one 1 indicates the command was accepted and execution of it shall occur if the EDITOR ENABLE ison Bit 6 set to one indicates an illegal function may have been specified 2 9 Section 2 Protocol Description Message Bytes The number of required message bytes depends upon the particular command Write commands require at lea
17. is used to transfer E MEM registers from the switcher to the editor Pushbutton Lamp Control All the switcher pushbuttons and their associated lamps except the EDITOR ENABLE pushbutton can be individually turned on and off Analog Control Twelve knobs on the control panel adjust potentiometer settings Some of these potentiometers adjust multiple parameters according to other control panel selections Two additional controls are a joystick that contains two potentiometers one for horizontal and one for vertical positioning and a lever arm All of these controls except the lever arm produce digital values that range between a defined low value and a high value In the case of the lever arm the protocol enables the editor to write to the analog control Auto Transition Rate Display The Transition Rate command sets the number of frames 0 to 999 for an automatic transition of the mix effects a Downstream Keyer DSK mix or a Fade to Black FTB The protocol can select the type of transition as well as the rate it is performed Functional Description E MEM Control There are 20 valid E MEM registers Effects MEMory registers numbered 0 through 19 available for recall or saving called Learning Figure 2 1 shows how data is transferred between the editor E MEM and the switcher Model 1200 Frame Electronics S0 280 cOW Transfer Read Editor i Transfer Effects E MEM Editor Pon Write System Recall Registe
18. v4 Min value ax value Def value t mix value Def value 0x00000000 0x00000000 0x00010000 0x00000000 0x00000000 0x00010000 EVER ER A Ze Era S C Read Digital Value Function Protocol 1200 Specific Dialect 03 01 58 nn designates digital function to read command 58h read a composite function effects use Olh for all byte count for the command 001 Read keyer chroma key fgd noise suppress 03 01 58 01 Returns 04 01 D8 01 nn ranging from 00 where n to 03 e n is a hex value epresenting none or thr different levels of field to field averaging of the video 002 Read keyer chroma key box mask_control 03 01 58 02 Returns 04 01 D8 02 nn where nn is a hex value ranging from 00 to 07 where 00 No Chroma Key Box Mask 01 Background Mask Normal 02 Foreground Mask Normal 03 Background Forground Mask Normal 04 No Chroma Key Box Mask 05 Background Mask Inverted 06 Foreground Mask Inverted 07 Background Foreground Mask Inverted 3 49 Section 3 Dialect Command Tables 3 50 Write Digital Value Function 04 01 D8 nn dv Actual Digital Function value designates digital function value to write command D8h write a Composite function value effects use 01h for all byte count for the command 001 Write keyer chroma key fgd noise suppress
19. 00010000 0x00000000 0x00000000 0x000A0000 0x00000000 0x00000000 0x00010000 0x00000000 OxFFE20000 0x01860000 0x00010000 0x00000000 0x00010000 0x00010000 0x00000000 0x00010000 0x00010000 0x00000000 0x00010000 0x00000000 OxFF4C0000 0x00B40000 E E E EE o E EJE e Se E E El ser See E Ei El ex E Protocol 1200 Specific Dialect 3 39 Section 3 Dialect Command Tables 3 40 41 42 43 44 45 46 47 Write emem wipe h modulation frequency 07 01 D7 29 V1 V2 V3 Va Def value Min value 0x00008000 L Max value 0x00020000 L 0x00100000 L Note The value 0x00000000 should never be sent Zero is not a valid Write emem wipe h 07 01 D7 2A V1 V2 Write emem wipe h 07 01 D7 2B V1 V2 Write emem wipe v 07 01 D7 2C V1 V2 Write emem wipe v 07 01 D7 2D V1 V2 Write emem wipe v 07 01 D7 2E V1 V2 value modulation amplitude V3 V4 Def value 0x00004000 in value 0x00000000 Max value 0x00010000 modulation phase V3 V4 Def value 0x00000000 Min value O0xFF4C0000 ax value 0x00B40000 modulation frequency V3 V4 Def value 0x00020000 Min value 0x00008000 Max value 0x000C0000 modulation amplitude V3 V4 Def value 0x00004000 Min value 0x00000000 Max value 0x00010000 modulation phase V3 V4 Def value 0x00000000 in value 0x00B40000 Max
20. 01 D7 4D where vlv2v3v4 v1 is Read keyer dsk borderline hue 03 01 57 4E Returns 07 01 D7 4E where vlv2v3v4 v1 is v2 v3 v4 the 32 bit v2 v3 v4 the 32 bit Read keyer dsk borderline chroma 03 01 57 4F Returns 07 01 D7 4F v1 v2 v3 v4 where viv2v3v4 is the 32 bit integer integer integer integer integer integer integer integer integer value value value value value value value value value 80 81 82 83 84 85 86 87 88 Read keyer dsk borderline luma 03 01 57 50 Returns 07 where Read keyer chroma 0301 57 51 Returns 07 where Read keyer chroma 03 O1 57 52 Returns 07 where Read keyer chroma 03 01 57 53 Returns 07 where Read keyer chroma 03 O1 57 54 Returns 07 where Read keyer chroma 0301 57 55 Returns 07 where Read keyer chroma key luma 03 01 57 56 Returns 07 where Read keyer chroma 03 O1 57 57 Returns 07 where Read keyer chroma 03 O1 57 58 Returns 07 where 01 D7 50 v1 viv2v3v4 is key auto 01 D7 51 vi viv2v3v4 is key auto 01 D7 52 vi viv2v3v4 is key primary 01 D7 53 vi viv2v3v4 is key bkgd 01 D7 54 vil viv2v3v4 is Protocol 1200 Specific Dialect v2 v3 v4 the 32 bit integer setup x cursor v2 v3 v4 the 32 bit integer setup y cursor v2 v3 v4 the 32 bit integer hue v2 v3 v4 the 32 bit integer selectivity v2 v3 v4 the 32 bit in
21. 04 01 D8 01 where nn is a hex value ranging from 00 to 03 representing none or three different levels of field to field averaging of the video 002 Write keyer chroma key box mask control 04 01 D8 02 where nn is a hex value ranging from 00 to 07 00 No Chroma Key Box Mask 01 Background Mask Normal 02 Foreground Mask Normal 03 Background Forground Mask Normal 04 No Chroma Key Box Mask 05 Background Mask Inverted 06 Foreground Mask Inverted 07 Background Foreground Mask Inverted Read Function command 57h effects use 03 01 54 nn 001 002 003 004 005 006 007 008 Protocol 1200 Specific Dialect designates function to read read function 01h for all byte count for the command Read emem preset mask invert 03 01 54 01 Returns 03 01 D4 01 if on 03 01 D4 02 if off Read pattern border on off 03 01 54 02 Returns 03 01 D4 03 if on 03 01 D4 04 if off Read pattern softness on off 03 01 54 03 Returns 03 01 D4 05 if on 03 01 D4 06 if off Read pattern symmetry on off 03 01 54 04 Returns 03 01 D4 07 if on 03 01 D4 08 if off Read wipe border on off 03 01 54 05 Returns 03 01 D4 09 if on 03 01 D4 OA if off Read wipe softness on off 03 01 54 06 Returns 03 01 D4 OB if on 03 01 D4 OC if off Read wipe symmetry on off 03 01 54 07 Returns 03 01 D4 OC if on 03 01 D4 OD if off Read ke
22. 07 41 01 Read Aux 1 Crosspoint 1 03 07 41 02 Read Aux 1 Crosspoint 2 03 07 41 03 Read Aux 1 Crosspoint 3 03 07 41 04 Read Aux 1 Crosspoint 4 03 07 41 05 Read Aux 1 Crosspoint 5 03 07 41 06 Read Aux 1 Crosspoint 6 03 07 41 07 Read Aux 1 Crosspoint 7 03 07 41 08 Read Aux 1 Crosspoint 8 03 07 41 09 Read Aux 1 Crosspoint 9 03 07 41 OA Read Aux 1 Crosspoint 10 03 07 41 0B Read Aux 1 Crosspoint 11 03 07 41 OC Read Aux 1 Crosspoint 12 03 07 41 OD Read Aux 1 Crosspoint 13 03 07 41 OE Read Aux 1 Crosspoint 14 3 6 Crosspoint Commands Write Xpt Program Aux1 Provides a means for the editor to select the crosspoint on either the Program row or Aux 1 The effects code of the command is used to differentiate between the Program row and Aux 1 Protocol Command BC Byte Count EF Effects CC Command Code G Message BC EF CC MG 03 01 C1 OL Write Program Crosspoint 1 03 01 C1 02 Write Program Crosspoint 2 03 O1 C1 03 Write Program Crosspoint 3 03 01 C1 04 Write Program Crosspoint 4 03 O1 C1 05 Write Program Crosspoint 5 03 01 C1 06 Write Program Crosspoint 6 03 01 C1 07 Write Program Crosspoint 7 03 01 C1 08 Write Program Crosspoint 8 03 01 C1 09 Write Program Crosspoint 9 03 01 C1 OA Write Program Crosspoint 10 03 01 C1 OB Write Program Crosspoint 11 03 01 Cl OC Write Program Crosspoint 12 03 01 C1 OD Write Program Crosspoint 13 03 01 C1 OE Write Program Crosspoint
23. 1 D7 1C V1 V2 V3 V4 Def value 0x00000000 Min value 0x00000000 I Max value 0x000A0000 I ENGE SS es C 29 Write emem preset pattern edge width 07 01 D7 1D V1 V2 V3 V4 3 38 Def value 0x00000000 L Min value 0x00000000 L Max value 0x00010000 L 30 Write emem preset pattern edge hue 07 01 D7 1E V1 V2 V3 VA Def value 0x00000000 L Min value OxFFE20000 L Max value 0x01860000 L 31 Write emem preset pattern edge chroma 07 01 D7 1F V1 V2 V3 VA Def value 0x00010000 L Min value 0x00000000 L Max value 0x00010000 L 32 34 35 36 37 38 39 40 Write 07 OT Writ emem preset pattern edge luma D7 20 V1 V2 V3 V4 Def value Min value Max value 07 OT mem wip dg D7 22 V1 V2 V3 V4 Def value Min value Max value Writ 07 OT Writ mem wip doe width DZ 23 VG V2 mem wip V3 VA Def value Min value Max value 07 OT Writ D7 24 V1 V2 dge hu V3 V4 Def value Min value Max value 07 OT mem wip dge chroma D7 25 VL V2 V3 V4 Def value Min value Max value Writ 07 OT Writ mem wip dge luma D7 26 V1 V2 V3 V4 Def value Min value Max value 07 OT Write 07 OT mem wip do D7 27 V1 V2 emem wipe ro D7 28 V1 V2 V3 V4 Def value Min value Max value tation V3 V4 Def value Min value Max value opacity softness 0x00010000 0x00000000 0x
24. 1 D7 44 where vlv2v3v4 key2 borderline ns 07 01 D7 45 where vlv2v3v4 Protocol 1200 Specific Dialect v1 is v2 v3 va the 32 bit v1 is v2 v3 v4 the 32 bit v1 is v2 v3 v4 the 32 bit key2 matte chroma v1 is v2 v3 v4 the 32 bit v1 is v2 v3 v4 the 32 bit opacity vl v2 v3 v4 is the 32 bit hue vl v2 v3 v4 is the 32 bit chroma vl v2 v3 v4 is the 32 bit luma vl v2 v3 v4 is the 32 bit integer integer integer integer integer integer integer integer integer value value value value value value value value value 3 29 Section 3 Dialect Command Tables 70 71 72 74 75 76 77 78 79 3 30 Read keyer dsk opacity 03 01 57 46 Returns 07 01 D7 46 where vlv2v3v4 Read keyer dsk clip 03 01 57 47 Returns 07 01 D7 47 where vlv2v3v4 Read keyer dsk gain 03 O1 57 48 Returns 07 01 D7 48 where vlv2v3v4 Read keyer dsk matte hue 03 01 57 4A Returns 07 01 D7 4A where vlv2v3v4 Read keyer dsk matte chroma 03 01 57 4B Returns 07 01 D7 4B where vlv2v3v4 Read keyer dsk matte luma 03 O1 57 4C Returns 07 O1 D7 4C where vlv2v3v4 v1 is v1 is v1 is v1 is v1 is v1 is v2 v3 v4 the 32 bit v2 v3 v4 the 32 bit v2 v3 v4 the 32 bit v2 v3 v4 the 32 bit v2 v3 v4 the 32 bit v2 v3 v4 the 32 bit Read keyer dsk borderline opacity 03 01 57 4D Returns 07
25. 11 Section 3 Dialect Command Tables Analog Control Commands 3 12 Read Analog Provides a means for the editor to determine the analog control values for the switcher lever arm Protocol Command BC Byte Count EF Effects CC Command Code G Message an Analog number BC EF CC MG an 03 01 45 00 00 Read lever arm Write Analog Provides a means for the editor to set the analog control values for the switcher lever arm Protocol Command BC Byte Count EF Effects CC Command Code MG Message an Analog value dd Value a 12 bit binary value with the 8 high order bits in the first byte and the 4 low order bits in the high order bit positions of the second byte The 4 low order bits of the second byte should be 0 s and are considered don t care bits BC EF CC MG an dd dd 05 01 CF 00 DD DD00 Write lever arm value Wipe Pattern Commands Read Wipe Pattern Reads the currently selected wipe pattern Protocol Command BC EF Byte Count Effects CE BC 02 Command Code EF CC 01 48 Read Wipe Pattern Wipe Pattern Commands Section 3 Dialect Command Tables 3 14 Write Wipe Pattern Selects a wipe pattern Protocol Command BC Byte Count EF Effects CC Command Code G Message ww hex Pattern Number BC EF CC MG WW 03 O1 C8 ww OA 01 02 03 OE E 00 0B OC 28 04 15 16 17 1
26. 14 03 07 C1 O1 Write Aux 1 Crosspoint 1 03 07 C1 02 Write Aux 1 Crosspoint 2 03 07 C1 03 Write Aux 1 Crosspoint 3 03 07 C1 04 Write Aux 1 Crosspoint 4 03 07 C1 05 Write Aux 1 Crosspoint 5 03 07 C1 06 Write Aux 1 Crosspoint 6 03 07 C1 07 Write Aux 1 Crosspoint 7 03 07 C1 08 Write Aux 1 Crosspoint 8 03 07 C1 09 Write Aux 1 Crosspoint 9 03 07 C1 OA Write Aux 1 Crosspoint 10 03 07 C1 OB Write Aux 1 Crosspoint 11 0307 ET OC Write Aux 1 Crosspoint 12 03 07 C1 OD Write Aux 1 Crosspoint 13 03 07 C1 OE Write Aux 1 Crosspoint 14 Section 3 Dialect Command Tables Read Xpt Preset Aux2 Provides a means for the editor to determine which crosspoint is selected on either the preset row or aux 2 The effects code of the command is used to differentiate between the preset row and Aux 2 Protocol Command BC Byte Count EF Effects CC Command Code G Message BC EF CC MG 03 01 42 01 Read Preset Crosspoint 1 03 01 42 02 Read Preset Crosspoint 2 03 01 42 03 Read Preset Crosspoint 3 03 01 42 04 Read Preset Crosspoint 4 03 01 42 05 Read Preset Crosspoint 5 03 01 42 06 Read Preset Crosspoint 6 03 01 42 07 Read Preset Crosspoint 7 03 01 42 08 Read Preset Crosspoint 8 03 01 42 09 Read Preset Crosspoint 9 03 01 42 OA Read Preset Crosspoint 10 03 01 42 0B Read Preset Crosspoint 11 03 01 42 OC Read Preset Crosspoint 12 03 01 42 OD Read Preset Crosspoint 13 03 01 42 OE Read Preset Crosspoint 14 03 07 42 01 Read
27. 2 r 05 016 ED sl gi r Read Fade to Black Rate Returns to the editor the Fade to Black rate in the form of a command to set the current rate Protocol Command BC Byte Count EF Effects CC Command Code BC EF CC 03 01 7D Transition Commands Write Fade to Black Rate Causes the switcher to set the Fade to Black rate FTB rate Protocol Command BC Byte Count EF Effects CC Command Code G ssage Bytes rl Rate Most Significant Character r2 Rate Second Most Significant Character r3 Rate Least significant Character BC EF CC MG ET 52 13 05 00 FD rl r r Write All Stop Causes the switcher to halt any ongoing auto transition The message byte is included to maintain similarity to other protocols but is ignored by the switcher Protocol Command BC Byte Count EF Effects CC Command Code G Message Byt mb message byt ignored by the 1200 BC EF CC MM mb 03 01 F2 00 3 19 Section 3 Dialect Command Tables E MEM Commands Write Learn E MEM Causes the 1200 switcher to perform a learn status to the register specified Protocol Command BC Byte Count EF Effects CC Command Code G Message rg Register Number 0 to 13 hex BC EF CC MM rg 03 01 DA rg Write Recall E MEM Causes the 1200 switcher to perform a register recall from the register specified Protocol Command BC Byte Coun
28. 3 116 Write wipe width enable on 03 01 D4 74 117 Write wipe width enable off 03 01 D4 75 118 Write wipe softness enable on 03 01 D4 76 119 Write wipe softness enable off 03 01 D4 77 120 Write wipe symmetry enable on 03 01 D4 78 121 Write wipe symmetry enable off 03 01 D4 79 122 Write preset pattern width enable on 03 01 D4 7A 123 Write preset pattern width enable off 03 01 D4 7B Protocol 1200 Specific Dialect 124 Write preset pattern softness enable on 03 01 D4 7C 1 25 Write preset pattern softness enable off 03 01 D4 7D 126 Write preset pattern symmetry enable on 03 01 D4 7 Di 127 Write preset pattern symmetry enable off 03 01 D4 7F 128 Write rotation disabled 03 O1 D4 80 129 write rotation manual enabled 03 01 D4 81 130 Write rotation velocity enabled 03 01 D4 82 131 Write rotation lever arm enabled 03 01 D4 83 3 65 Protocol 1200 Specific Dialect 3 66
29. 4 10 11 12 Write 07 01 Write 07 OT Write 07 OT Write 07 OT Write 07 01 Write 07 OT Write 07 OT Write 07 OT crosspoint preset chroma D7 05 VI V2 V3 V4 Def value Min value Max value crosspoint preset luma D7 06 V1 V2 V3 V4 Def value Min value Max value crosspoint keyl hue D7 07 V1 V2 V3 V4 Def value Min value Max value crosspoint keyl chroma D7 08 VI V2 V3 V4 Def value Min value Max value crosspoint keyl luma D7 09 VI V2 V3 V4 Def value Min value Max value crosspoint key2 hue D7 OA V1 V2 V3 V4 Def value Min value Max value crosspoint key2 chroma D7 OB V1 V2 V3 V4 Def value Min value Max value crosspoint key2 luma D7 OC VI V2 V3 V4 Def value Min value Max value Protocol 1200 Specific Dialect 0x00010000 0x00000000 0x00010000 0x00010000 0x00000000 0x00010000 0x00000000 OxFFE20000 0x01860000 0x00010000 0x00000000 0x00010000 0x00010000 0x00000000 0x00010000 0x00000000 OxFFE20000 0x01860000 0x00010000 0x00000000 0x00010000 0x00010000 0x00000000 0x00010000 E E SS Se E EE o E Hp E Hp E Ei El ex E 3 35 Section 3 Dialect Command Tables 3 36 13 14 15 16 17 18 19 20 Write 07 O1 Write 07 O1 Write 07 O1 Write 07 O1 Write
30. 7 68 v1 v2 v3 va viv2v3v4 is the 32 bit integer value key box mask position y 01 D7 69 v1 v2 v3 va viv2v3v4 is the 32 bit integer value key box mask softness 01 D7 6A v1 v2 v3 v4 viv2v3v4 is the 32 bit integer value 3 33 Section 3 Dialect Command Tables 107 Read lever arm xpt mix value 03 01 57 6B Returns 07 01 D7 6B v1 v2 v3 v4 where viv2v3v4 is the 32 bit integer value Analog Write Commands 07 01 D7 nn v1 v2 v3 va byte 4 of the value byte 3 of the value byte 2 of the value byte 1 of the value designates analog value to change command D7h write an analog value effects use Olh for all byte count for the command The following 21 commands set matte values for the currently selected crosspoint for the bus indicated The matte values are in effect if the crosspoint is defined as a matte 1 Write crosspoint prog hue 07 01 D7 01 V1 V2 V3 V4 Def value 0x00000000 L Min value OxFFE20000 L Max value 0x01860000 L 2 Write crosspoint prog chroma 07 01 D7 02 V1 V2 V3 V4 Def value 0x00010000 L Min value 0x00000000 L Max value 0x00010000 L 3 Write crosspoint prog luma 07 01 D7 03 V1 V2 V3 V4 Def value 0x00010000 L Min value 0x00000000 L Max value 0x00010000 L 4 Write crosspoint preset hue 07 01 D7 04 V1 V2 V3 V4 Def value 0x00000000 L Min value OxFFE20000 L Max value 0x01860000 L 3 3
31. 7 O1 BF 03 00 00 03 00 Write Key I Fill Xpt 3 no split 07 O1 BF 04 00 00 04 00 Write Key I Fill Xpt 4 no split Keyer Commands 07 01 BF 05 00 00 05 00 Write Key 1 Fill Xpt 5 no split 07 01 BF 06 00 00 06 00 Write Key 1 Fill Xpt 6 no split 07 01 BF 07 00 00 07 00 Write Key 1 Fill Xpt 7 no split 07 01 BF 08 00 00 08 00 Write Key 1 Fill Xpt 8 no split 07 01 BF 09 00 00 09 00 Write Key 1 Fill Xpt 9 no split 07 01 BF OA 00 00 OA 00 Write Key 1 Fill Xpt 10 no split 07 01 BF OB 00 00 OB 00 Write Key 1 Fill Xpt 11 no split 07 01 BF OC 00 00 OC 00 Write Key 1 Fill Xpt 12 no split 07 O1 BF 0D 00 00 OD 00 Write Key 1 Fill Xpt 13 no split 07 01 BF 0E 00 00 OE 00 Write Key 1 Fill Xpt 14 no split 07 O1 BF 01 00 01 ps 00 Write Key 1 Fill Xpt I split src ps 07 01 BF 02 00 01 ps 00 Write Key 1 Fill Xpt 2 split src ps 07 01 BF 03 00 01 ps 00 Write Key 1 Fill Xpt 3 split src ps 07 01 BF 04 00 01 ps 00 Write Key 1 Fill Xpt 4 split src ps 07 01 BF 05 00 01 ps 00 Write Key 1 Fill Xpt 5 split src ps 07 01 BF 06 00 01 ps 00 Write Key 1 Fill Xpt 6 split src ps 07 01 BF 07 00 01 ps 00 Write Key 1 Fill Xpt 7 split src ps 07 01 BF 08 00 01 ps 00 Write Key 1 Fill Xpt 8 split src ps 07 01 BF 09 00 01 ps 00 Write Key 1 Fill Xpt 9 split src ps 07 01 BF OA 00 01 ps 00 Write Key 1 Fill Xpt 10 split src ps 07 01 BF 0B 00 01 ps 00 Write Key 1 Fill Xpt 11 split src ps 07 01 BF OC 00 01 ps 00 Write Key 1 Fill Xpt 12 split src ps 07 01 BF 0D 00 01 ps 00 Write Key 1
32. 8 14 1F 20 21 22 Curtain Vertical Moving Corner Top Left Vee Top Circle Diagonal Top Right Curtain Horizontal Moving Corner Top Right Vee Left Rectangle Diagonal Top Left Curtain Split Vertical Moving Corner Bottom Right Vee Right Box Cross Curtain Split Horizontal Moving Corner Bottom Left Vee Bottom Diamond Bow Tie Write Wipe Pattern Transition Commands Transition Commands Read Trans Mode Reads the currently selected mode on the transition panel Protocol Command BC Byte Count EF Effects CC Command Code BC EF CC 02 01 4A Write Trans Mode Sets the transition mode on the transition panel Protocol Command BC Byte Count EF Effects CC Command Code G Message tm Transmission Mode XXXXXXXX one byte 1 Key 2 Selected 1 Key 1 Selected 1 Bkgd Selected Don t Care i Don t Care A Don t Care Don t Care LEGES Don t Care BC EF CC MG tm 03 01 CA tm 3 15 Section 3 Dialect Command Tables Read Auto Trans Rate Reads current auto transition rate for the selected transition mode Protocol Command BC Byte Count EF Effects CC Command Code BC EF CC 02 O1 4C Write Auto Trans Rate The Auto Trans rate is expressed in hex characters ranging from 000 to 999 These characters can be considered binary character decimal characters BCD
33. Address Byte m SMPTE Break Character Figure 2 3 Break Character The Break character forces all tributaries or listeners e g the Model 1200 editor port from the Idle state into the Active state A Break can only be sent by the Bus Controller or in this case the editor e g a GVG VPE running Super Edit When the Model 1200 switcher receives the Break character it ceases all bus communications resets any communication error condition and prepares to receive an Address Byte Functional Description Address Byte Once a Break character has been received the Model 1200 switcher advances from the Idle State to the Active State and begins expecting a one byte address The Model 1200 will respond to a default switcher address 30H hexadecimal when transmitted by the editor After receiving the address and responding with a single byte acknow ledgement of 84H the Editor Interface accepts command message block transmissions containing commands and other data directed toward the switcher Command message blocks should be sent repeatedly one after another without Break characters In response to the address the Model 1200 transmits an acknowledgment byte of 84H to the Editor indicating the change in status to the Selected State If an address of 31H is received addr poll the Model 1200 transmits an acknowledgment byte of 84H to the controller but stays in the Active State i e does not go into the Selected State
34. Aux 2 Crosspoint 1 03 07 42 02 Read Aux 2 Crosspoint 2 03 07 42 03 Read Aux 2 Crosspoint 3 03 07 42 04 Read Aux 2 Crosspoint 4 03 07 42 05 Read Aux 2 Crosspoint 5 03 07 42 06 Read Aux 2 Crosspoint 6 03 07 42 07 Read Aux 2 Crosspoint 7 03 07 42 08 Read Aux 2 Crosspoint 8 03 07 42 09 Read Aux 2 Crosspoint 9 03 07 42 OA Read Aux 2 Crosspoint 10 03 07 42 OB Read Aux 2 Crosspoint 11 03 07 42 OC Read Aux 2 Crosspoint 12 03 07 42 OD Read Aux 2 Crosspoint 13 03 07 42 OE Read Aux 2 Crosspoint 14 3 8 Crosspoint Commands Write Xpt Preset Aux2 Provides a means for the editor to select the crosspoint on either the preset row or aux 2 The effects code of the command is used to differentiate between the preset row and Aux 2 Protocol Command BC Byte Count EF Effects CC Command Code G Message BC EF CC MG 03 01 C2 01 Write Preset Crosspoint 1 03 01 C2 02 Write Preset Crosspoint 2 03 01 C2 03 Write Preset Crosspoint 3 03 01 C2 04 Write Preset Crosspoint 4 03 01 C2 05 Write Preset Crosspoint 5 03 01 C2 06 Write Preset Crosspoint 6 03 01 C2 07 Write Preset Crosspoint 7 03 01 C2 08 Write Preset Crosspoint 8 03 01 C2 09 Write Preset Crosspoint 9 03 01 C2 OA Write Preset Crosspoint 10 03 01 C2 OB Write Preset Crosspoint 11 03 01 C2 OC Write Preset Crosspoint 12 03 01 C2 OD Write Preset Crosspoint 13 03 01 C2 OE Write Preset Crosspoint 14 03 07 C2 01 Write Aux 2 Crosspoint 1 03 07 C2 02 W
35. Fill Xpt 13 split src ps 07 01 BF 0E 00 01 ps 00 Write Key 1 Fill Xpt 14 split src ps Read Key2 DSK Accumulation Provides a view of key source and fill selections to the editor The response is in the form of a Write Key2 Acc command which reflects the current status The effects code of the command has been misused to differentiate between Key 2 and the DSK 0 DSK 1 Key 2 Protocol Command BC Byte Count EF Effects CC Command Code G Message BC EF CC MG 02 01 40 Read Key 2 Accumulation 02 00 40 Read DSK Accumulation 3 3 Section 3 Dialect Command Tables 3 4 Write Key2 DSK Accumulation Provides the editor with the means of setting the source and fill selections to either a self key or a split key The accumulation command does not allow for accumulation of key sources since the accumulation cannot be performed by the switcher This form of command was chosen to conform to the forms used by the Model 200 switcher The effects code of the command has been misused to differentiate between Key 2 and the DSK It is important to not select the keyer Video Key or Auto Select Key buttons after a split key source has been selected because either of these buttons forces the key to a self key dropping the breakaway source Protocol Command BC Byte Count EF Effects CC Command Code G Message BC EF CC MG pf ef ks ps es 07 01 CO 01 00 00 01 00
36. GRASS VALLEY GROUP Ce MODEL 1200 DIGITAL VIDEO SWITCHER Serial Editor Protocol Manual TP0758 00 C1 Publication Date October 1996 Contacting Grass Valley Group Voice Fax Address Web Site Customer North America 800 547 8949 530 478 3181 Grass Valley Group WWW grassvalleygroup com Support 530 478 4148 PO Box 1114 Elsewhere Distributor or sales office from which Grass Valley CA 95945 USA equipment was purchased Product North America 800 547 8949 503 627 7275 P O Box 500 www grassvalleygroup com Service Sales M S 58 965 Information Europe 44 10 1628 40 3300 44 0 1628 40 3301 Beaverton OR 97077 0001 USA Asia 852 2585 6688 852 2802 2996 Japan 81 3 5992 0621 81 3 5992 9377 Latin America 305 477 5488 305 477 5385 Copyright Grass Valley Group Inc All rights reserved This document may not be copied in whole or in part or otherwise reproduced except as specifically permitted under U S copyright law without the prior written consent of Grass Valley Group Inc P O Box 1114 Grass Valley CA 95945 USA GRASS VALLEY GROUP is a registered trademark and Grass Valley is a trademark of Grass Valley Group Inc All registered trademarks and trademarks are property of their respective holders Grass Valley Group products are covered by U S and foreign patents issued and pending Product options and specifications subject to change without notice The information in this manual is fu
37. If the address does not match the tributary drops off the bus i e returns to the Idle State and waits for another Break Section 2 Protocol Description Command Message Block Structure 2 6 The serial interface can operate continuously receiving a contiguous stream of command message blocks This enables multiple switcher operations to be performed without constant cycling through the break address sequence Command message blocks received all bytes with more than four milliseconds remaining in the current television field are executed in the second vertical interval that follows Blocks received after this time may be delayed one additional field Byte Count Byte The command message blocks can range in size from 2 to 128 bytes The first byte of the block contains the byte count The byte count is the number of the subsequent bytes in the block Thus the valid byte count values are 02H to FFH 2 to 255 After receiving a valid byte count and the correct number of subsequent bytes the command is executed Effects Address Byte The effects address byte is typically referred to as EX and can have one of several values To access any DSK analog controls EX must be set to 00H For the analog controls of the effects systems EFFECTS KEYER EFFECTS TRANSITION and PATTERN CONTROL EX must be set to 01H Refer to the specific command descriptions for use of effects addresses on all other controls EX should be 01H Comm
38. K Read positioner enable 03 01 54 1E Returns 03 03 Read keyer chroma 03 01 54 1F Returns 03 03 Read keyer chroma 03 01 54 20 Returns 03 03 Read keyer chroma 03 O1 54 21 Returns 03 03 Read keyer chroma 03 O1 54 22 Returns 03 03 Read keyer chroma 03 O1 54 23 Returns 03 03 01 D4 52 if on 01 D4 53 if off key auto setup enable 01 D4 55 if ENABI ED 01 D4 56 if NOT ENABLED key show key 01 D4 58 if SHOW 01 D4 59 if NOT S key fgd suppress e 01 D4 SA if SUPPR 01 D4 5B if NOT S key 422 control KEY HOW KEY nable ESS UPPRESS 01 D4 5C if 422 CTRL 01 D4 5D if NOT 422 CTRL key frame of delay 01 D4 5E if DELAY 01 D4 5F if NOT D Jr ELAY 036 037 038 039 040 041 042 Read keyer chroma 03 O1 54 24 Returns 03 03 Read keyer chroma 03 01 5425 Returns 03 03 Read keyer chroma 03 01 54 26 Returns 03 03 key temporal filt Protocol 1200 Specific Dialect er enable Read trans mix wipe 03 01 54 27 returns 03 03 Read keyer 03 01 54 28 returns 03 03 Read keyer 03 O1 54 29 returns 03 03 Read keyer dsk on 03 01 54 2A returns 03 03 keyl on off key2 on off 01 D4 60 if ENABLE 01 D4 61 if NOT ENABLE key key edge control 01 D4 62 if CONTROL 01 D4 63 if NOT CONTROL
39. and Message Block Structure Command Code Byte Command codes fall into two broad categories read commands and write commands see Figure 2 4 When the editor issues a read command the switcher responds by sending the current status of an operational parameter or parameters back to the editor The status information is returned in the format of a write command Write commands are used by the editor to change operational parameters of the switcher NOTE There is not a one to one correspondence between read and write commands Only commands specifically described in Section 3 are implemented Bit Bit 7 6 5 4 3 2 1 0 LSB es comes As Required for the Command 0 Read Command 1 Write Command Figure 2 4 Command Byte Structure Both read and write commands may be sent at any time When a write command is issued with the EDITOR ENABLE pushbutton ON lamp lit a 2 byte status message is returned to the editor and the command is executed With the EDITOR ENABLE pushbutton OFF the write command cannot be executed but the status message is still returned Read commands are always performed regardless of the state of the EDITOR ENABLE pushbutton 2 7 Section 2 Protocol Description 2 8 Read Command Response Read commands interrogate the status of the specified operational parameter of the switcher such as the crosspoint currently selected on the program bus Read commands may or may not require message bytes
40. cursor 07 01 D7 51 V1 V2 V3 Va 82 83 84 85 86 87 88 Write keyer chroma key auto setup y cursor 07 01 D7 52 V1 V2 V3 VA Def value 0x00000000 L Min value OxFFFA0000 L Max value 0x00060000 L Write keyer chroma key primary hue 07 01 D7 53 V1 V2 V3 V4 Def value OxFEA20000 L Min value OxFFE20000 L Max value 0x01860000 L Write keyer chroma key bkgd selectivity 07 01 D7 54 V1 V2 V3 VA Def value 0x00003333 L Min value 0x00000000 L Max value 0x00010000 L Write keyer chroma key background suppression 07 01 D7 55 V1 V2 V3 V4 Def value 0x00008000 L Min value 0x00000000 L Max value 0x00010000 L Write keyer chroma key luma bkgd suppr 07 01 D7 56 V1 V2 V3 Va Def value 0x00000000 L Min value 0x00000000 L Max value 0x00010000 L Write keyer chroma key fgd hue select angle 07 01 D7 57 V1 V2 V3 VA Def value 0x00000000 L Min value OxFFA60000 L Max value 0x005A0000 L Write keyer chroma key fgd selectivity 07 01 D7 58 V1 V2 V3 V4 Def value 0x00002666 L Min value 0x00000000 L Def value 0x00000000 L Min value OxFFF80000 L Max value 0x00080000 L Max value 0x00010000 I 3 45 Section 3 Dialect Command Tables 89 Write keyer chroma key fgd hue suppress angle 07 01 D7 59 V1 V2 V3 V4 Def value 0x00000000 L Min value OxFFD30000 L 0x002D0000 L Max value 90 Write keyer chroma key seco
41. ding remote switcher control by the editor the Serial Interface also enables transfer of the entire switcher status stored in an effects memory register called the E MEM register to the editor E MEM contents can be read by the editor stored off line and later written back into E MEM and used to set the switcher to a previous configuration This section discusses the functional operation and implementation of the protocol Functional Description The 1200 Serial Interface Protocol enables real time remote operation of the Model 1200 switcher by an external editor When the editor port is enabled it can be used to operate the switcher bypassing the switcher control panel in fact the control panel can be disconnected from the system entirely If it is connected an operator can use it to operate the switcher whether or not the editor is enabled The following paragraphs highlight the primary functions of the switcher that can be accessed via the protocol interface Refer to Section 3 for specific details in table form of each protocol command Section 2 Protocol Description Crosspoint Matrix Control The crosspoint matrix consists of the 3 Key Buses Program Background Bus Preset Background Bus and 2 Aux Buses The protocol can be used to read from and write to the matrix or switcher frame Write commands select the desired sources One read command supplies the switcher software version number and a second read command
42. ey2 DSK Accumulation ai e 3 3 Write Key2 DSK Accumulation iss tthe dpc Ge th arty rte rea 3 4 Contents Write Effect EE 3 5 Crosspont Commands enlace Lee ats DN E AS ES a A 3 6 Read Xpt Prog Am ia ker e bid 1 3 6 Write Xpt Program Ao ais 13 7 Read Xpt Presets ia 2 3 8 Write Xpt Preset AUX trar llene arrete 23 9 Redd Apt Keyl Fill cs diner Ge E AA A sie 3 10 Wie XptKey EK aras rd GM edo 3 10 Analog Control Commands e Ee Ee ege 3 12 Read EE 3 12 eelere Ee ee eee die Muni da 3 12 Wipe Pattern Commandes die rene RS dr cu ete hs ot 3 13 Read Wipe Patterson 3 13 Transition Commands Gan 3 15 Read Trans Mole ee 3 15 Write ET 3 15 Re d Auto Trans Rate 0 id otis en RA uen beetle de 3 16 Write Auto Trans Rate rise des os OIR 3 16 Read DSK Trans Ree Me de 3 16 Write DSK Irans Rate 65 02 sana dernieres rare 3 17 Read Fade to Blade Rate se 3 17 Write Fade to Black Rate 0 ort Fl See Gar oe G For Meet 3 18 Read Fade t Black Rate sp Ne e A D 3 18 Write Fade to Black Rate 4 34 ee nee rd AE rr br seede 3 19 e EE 3 19 E MEM Commands ssid Vacheron ARA AAA AAA 3 20 EE RE EE 3 20 Write RecalEMEN Dr EE 3 20 Read 200 Transfer E MEM gt esere masi di 3 21 Write 200 Trarister MEME soo is SEA shana A de ta 3 21 Protocol 1200 Specific Dialect ed AAA 3 22 Analog KEE 3 22 Analog Write Commands EE 3 34 Read Digital Value Function users doutes douar esse 3 49 Write Digital Value Function us Germ Wane galakse ek rr Naas 3 50 Read Function EE
43. ific Dialect 3 43 Section 3 Dialect Command Tables 3 44 72 74 75 76 77 78 79 30 Write 07 01 Write 07 01 Write 07 01 Write 07 01 Write 07 01 Write 07 01 Write 07 01 Write 07 01 keyer D7 48 keyer D7 4A keyer D7 4B keyer D7 4C keyer D7 4D keyer D7 4 Di keyer D7 4F keyer D7 50 dsk gain V1 V2 V3 V4 Def value Min value ax value dsk matte hue V1 V2 V3 V4 Def value in value Max value dsk matte chroma Vi V2 V3 V4 Def value Min value ax value dsk matte luma V1 V2 V3 Va Def value in value Max value 0x00010000 0x00005555 0x04000000 0x00000000 OxFFE20000 0x01860000 0x00010000 0x00000000 0x00010000 0x00010000 0x00000000 0x00010000 dsk borderline opacity V1 V2 V3 Va Def value Min value Max value dsk borderline hue V1 V2 V3 Va Def value Min value Max value 0x00010000 0x00000000 0x00010000 0x00000000 OxFFE20000 0x01860000 dsk borderline chroma V1 V2 V3 V4 Def value Min value Max value 0x00010000 0x00000000 0x00010000 dsk borderline luma V1 V2 V3 Va Def value Min value Max value 0x00010000 0x00000000 0x00010000 EE gt i E EE o E EJE e Se E E El ser See E Ei El ex E Protocol 1200 Specific Dialect Write keyer chroma key auto setup x
44. ite Key 1 Fill Crosspoint 9 03 01 C3 OA Write Key 1 Fill Crosspoint 10 03 01 C3 OB Write Key 1 Fill Crosspoint 11 03 01 Ce 0 Write Key 1 Fill Crosspoint 12 03 01 C3 OD Write Key 1 Fill Crosspoint 13 03 01 C3 OE Write Key 1 Fill Crosspoint 14 3 10 Crosspoint Commands Read Xpt Key2 Fill Provides a means for the editor to determine the key 2 fill crosspoint It does not indicate the source crosspoint Protocol Command BC Byte Count EF Effects CC Command Code G Message BC EF CC 03 01 44 Read Key 2 Fill Crosspoint Write Xpt Key2 Fill Provides a means for the editor to set the key 2 fill crosspoint This command results in a self key in which the source and fill are the same selection Protocol Command BC Byte Count EF Effects CC Command Code G Message BC EF CC MG 03 01 C4 01 Write Key 2 Fill Crosspoint 1 03 01 C4 02 Write Key 2 Fill Crosspoint 2 03 01 C4 03 Write Key 2 Fill Crosspoint 3 03 01 C4 04 Write Key 2 Fill Crosspoint 4 03 01 C4 O5 Write Key 2 Fill Crosspoint 5 03 01 C4 06 Write Key 2 Fill Crosspoint 6 03 01 C4 07 Write Key 2 Fill Crosspoint 7 03 01 C4 08 Write Key 2 Fill Crosspoint 8 03 01 C4 09 Write Key 2 Fill Crosspoint 9 03 01 C4 OA Write Key 2 Fill Crosspoint 10 03 01 C4 OB Write Key 2 Fill Crosspoint 11 03 01 C4 OC Write Key 2 Fill Crosspoint 12 03 01 C4 OD Write Key 2 Fill Crosspoint 13 03 01 C4 OE Write Key 2 Fill Crosspoint 14 3
45. ite keyer keyl edge shadow 03 01 D4 13 Write keyer keyl edg xtrud 03 01 D4 14 Write keyer keyl edge outline 03 01 D4 15 Write keyer keyl mask on 03 01 D4 16 Write keyer keyl mask off 03 01 D4 17 Write keyer keyl invert on 03 01 D4 18 Write keyer keyl invert off 03 01 D4 19 Protocol 1200 Specific Dialect 3 57 Section 3 Dialect Command Tables 3 58 026 027 028 029 030 031 032 033 034 035 036 037 038 039 Write keyer keyl video fill 03 01 D4 1A Write keyer keyl matte fill 03 01 D4 1B Write keyer keyl video key 03 01 D4 1C Write keyer keyl auto select 03 01 D4 1D Write keyer keyl linear key 03 01 D4 1E Write keyer keyl chroma key 03 01 D4 1F Write keyer keyl luma key 03 01 D4 20 Write keyer keyl preset pattern 03 01 D4 21 Write keyer key2 on 03 01 D4 22 Write keyer key2 off 03 01 D4 23 Write keyer key2 edge normal 03 01 D4 24 Write keyer key2 edge border 03 01 D4 25 Write keyer key2 edge shadow 03 01 D4 26 Write keyer key2 edg xtrud 03 01 D4 27 040 041 042 043 044 045 046 047 048 049 050 051 052 053 Writ 03 01 Write 03 01 Write 03 01 Write 03 01 Write 03 01 Write 03 01 Write 03 01 Write 03 01 Write 03 01 Write 03 01 Write 03 01 Write 03 01 D4 28 keyer D4 29 keyhr D4 2A keyer D4 2B keyer D4 2C
46. key key shadow control 01 D4 64 if CONTROL 01 D4 65 if NOT CONTROL 01 D4 6C if MIX 01 D4 6D if WIPE 01 D4 OF if on 01 D4 10 if off 01 D4 22 if on 01 D4 23 if off Off 01 D4 35 if on 01 D4 36 if off 3 55 Section 3 Dialect Command Tables 3 56 Write Function 03 01 D4 nn designates function command D8h write a function effects use 01h for all byte count for the command 001 002 003 004 005 006 007 008 009 010 011 Write 03 01 Write 03 01 Write 03 01 Write 03 01 Write 03 01 Write 03 01 Write 03 01 emem preset mask invert on D4 01 emem preset mask invert off D4 02 pattern D4 03 pattern D4 04 pattern D4 05 pattern D4 06 pattern D4 07 border on border off softness on softness off symmetry on ite pattern symmetry off 03 01 Write 03 01 Write 03 01 Write 03 01 D4 08 wipe border on D4 09 wipe border off D4 OA wipe softness on D4 0B 012 013 014 015 016 017 018 019 020 021 022 023 024 025 Write wipe softness off 03 01 D4 OC Write wipe symmetry on 03 01 D4 OD Write wipe symmetry off 03 01 D4 OE Write keyer keyl on 03 O1 D4 OF Write keyer keyl off 03 01 D4 10 Write keyer keyl edge normal 03 01 D4 11 Write keyer keyl edge border 03 01 D4 12 Wr
47. l Xpt 9 split src ps 07 00 CO OA 00 01 ps 00 Write DSK Fill Xpt 10 split src ps 07 00 CO 0B 00 01 ps 00 Write DSK Fill Xpt 11 split src ps 07 00 CO OC 00 01 ps 00 Write DSK Fill Xpt 12 split src ps 07 00 CO OD 00 01 ps 00 Write DSK Fill Xpt 13 split src ps 07 00 CO OE 00 01 ps 00 Write DSK Fill Xpt 14 split src ps Write Effect Send Protocol Command BC Byte Count EF Effects CC Command Code MG Message sw sw 00 OFF O1 ON BC EF CC MM SW 03 O1 CI GI SW 3 5 Section 3 Dialect Command Tables Crosspoint Commands Read Xpt Prog Aux1 Provides a means for the editor to determine which crosspoint is selected on either the program row or aux 1 The effects code of the command is used to differentiate between the program row and Aux 1 Protocol Command BC Byte Count EF Effects CC Command Code G Message BC EF CC MG 03 01 41 01 Read Program Crosspoint 1 03 01 41 02 Read Program Crosspoint 2 03 01 41 03 Read Program Crosspoint 3 03 01 41 04 Read Program Crosspoint 4 03 01 41 05 Read Program Crosspoint 5 03 01 41 06 Read Program Crosspoint 6 03 01 41 07 Read Program Crosspoint 7 03 01 41 08 Read Program Crosspoint 8 03 01 41 09 Read Program Crosspoint 9 03 01 41 OA Read Program Crosspoint 10 03 01 41 0B Read Program Crosspoint 11 03 01 41 OC Read Program Crosspoint 12 03 01 41 OD Read Program Crosspoint 13 03 01 41 OE Read Program Crosspoint 14 03
48. ndary suppression 07 01 D7 5A V1 V2 V3 V4 Def value 0x00010000 L 0x00000000 L 0x00010000 L Min value Max value 91 Write keyer chroma key fgd luma suppression 07 01 D7 5B V1 V2 V3 V4 Def value 0x00004000 Min value 0x00000000 I Max value 0x00010000 I Il Di E C 92 Write keyer chroma key fringe 07 01 D7 5C V1 V2 V3 V4 Def value 0x00000000 Min value 0x00000000 I Max value 0x00010000 I ELE gt E 93 Write keyer chroma key h size 07 01 D7 5D V1 V2 V3 V4 Def value 0x00000000 L OxFFFF0000 L 0x00010000 L Min value Max value 94 Write keyer chroma key v size 07 O1 D7 5 E V1 V2 V3 V4 Def value 0x00000000 Min value OxFFFFO000 I Max value 0x00010000 I Il p C C 95 Write keyer chroma key h softness 07 01 D7 SF V1 V2 V3 V4 Def value 0x00000000 Min value 0x00000000 I 0x00010000 I E Fei S d s Max value C 96 Write keyer chroma key v softness 07 01 D7 60 V1 V2 V3 V4 Def value 0x00000000 L 0x00000000 L 0x00010000 L Min value Max value 3 46 97 98 99 100 101 102 103 104 Write 07 O1 Write 07 O1 Write 07 O1 Write 07 O1 Write 07 O1 Write 07 O1 Write 07 O1 Write 07 O1 keyer D7 61 keyer D7 62 keyer D7 63 keyer D7 64 keyer D7 65 keyer D7 66 keyer D7 67 keyer D7
49. rite Aux 2 Crosspoint 2 03 07 C2 03 Write Aux 2 Crosspoint 3 03 07 C2 04 Write Aux 2 Crosspoint 4 03 07 C2 05 Write Aux 2 Crosspoint 5 03 07 C2 06 Write Aux 2 Crosspoint 6 03 07 C2 07 Write Aux 2 Crosspoint 7 03 07 C2 08 Write Aux 2 Crosspoint 8 03 07 C2 09 Write Aux 2 Crosspoint 9 03 07 C2 OA Write Aux 2 Crosspoint 10 03 07 C2 OB Write Aux 2 Crosspoint 11 03 07 C2 OC Write Aux 2 Crosspoint 12 03 07 C2 OD Write Aux 2 Crosspoint 13 03 07 C2 OE Write Aux 2 Crosspoint 14 3 9 Section 3 Dialect Command Tables Read Xpt Key1 Fill Provides a means for the editor to determine the key 1 fill crosspoint It does not indicate the source crosspoint Protocol Command BC Byte Count EF Effects CC Command Code G Message BC EF CC 03 01 43 Read Key 1 Fill Crosspoint Write Xpt Key1 Fill Provides a means for the editor to set the key 1 fill crosspoint This command results in a self key in which the source and fill are the same selection Protocol Command BC Byte Count EF Effects CC Command Code G Message BC EF CC MG 03 01 C3 01 Write Key 1 Fill Crosspoint 1 03 01 C3 02 Write Key 1 Fill Crosspoint 2 03 01763 03 Write Key 1 Fill Crosspoint 3 03 01 C3 04 Write Key 1 Fill Crosspoint 4 03 01 C3 05 Write Key 1 Fill Crosspoint 5 03 01 C3 06 Write Key 1 Fill Crosspoint 6 03 O1 C307 Write Key 1 Fill Crosspoint 7 03 01 C3 08 Write Key 1 Fill Crosspoint 8 03 01 C3 09 Wr
50. rnished for informational use only is subject to change without notice and should not be construed as a commitment by Grass Valley Group Grass Valley Group assumes no responsibility or liability for any errors or inaccuracies that may appear in this publication Contents Introduction 1 1 Manual Contents A SIN EIERE AEN dew ada a A 1 1 Conventions Used in This Manual 1 1 Serial Interface Protocol 1 2 Functional Overview See a AE 1 3 Serial Data Word Description EE 1 4 Protocol Description 2 1 Serial Interface Protocol What It Provides 2 1 F nctional Description ur 2 1 Crosspoint Matrix Control EE 2 2 Pushbutton Lamp Controle a 2 2 Ee EE E EMA EE e e dt 2 2 Auto Transition Rate Display vasse AAA renren 2 2 E KR EE 2 3 Break Character lA A nr den dent En eigen 2 4 ENEE 2 5 Command Message Block Structure Ze E AE hs EEN dee 2 6 Byte C unt EE 2 6 Effects Address Byte dead Mars A te te A dat 2 6 Command TEE 2 7 Read Command Response varsles hr Cie ee 2 8 Write Command Response sorteres be teams 2 9 Message Bytes ee e EE SRG 2 10 ESbus Protocol Lis Feite Me ns Mie ee Kea ke 2 10 Dialect Command Tables 3 1 Introduction to Commander e Led of te AM EE si ni de se act 3 1 Le EE 3 2 Read KeylAccumulation dro ir ina eben 3 2 Write Keyl Accumulation cree re couscous ease us Re se wena 3 2 Read K
51. rom here on this is simply referred to as an editor Using the serial interface protocol the editor may operate the Model 1200 switcher without the switcher control panel The Model 1200 implements a subset of the Model 1000 serial interface protocol which is based on the communications protocol of the SMPTE Society of Motion Picture and Television Engineers Recommended Practice 113 This protocol includes features similar to protocols for other GVG Switchers The Model 1200 takes action on a command from the editor two vertical intervals after the command has been completely received Note that a command must be received in its entirety at least 4 milliseconds before a vertical interval to ensure this occurs See Figure 1 1 for an example of the required timing Vertical Vertical Interval Interval A 16 6 Msec in NTSC 20 Msec in PAL al Command 4 Msec Executed From End of Field Command Received Figure 1 1 Command Execution Timing The protocol for the Model 1200 embodies similar support for crosspoint control and E MEM recalls and transitions as the Model 200 1 using a similar command system Functional Overview Functional Overview An external editor controls the switcher via a 9 pin EDITOR serial connector J32 located on the back of the electronics frame Electrical and mechanical specifications for the port are shown in Table 1 1 Communication specifications are user selectable from the status terminal
52. rs Figure2 L E MEM Transfer The protocol is able to learn up to 20 switcher configurations in E MEM registers The editor can then recall an E MEM register in the switcher to configure it to the stored settings The read command is used by the editor to read an E MEM register and store its contents off line in the editor The write command is used to retrieve the data stored off line in the editor and write it back into switcher E MEM registers for later configuration of the switcher The 1200 Serial Interface Editor Protocol is based on the GVG 1000 protocol as selected through menu options The major components of the protocol are shown in Figure 2 2 and discussed in the following paragraphs Break Address Character Byte Command Message Blocks 90 280 c0W Figure 2 2 Components of the Modd 1200 Editor Protocol Access 2 3 Section 2 Protocol Description Break Character The main component of the Editor Interface protocol is a 1 1 2 character length break A break consists of a spacing or logical low 0 condition on the serial bus see Figure 2 3 followed by a minimum of two bit times of marking logic 1 condition The Bus Controller editor transmits a Break to the Model 1200 Switcher forewarning of an impending message Address Byte N ae 1 Bit Time 26uS E 38 4K Baud 20 280 c0W Spacing Data 17 to 20 Bit Times TO E Marking Data 2 or More Bit Times First Character of
53. s 07 01 D7 38 where viv2v3v4 keyl borderline ns 07 O1 D7 39 where vlv2v3v4 keyl borderline ns 07 O1 D7 3A where vlv2v3v4 key2 opacity ns 07 01 D7 3B where vlv2v3v4 key2 clip ns 07 01 D7 3C where vlv2v3v4 vl v2 v3 v4 is the 32 bit keyl matte chroma vl v2 v3 v4 is the 32 bit vl v2 v3 v4 as the 32 bit opacity vl v2 v3 v4 is the 32 bit hue vl v2 v3 v4 is the 32 bit chroma vl v2 v3 v4 is the 32 bit luma vl v2 v3 v4 is the 32 bit vl v2 v3 v4 is the 32 bit vl v2 v3 v4 is the 32 bit integer integer integer integer integer integer integer integer integer value value value value value value value value value 61 62 63 64 65 66 67 68 69 Read keyer 03 01 57 3D Retur Read keyer key2 gain ns 07 01 D7 3D where vlv2v3v4 03 O1 57 3E Retur Read keyer 03 O1 57 3F Retur Read keyer 03 O1 57 40 Retur Read keyer 03 01 57 41 Retur Read keyer 03 01 57 42 Retur Read keyer 03 O1 57 43 Retur Read keyer 03 01 57 44 Retur Read keyer 03 O1 57 45 Retur key2 depth ns 07 01 D7 3E where vlv2v3v4 key2 matte hue ns 07 01 D7 3F where vlv2v3v4 ns 07 01 D7 40 where vlv2v3v4 key2 matte luma ns 07 O1 D7 41 where viv2v3v4 key2 borderline ns 07 O1 D7 42 where vlv2v3v4 key2 borderline ns 07 01 D7 43 where vlv2v3v4 key2 borderline ns 07 O
54. sage rg Register Number 0 to 13 hex BC EF CC MM rg data BC 00 FE rg dataWrite the first segment of register rg Note the preset wipe border must have the border button on to get a border or to adjust its width the softness button must be on to get the softness to work and the symmetry button must be on to get the symmetry value to work The same is true for preset pattern the preset pattern wipe delegation is strictly in the panel 3 21 Section 3 Dialect Command Tables Protocol 1200 Specific Dialect 3 22 Analog Read Commands Analog reads designates analog value to read 57h read an analog value command effects 03 01 57 nn All the analog read comands return a four byte integer value The range of values that have meaning are found in the description of the corresponding analog write command The following commands read matte values for the currently selected crosspoint for the bus indicated The matte values are in effect if the crosspoint is defined as a matte 1 Read crosspoint prog hue 03 01 57 01 Returns 07 01 D7 01 v1 where vlv2v3v4 is 2 Read crosspoint prog chroma 03 01 57 02 Returns 07 01 D7 02 v1 where viv2v3v4 is 3 Read crosspoint prog luma 03 01 57 03 Returns 07 01 D7 03 v1 where viv2v3v4 is 4 Read crosspoint preset hue 03 O1 57 04 Returns 07 01 D7 04 v1 where vlv2v3v4 is 5 Read crosspoint preset chroma 03 01 5705 Re
55. st two message bytes that typically specify effects address plus the code number of the switcher parameter to be changed Additional message bytes are required for many commands Read commands typically do not require a message byte However the Read Analog Control Read Pushbutton Lamp Control and Read Lamp Status Map Commands do require message bytes that indicate the control or lamp to be read ESbus Protocol The Model 1200 supports ESbus protocol ESbus is a communication system developed specifically for the remote control of television equipment It is the joint work of the Society of Motion Picture and Television Engineers SMPTE and the European Broadcast Union EBU The ESbus provides a means for anywhere from two to a large number of devices to communicate with each other in a very flexible manner over a common bus The bus consists of two twisted pairs that carry data at 38 4K baud even parity RS 422 Its uses a 9 pin D connector The ESbus uses a Break character as an attention signal to establish communication between a tributary and the controller This protocol provides the greatest protection though no correction from communication errors 3 Dialect Command Tables Introduction to Commands This section lists the Model 1200 dialect commands used to provide serial control of the Model 1200 switcher In general write commands will set the switcher to the desired condition Read commands return the corresponding
56. t EF Effects CC Command Code G Message rg Register Number 0 to 13 hex BC EF CC MM rg 03 01 DB ro 3 20 E MEM Commands Read 200 Transfer E MEM Causes the 1200 switcher to write a register to the editor interface Since the registers are large they are broken into multiple segments designated with the effects numbers 00 01 02 The editor must request all the segments to get a single entire register Typically the editor will request successive segments until it receives a null segment which is indicated by a byte count of 12 0C hex The set of segments excluding the null segment constitute the register When returned to the switcher in the same format that they were sent to the editor they will result in a replacement of the indicated register Protocol Command BC Byte Count EF Effects CG Command Code MG Message rg Register Number 0 to 13 hex BC EF CC MM rg 03 00 5E rg Read the first segment of register rg 03 01 5E rg Read the second segment of register rg 03 02 5E rg Read the third and last segment of register rg Write 200 Transfer E MEM Causes the 1200 switcher to accept or read a register Since the registers are large they are broken into three segments designated with the effects numbers 00 01 and 02 The editor must write all three segments to transfer a single entire register Protocol Command BC Byte Count EF Effects CC Command Code G Mes
57. teger integer integer value value value value value value value value value 3 23 Section 3 Dialect Command Tables 3 24 15 16 17 18 19 20 21 22 23 Read crosspoint dsk luma 03 01 57 OF Returns 07 01 D7 OF vi where viv2v3v4 is Read crosspoint auxl hue 03 01 57 10 Returns 07 01 D7 10 v1 where viv2v3v4 is Read crosspoint auxl chroma 03 OL 57 11 Returns 07 01 D7 11 v1 where viv2v3v4 is Read crosspoint auxl luma 03 01 57 12 Returns 07 01 D7 12 v1 where viv2v3v4 is Read crosspoint aux2 hue 03 01 57 13 Returns 07 01 D7 13 v1 where viv2v3v4 is Read crosspoint aux2 chroma 03 01 57 14 Returns 07 01 D7 14 vil where viv2v3v4 is Read crosspoint aux2 luma 03 01 57 15 Returns 07 01 D7 15 v1 where viv2v3v4 is Read emem position wipe x 03 01 57 16 Returns 07 01 D7 16 v1 where viv2v3v4 is Read emem position wipe y 03 01 57 17 Returns 07 O1 D7 17 vi where viv2v3v4 is v2 v3 v4 the 32 bit v2 v3 v4 the 32 bit v2 v3 v4 the 32 bit v2 v3 v4 the 32 bit v2 v3 v4 the 32 bit v2 v3 v4 the 32 bit v2 v3 v4 the 32 bit v2 v3 v4 the 32 bit v2 v3 v4 the 32 bit integer integer integer integer integer integer integer integer integer value value value value value value value value value 24 25 26 27 28 29 30 31 32
58. teger key background suppression OT d 55 1 viv2v3v4 is 01 D7 56 vi viv2v3v4 is key fgd hue 01 D7 57 vil viv2v3v4 is v2 v3 v4 the 32 bit integer bkgd suppr v2 v3 v4 the 32 bit integer select angle v2 v3 v4 the 32 bit integer key fgd selectivity 01 D7 58 v1 viv2v3v4 is v2 v3 v4 the 32 bit integer value value value value value value value value value 3 31 Section 3 Dialect Command Tables 89 90 91 92 93 94 95 96 97 3 32 Read keyer chroma 03 01 57 59 Returns 07 where Read keyer chroma 03 01 57 5A Returns 07 where Read keyer chroma 03 O1 57 5B Returns 07 where Read keyer chroma 03 01 57 5C Returns 07 where Read keyer chroma 03 01 57 5D Returns 07 where Read keyer chroma 03 O1 57 5E Returns 07 where Read keyer chroma 03 01 57 5F Returns 07 where Read keyer chroma 03 01 57 60 Returns 07 where Read keyer chroma 03 O1 57 61 Returns 07 where key fgd hue suppress angle 01 D7 59 vi v2 v3 v4 viv2v3v4 is the 32 bit integer key secondary suppression 01 D7 5A vi v2 v3 v4 viv2v3v4 is the 32 bit integer key fgd luma suppression 01 D7 5B v1 viv2v3v4 is key fringe 01 D7 5C vi viv2v3v4 is key h size 01 D7 5D vi viv2v3v4 is key v size 01 D7 5E viv2v3v4 is v1 v2 v3 v4 the 32 bit v2 v3 v4 the 32 bit v2 v3 v4 the 32 bit v2 v3
59. trol 03 01 D4 5D 094 Write keyer chroma key frame of delay 03 01 D4 5 Fi 095 Write keyer chroma key no frame of delay 03 O1 D4 5F 3 62 096 097 098 099 100 101 102 103 104 104 106 107 108 109 Croma 03 01 Write 03 01 Write 03 01 Write 03 01 Write 03 01 Write 03 01 Write 03 01 Write 03 01 Write 03 01 Write 03 01 Write 03 01 Write 03 01 Write 03 01 Write 03 01 D4 60 keyer D4 61 keyer D4 62 keyer D4 63 keyer D4 64 keyer D4 65 trans D4 66 trans D4 67 trans D4 68 trans D4 69 trans D4 6A Crans D4 6B trans D4 GC trans D4 6D key temporal chroma chroma chroma chroma chroma effect effect dsk cut dsk at Protocol 1200 Specific Dialect filter enable key key key key key cut at black cut black at mix wipe no temporal filter enable key edge control no key edge control key shadow control no key shadow control 3 63 Section 3 Dialect Command Tables 3 64 110 Write wipe multiply x enable on 03 01 D4 6E 111 Write wipe multiply x enable off 03 01 D4 6F 112 Write wipe multiply y enable on 03 01 D4 70 113 Write wipe multiply y enable off 03 01 D4 71 114 Write wipe aspect enable on 03 01 D4 72 TIS Write wipe aspect enable off 03 01 D4 7
60. turns 07 01 D7 05 v1 where vlv2v3v4 is v2 v3 v4 the 32 bit v2 v3 v4 the 32 bit v2 v3 v4 the 32 bit v2 v3 v4 the 32 bit v2 v3 v4 the 32 bit use 01h for all byte count for the command integer integer integer integer integer value value value value value 10 11 12 13 14 Read crosspoint preset luma 03 01 57 06 Returns 07 01 D7 06 v1 where viv2v3v4 is Read crosspoint keyl hue 03 01 57 07 Returns 07 01 D7 07 v1 where vlv2v3v4 is Read crosspoint keyl chroma 03 01 57 08 Returns 07 01 D7 08 v1 where viv2v3v4 is Read crosspoint keyl luma 03 01 57 09 Returns 07 01 D7 09 v1 where viv2v3v4 is Read crosspoint key2 hue 03 01 57 OA Returns 07 01 D7 OA vil where viv2v3v4 is Read crosspoint key2 03 01 57 OB Returns chroma 07 O1 D7 OB where vlv2v3v4 Read crosspoint key2 0301 57 06 Returns luma 07 O1 D7 OC where vlv2v3v4 Read crosspoint dsk hue 03 01 57 OD Returns 07 O1 D7 OD where vlv2v3v4 Read crosspoint dsk c 03 01 57 OF Returns 07 O1 nroma D7 OE where vlv2v3v4 v1 is v1 is v1 is v1 is Protocol 1200 Specific Dialect v2 v3 v4 the 32 bit v2 v3 v4 the 32 bit v2 v3 v4 the 32 bit v2 v3 v4 the 32 bit v2 v3 v4 the 32 bit v2 v3 v4 the 32 bit v2 v3 v4 the 32 bit v2 v3 v4 the 32 bit v2 v3 v4 the 32 bit integer integer integer integer integer integer in
61. v4 the 32 bit key h softness 01 D7 5F vil viv2v3v4 is v2 v3 v4 the 32 bit key v softness 01 D7 60 v1 viv2v3v4 is v2 v3 v4 the 32 bit key h position 01 D7 61 vil viv2v3v4 is v2 v3 v4 the 32 bit integer integer integer integer integer integer integer value value value value value value value value value 98 99 100 101 102 103 104 105 106 Read keyer chroma 03 01 57 62 Returns 07 where Read keyer chroma 03 01 57 63 Returns 07 where Read keyer chroma 03 01 57 64 Returns 07 where Read keyer chroma 03 01 57 65 Returns 07 where Read keyer chroma 03 01 57 66 Returns 07 where Read keyer chroma 03 01 57 67 Returns 07 where Read keyer chroma 03 01 57 68 Returns 07 where Read keyer chroma 03 01 57 69 Returns 07 where Read keyer chroma 03 01 57 6A Returns 07 where Protocol 1200 Specific Dialect key v position 01 D7 62 v1 v2 v3 v4 vlv2v3v4 is the 32 bit integer value key shadow clip 01 D7 63 v1 v2 v3 va viv2v3v4 is the 32 bit integer value key shadow gain 01 D7 64 vl v2 v3 va viv2v3v4 is the 32 bit integer value key shadow opacity 01 D7 65 vl v2 v3 va vlv2v3v4 is the 32 bit integer value key box mask size 01 D7 66 v1 v2 v3 v4 viv2v3v4 is the 32 bit integer value key box_mask aspect 01 D7 67 vl v2 v3 va viv2v3v4 is the 32 bit integer value key box mask position x 01 D
62. v4 is the 32 bit Read emem wipe v modulation phase 03 01 57 2E Returns 07 O1 D7 2E vl v2 v3 va where viv2v3v4 is the 32 bit Read emem wipe symmetry 03 01 57 2F Returns 07 O1 D7 2F vl v2 v3 va Read keyer 03 01 57 30 Retur where viv2v3v4 is the 32 bit keyl opacity ns 07 01 D7 30 vi where viv2v3v4 is v2 v3 v4 the 32 bit Read keyer keyl clip 03 01 57 31 Returns 07 01 D7 31 vl v2 v3 va where viv2v3v4 is the 32 bit Read keyer keyl gain 03 01 57 32 Returns 07 01 D7 32 v1 v2 v3 va where viv2v3v4 is the 32 bit Read keyer keyl depth 03 01 57 33 Returns 07 01 D7 33 vl v2 v3 va where viv2v3v4 is the 32 bit integer integer integer integer integer integer integer integer integer value value value value value value value value value 3 27 Section 3 Dialect Command Tables 3 28 52 53 54 29 56 57 58 59 60 Read keyer 03 01 57 34 Retur Read keyer 03 01 57 35 Retur Read keyer 03 O1 57 36 Retur Read keyer 03 01 57 37 Retur Read keyer 03 O1 57 38 Retur Read keyer 03 01 57 39 Retur Read keyer 03 01 57 3A Retur Read keyer 03 O1 57 3B Retur Read keyer 03 O1 57 3C Retur keyl matte hue ns 07 01 D7 34 where vlv2v3v4 ns 07 01 D7 35 where vlv2v3v4 keyl matte luma ns 07 01 D7 36 where viv2v3v4 keyl borderline ns 07 O1 D7 37 where vlv2v3v4 keyl borderline n
63. value OxFF4C0000 Writ 07 01 D7 2F V1 V2 mem wipe symmetry V3 V4 Def value 0x00008000 Min value 0x00000000 ax value 0x00010000 E EE uu AA El EE er ee AR E E gt i EEB Er e C L 48 49 50 9 52 53 54 55 Write 07 OT Write 07 OT Write 07 OT Writ keyer D7 30 keyer D7 31 keyer D7 32 keyl opacity V1 V2 V3 V4 Def value Min value Max value keyl clip VI V2 V3 V4 Def value Min value Max value keyl gain V1 V2 V3 V4 Def value Min value Max value 07 OT Write 07 OT Write 07 OT Write 07 OT Write 07 01 D7 33 keyer D7 34 keyer D7 35 keyer D7 36 keyer D7 37 keyl depth V1 V2 V3 V4 Def value Min value Max value keyl matte hue V1 V2 V3 V4 Def value Min value Max value 0x00010000 0x00000000 0x00010000 0x00008000 OxFFFE8000 0x00028000 0x00010000 0x00005555 0x04000000 0x00010000 OxFFFF0000 0x00010000 0x00000000 OxFFE20000 0x01860000 keyl matte chroma VI V2 V3 V4 Def value Min value Max value keyl matte luma V1 V2 V3 V4 Def value Min value Max value keyl borderline V1 V2 V3 Va Def value Min value Max value 0x00010000 0x00000000 0x00010000 0x00010000 0x00000000 0x00010000 opacity 0x00010000 0x00000000 0x00010000 E E SS Se
64. write command which would set the current condition NOTE All values within the tables are hexadecimal unless otherwise indicated by the notation of decimal Unless indicated as OOH or 01H EX may be any value 3 1 Section 3 Dialect Command Tables Keyer Commands 3 2 In general read commands result in the return of the corresponding write command which would set the current condition Read Key1 Accumulation Provides a view of key source and fill selections to the editor The response is in the form of a Write Key1 Acc command which reflects the current status Protocol Command BC Byte Count EF Effects CC Command Code BC EF CC 02 01 3F Read Key 1 Accumulation Write Key1 Accumulation Provides the editor with the means of setting the source and fill selections to either a self key or a split key The accumulation command does not allow for accumulation of key sources since the accumulation cannot be performed by the switcher This form of command was chosen to conform to the forms used by the Model 200 switcher Protocol Command BC Byte Count EF Effects CC Command Code G Message pf Primary Fill ef External Fill 00 ks 00 not split 01 split ps Primary Source es External Source 00 BC EF CC MG pf ef ks ps es 07 01 BF 01 00 00 01 00 Write Key 1 Fill Xpt 1 no split 07 01 BF 02 00 00 02 00 Write Key I Fill Xpt 2 no split 0
65. yer keyl edg 03 O1 54 08 Returns 03 01 D4 11 if NORMAL 03 01 D4 12 if BORDER 03 01 D4 13 if DROP SHADOW 03 01 D4 14 if EXTRUDE 03 01 D4 15 if OUTLINE 3 51 Section 3 Dialect Command Tables 009 Read keyer keyl mask 03 O1 54 09 Returns 03 01 D4 16 if on 03 01 D4 17 if off 010 Read keyer keyl invert 03 01 54 OA Returns 03 01 D4 18 if INVERT 03 01 D4 19 if NORMAL 011 Read keyer keyl fill 03 01 54 OB Returns 03 01 D4 1A if VIDEO 03 01 D4 1B if MATTE 012 Read keyer keyl video source 03 O1 54 OC Returns 03 01 D4 1C if SELF 03 01 D4 1D if AUTO SELECT 013 Read keyer keyl key typ 03 01 54 OD Returns 03 01 D4 1E if LINEAR 03 01 D4 1f if CHROMA 03 01 D4 20 if LUMA 03 01 D4 21 if PRESET PATTERN 014 Read keyer key2 edg 03 01 54 OE Returns 03 01 D4 24 if NORMAL 03 01 D4 25 if BORDER 03 01 D4 26 if DROP SHADOW 03 01 D4 27 if EXTRUDE 03 01 D4 28 if OUTLINE O15 Read keyer key2 mask 03 01 54 OF Returns 03 01 D4 29 if on 03 01 D4 2A if off 016 Read keyer key2 invert 03 01 54 10 Returns 03 01 D4 2B if INVERT 03 01 D4 2C if NORMAL 017 Read keyer key2 fill 03 01 54 11 Returns 03 01 D4 2D if VIDEO 03 01 D4 2E if MATTE 3 52 018 019 020 021 022 023 024 025 Protocol 1200 Specific Dialect

Download Pdf Manuals

image

Related Search

Related Contents

1 Drücken Sie die Taste    Melissa 650-004 User's Manual  Black & Decker Navigator 613014-01 Instruction Manual  ファクスガイド  DeLonghi ICK8000 ice cream maker  manuale uso e manutenzione manuale uso e manutenzione  Product Manual - Kyoto Kagaku America Inc.  Construcción Fabricación de Morteros «In Situ  Samsung SF-360 Benutzerhandbuch  

Copyright © All rights reserved.
Failed to retrieve file