Sun Oct 07, 2012 1:33 am
I had done some quick tests and came up with my solution.
I had an associate who had 8 camera's that used 8 CCU OCP's. He had 2 CCU operators, 2 people 4 camera's each.
I got him to buy a BMD Video router and I built him an Arduino micro-controller to do the job. This was the configuration -
1 Arduino Uno with an Ethernet shield
10 inputs (pins) wired to a DB15 connector -
4 pins and a ground to camera 1 - 4's OCP
4 pins and a ground to camera 5 - 8's OCP
Ethernet connector to his trucks network router (with optional POE)
Usb connector from the Arduino to his control PC (or Mac)
Using the USB connector and running a terminal program (putty) was the method of setting the 'button to cross point' arrangements, hub ip address, toggle/switch function, default output etc using simple text commands eg....
with CCU operator 1 controlling camera's 1 to 4 and CCU operator 2 controlling camera's 5 to 8 and camera's 1 to 8 using inputs 1 to 8 of the router and output 1 of the router going to CCU 1's monitor and output 2 going to CCU 2's monitor....
"1=1,1" - this set button 1 (OCP 1's first joystick) to be destination 1's 1st input
"5=2,5" - this set button 5 (OCP 2's first joystick) to be destination 2's 5th input
"1=L" - this set button 1 to 'latch meaning 'press once' and selection remains
"1=T" - this set button 1 to 'toggle' meaning 'selection only when button down' then return to 'default'
"1=0,16" - this set button 1's default output to input 16 as used in toggle mode
Toggle mode is the 'normal operation' where the CCU operator would see (in the above example) input 16 when no button is pressed (usually 'program output'), and input 1 if the first joystick is pressed and held then back to input 16 when the joystick was released.
Once the Arduino was setup using the USB port the settings are stored in EEPROM memory so are permanently stored between power cycles.
I am also looking at incorporating 'button tally' so the CCU operator can see on monitor which camera they have selected.
I am currently working on a similar program to control the Aux busses on the ATEM to do the same function without needing the Videohub.
Baz
(ps. also working on a project to remote start a VTR deck (including Hyperdeck) from an ATEM button push - imagine just 'cutting' (or dissolving) to a pre-cued tape deck and it immediately starts playing)
MISC
U/S Express, SmartviewDuo, SmartScopeDuo, Teranex 2D, Web Pres, 5/7 Vid Assists
VIDEOHUB
Smart 12x12
12x24
72x144
HYPERDECK
Studio, Shuttle, Studio Mini
ATEM
2me4K, 2me, TVS, TVS HD, CamConvs, StudioConvs, Studio Cams, Micro Studio Cam