Echolab communication profile

63 posts / 0 new
Last post
Offline

Location

Christchurch
New Zealand
Joined: 22/06/2014
Posts: 2
Echolab communication profile

We are about to start work on a device to sit between an Echolab panel and a BM vision mixer.
I'm aware that Baz has done this with the GVG110 by replacing the CPU in the desk but we are looking to create a box to sit between the Echolab panel and the BM vision switcher.
That should allow anyone to buy any relatively recent model of Echolab panel to simply plug the Echolab coaxes in at one end that the BM RJ45 at the other.

I've got an Identity 4 and a 700 panel and a 3216 crate to experiment with and hope they both use the same protocol

The first problem is working out the protocol that Echolab used for communications.
Does anyone know the baud rate, start and stop bits and parity used by Echolab?

Would anyone be interested in purchasing this converter if we get it working?

John Kane VITC Video

Offline

Location

Belgrade
Serbia
Joined: 08/03/2014
Posts: 8
Echolab communication profile

Sounds interesting to me.
I would buy one for sure.
Regards,
Danilo

Offline

Location

Cumming,
United States
Joined: 11/04/2014
Posts: 16
Nice! I sure would be

Nice! I sure would be interested in this development as well. I do not have a panel at this time, but I am interested to see how this goes! 

Offline

Location

Pemberton,
United States
Joined: 29/09/2015
Posts: 1
How goes the progress?

I work for a school district where we currently use the older Echolab switcher's for our video productions. I have an Echolab 5700 with Optima 700 panel as well as a Opera 3716 with Classic7 panel.  I thought about getting an BMD ATEM, but first wanted to see if it was possible to reuse the panels.

I started working on an older Echolab SE/3 panel and was able to decode pretty much all the data using a oscope and an Arduino Mega. So I can read the control values and send data back to the panel.  It's definitely not elegant and I'm not even sure the data is similar between panels. 

Things have been pretty busy for me lately and I had to stop working on my project.

Hopefully you've made more progress then I have with building some sort of adapter. Let me know if you need any info or if I can help you out at all.

 

Don

Offline

Location

Leeds
United Kingdom
Joined: 12/07/2015
Posts: 81
Sorry to dig up an old thread but...

Sorry to dig up an old thread but would any one who has some Arduino or other code to connecto to an old Echolab control panel (BNC connection), like the Identity 4, like to offer up their code so I at least have a starting point.

Thanks,

Colin

ATEM 2 M/E 4K, ATEM 1 M/E 4K, HyperDeck Studio Pro 4K, DeckLink Mini Recorder

Custom SKAARHOJ based controller

 

Offline

Location

RUNNING SPRINGS,
United States
Joined: 12/09/2016
Posts: 5
more interest

I'm looking too, also willing to share and colabrate with others

 

bradders wrote:

Sorry to dig up an old thread but would any one who has some Arduino or other code to connecto to an old Echolab control panel (BNC connection), like the Identity 4, like to offer up their code so I at least have a starting point.

Thanks,

Colin

Offline

Location

Leeds
United Kingdom
Joined: 12/07/2015
Posts: 81
Hi Jim, Do you have a copy of

Hi Jim,

Do you have a copy of the compact flash data for the Echolab 3416?  I can't do any testing as mine didn't come with it!!

Thanks,

Colin

ATEM 2 M/E 4K, ATEM 1 M/E 4K, HyperDeck Studio Pro 4K, DeckLink Mini Recorder

Custom SKAARHOJ based controller

 

Offline

Location

RUNNING SPRINGS,
United States
Joined: 12/09/2016
Posts: 5
will a Nova work

I can get the CF card for a Nova

bradders wrote:

Hi Jim,

Do you have a copy of the compact flash data for the Echolab 3416?  I can't do any testing as mine didn't come with it!!

Thanks,

Colin

Offline

Location

RUNNING SPRINGS,
United States
Joined: 12/09/2016
Posts: 5
email

anyway in this forum to exchange email addresses?

 

Offline

Location

Cornwall,
United Kingdom
Joined: 11/08/2014
Posts: 295
PM Email.
JImDod wrote:

anyway in this forum to exchange email addresses?

 

 

To the left of each post below the users name, location, maps, date of joining etc.. is an e-mail button.... Click it and you have the process to send Personal eMails.

A

Offline

Location

RUNNING SPRINGS,
United States
Joined: 12/09/2016
Posts: 5
I only see the email botton

Thank you,

I only see the email botton to the left of SOME posts, any reason why? 

Offline

Location

RUNNING SPRINGS,
United States
Joined: 12/09/2016
Posts: 5
why no email

OK, I know why it depends upon contact being checked

Offline

Location

Brighton,
United Kingdom
Joined: 23/04/2011
Posts: 1224
http://atemuser.com/downloads

http://atemuser.com/downloads/echolab-atem-firmware-backups

Offline

Location

Daarlerveen
Netherlands
Joined: 28/02/2012
Posts: 70
Any news on this project??  I

Any news on this project?? 

I also would like to use a Overture remote to my 2ME Atem..  

I can get my hands on a complete system for $1000..  But i'm hesitating because i don't know if it possible..

I really wonder what protocol runs on 2 bnc's   Is it some sort of rs485? Maybe rs232?  or completely custom hardware level interface ?  

Anyone has some info?

 

Would like to contribute to such a project with my hardware and software developer background.!!

Daniel Wittenaar

Xtreemtec Media Productions

The Willows Developments

Offline

Location

Tashkent
Uzbekistan
Joined: 14/05/2015
Posts: 19
Echolab communication profile

I have extensive experience in the development of electronic devices, and I think I can create a device for modification Echolab to Blackmagic panel.
 
To do this, I need photos internal boards of Blackmagic panel.
 
I also have access to Echolab protocol, that is, I can view the data between the Echolab panel and  Echolab switcher.
 
This is very different from the communication protocol for Blackmagic Atem.
 
If someone wants to take part in such a project, you are welcome.
 
If you have access to Blackmagic panel and you can take photos, please text me on edward_film@mal.ru or via PM.
 
Regards,
 
Edward

Offline

Location

Leeds
United Kingdom
Joined: 12/07/2015
Posts: 81
Hi Edward, Is there any

Hi Edward,

Is there any chance you'd be willing to share what information you have regarding the communication between the Echolab Panel & Switcher?

I thought it would be possible to read the serial data from the Echolab panel and output ethernet to an ATEM switcher using Skaarhoj's protocol, and vice-versa.

I have an Echolab Overture 1 but not a working Echolab switcher so I can't see what signals are being sent / received.  If you have a list of commands (ie handshaking / button presses, LEDs) that would be great!

Thanks,

Colin

ATEM 2 M/E 4K, ATEM 1 M/E 4K, HyperDeck Studio Pro 4K, DeckLink Mini Recorder

Custom SKAARHOJ based controller

 

Offline

Location

Daarlerveen
Netherlands
Joined: 28/02/2012
Posts: 70
Bradders

Hi Bradders,

 

I had some offline chat with Edward the other day..  Got a sample of the data and it's baudrate.. I analysed the data and think it is do-able to make a converter..

I am in the process of purchasing a Overture 1 mainframe with 1ME panel for this. The mainframe is only to capture the data between panel en mainframe..  After that i have a mainframe that is obsolete..

Daniel Wittenaar

Xtreemtec Media Productions

The Willows Developments

Offline

Location

Tashkent
Uzbekistan
Joined: 14/05/2015
Posts: 19
Echolab communication profile

Hello everyone,
 
I have complete record of communication between Echolab switcher and Echolab panel, made with a logic analyzer.
This record will allow me to view request and response of all device in real time and in slow motion / pause mode.
 
Part of this data I have provided Xtreemtec, he is interested in the development of this project.
 
The process looks something like this:
 
1. Switcher regularly sends a short message,
If receives a response from panel, then sends data to panel.
This data contains current configuration of switcher mode, short names for inputs, data for indicators, status of buttons, etc.
2. If panel receives request from switcher, then immediately responds that there is a link, in case of button is press, it send button number.
 
Thus, Echolab panel is only a keyboard and indicators. Processor that controls panel is inside in switcher.
In BM panel  processor is inside in panel.
 
Now I'm finishing my project with Ross Synergy 100 panel and next project is Echolab Panel to BM Atem adapter.
 
If you are interested in discussing, write to me to edward_film@mal.ru
Recently, I rarely go here, and therefore do not respond to posts.
 
Best Regards,
 
 

 

Offline

Location

Tashkent
Uzbekistan
Joined: 14/05/2015
Posts: 19
To Bradders

Tell me what data you need and I will share my information with you (or with anyone)

Best Regards, 

 

Offline

Location

Daarlerveen
Netherlands
Joined: 28/02/2012
Posts: 70
Echolab Controller

Since Yesterday i have my Opera 3416  with a Identity 4 panel.  

I also got a rental BMD panel for some time as a Reference.. 

https://www.dropbox.com/s/x0rao1x2s4xfw05/Foto%2009-05-17%2017%2024%2014.jpg?dl=0

What i found is that the buttons on the Echolab are way more smooth then the buttons on the BMD panel..  It feels like the BMD panel has "cheaper" buttons inside..  They are way more noisyer and way more CLICK then the echolab one's.. 

 

I have 2 project to finnish upcoming 2 weeks..  But after that i will start coding for a converter.

The neat thing is that the panel in a disconnected state already tells you the ID of every button.   When you push the button it's number will go up in the LCD..

I think if i spend 2 days on this project i will have the basics figured out and running..   But time will learn... 

Keep you guys posted..   

Daniel Wittenaar

Xtreemtec Media Productions

The Willows Developments

imorrish's picture
Offline

Location

Wellington
New Zealand
Joined: 05/01/2015
Posts: 93
Hi Daniel, I have also just

Hi Daniel,

I have also just started experimenting with an MVS panel. I think the RS232 signal on the coax may be inverted, Have to repair my old Oscilliscope before I can confirm.

My goal is to read the key press on an Arduino and use Firmata to communicate to PowerShell from where I can automate the ATEM and other device.

See video
Offline

Location

Leeds
United Kingdom
Joined: 12/07/2015
Posts: 81
3416 files

Hi Daniel,

PLEASE could you send me a copy of the files on your 3416 compact flash card?  I have a 3416 with a panel that didn't come with the card and I haven't been able to source the correct files.

Your help with this would be AMAZING!

Thanks in advance,

Colin

ATEM 2 M/E 4K, ATEM 1 M/E 4K, HyperDeck Studio Pro 4K, DeckLink Mini Recorder

Custom SKAARHOJ based controller

 

Offline

Location

Daarlerveen
Netherlands
Joined: 28/02/2012
Posts: 70
CF card

Did this not help for you??      http://atemuser.com/downloads/echolab-atem-firmware-backups

 

I could not resist playing with the panel this morning.. Hooked it up with a serial analyser and i'm already documenting datalogs with my findings about the protocol.. 

It is not a very difficult protocol..  At least from what i see..  (Seen far worse.. )      It is pretty real time Whhat you see, is what you get..   

Let hope i have some time over the weekend to hook up a processor to write some custom code and run some controls on the panel..     But i have a pretty heavy schedule this weekend..  So we will see what happens.. 

Daniel Wittenaar

Xtreemtec Media Productions

The Willows Developments

Offline

Location

Daarlerveen
Netherlands
Joined: 28/02/2012
Posts: 70
BNC

Ian,  I don't know this panel..   But at the Echolab Identy and 3816 crates the BNC's are just plain RS232..   I put a T bnc piece between it..  cut a BNC lead in half and soldered that to a DB 9 connector.. 

Running a FTDI serial to usb dongle and have perfect data in a serial terminal..

 

I'm not entirely sure what powershell can do..  I was about to write some C# software to interface between the serial dongle and SDK from BMD.  I always have a laptop with me on the job.. MOstly with atem software open for media player stuff.. So it can run a C# program in the background interfacing with the SDK..

Daniel Wittenaar

Xtreemtec Media Productions

The Willows Developments

Offline

Location

Leeds
United Kingdom
Joined: 12/07/2015
Posts: 81
No

Hi Daniel,

No, unfortunately it didn't.  Do all the different models of Echolab switchers really have the same firmware?!  Anyway, just to be sure a copy of yours would be amazing!

Thanks,

Colin

ATEM 2 M/E 4K, ATEM 1 M/E 4K, HyperDeck Studio Pro 4K, DeckLink Mini Recorder

Custom SKAARHOJ based controller

 

imorrish's picture
Offline

Location

Wellington
New Zealand
Joined: 05/01/2015
Posts: 93
Thanks for that

Thanks for that Daniel. 

PowerShell is just a .Net based scripting console that comes with Windows. It can run its own cammandlets or c# code. I have written a C# library using the ATEM API which I use in PowerShell so that I can automate the atem without having to compile code.

https://ianmorrish.wordpress.com/v-ise/atem/

Offline

Location

Daarlerveen
Netherlands
Joined: 28/02/2012
Posts: 70
Firmware

@Bradder..  Here is a copy of mine..  I'm not sure at this moment if it is a 3408 or 3416 crate..  As the firmware on the card says 3408 but the crate says 3416..

Make sure you format the CF card right way (fat 16 etc)  Check manual for details..

 

This link will be online for limited time.. (30 days after posting)   I hope Tom wil download them to and put them somewhere available for the public.

https://www.dropbox.com/s/tbqzjpv8szjyoft/Echolab%20Flashcard%203408PAL%20100%2001-04-02.zip?dl=0

Daniel Wittenaar

Xtreemtec Media Productions

The Willows Developments

Offline

Location

Daarlerveen
Netherlands
Joined: 28/02/2012
Posts: 70
Got it

Alright a few hours of spare time got me there that i was able to control a few parameters. 

Still lots to do.  But Some progress is made. 

 

 

Daniel Wittenaar

Xtreemtec Media Productions

The Willows Developments

Offline

Location

Leeds
United Kingdom
Joined: 12/07/2015
Posts: 81
GREAT!

Daniel, THANK YOU!!!

I'll hopfully be able to give it a go over the next few days.  It looks like you're really getting somewhere with yours!

ATEM 2 M/E 4K, ATEM 1 M/E 4K, HyperDeck Studio Pro 4K, DeckLink Mini Recorder

Custom SKAARHOJ based controller

 

Offline

Location

Leeds
United Kingdom
Joined: 12/07/2015
Posts: 81
What baud rate are you

What baud rate are you using?

I'm currently at 115200 but I appear to be getting a few glitches.

Thanks,

Colin

ATEM 2 M/E 4K, ATEM 1 M/E 4K, HyperDeck Studio Pro 4K, DeckLink Mini Recorder

Custom SKAARHOJ based controller

 

Offline

Location

Cambrai
France
Joined: 30/04/2012
Posts: 11
Flag !!!

Hello guys,

This thread could really becoming very (very) interesting : if an old echolab panel could do approximatively the same things that the actual atem 1 m/e control panel... ok maybe it's a dream but let's dream :)

Daniel - Nice job ! It seems to me it's allowed for a user to upload a file on the website : when you're logged, in your user menu (for me it's in column left  / down), go to "Create content" then "File Download" and now just describe and upload your file (100MB max.). Never used myself but maybe Tom doesn't need to do that itself ;)

 

 

 

 

imorrish's picture
Offline

Location

Wellington
New Zealand
Joined: 05/01/2015
Posts: 93
Me to

I agree there will probably be a lot of "interest" in this. Maybe a smaller group for the "builders"? I don't know Daniel's intentions for sharing his findings but I'm also waiting on a frame to decode the comms.  I would rather put my energy into enabling the ATEM functions and button mapping for the pannel for which I have already developed a library in C# which is freely available and I use from PowerShell.

Offline

Location

london
United Kingdom
Joined: 15/08/2015
Posts: 9
Project progress

Hi any progress so far?

Jungle

imorrish's picture
Offline

Location

Wellington
New Zealand
Joined: 05/01/2015
Posts: 93
Reading the Old Conductor

Reading the Old Conductor guide has given me lots of ideas for the panel and PowerShell UI. Seems there was a lot of functionality in the EchoLabs products that was dropped by BMD. Amazing it took them so long to support macros given that it was alsready in the SD products (sequences).

Just been working on a SuperSource UI to drag and resize the windows. 

https://ianmorrish.wordpress.com/2017/05/31/atem-supersource-box-configuration-ui/

Also looks like we will be able to load any graphic (36x24 BMP) into the smart buttons on the panel ;-)

Offline

Location

london
United Kingdom
Joined: 15/08/2015
Posts: 9
Progress

I've had an email conv. with extreemtec and he seems to be breaking through. May be you guys can share ideas to produce the panel. Thanks for the time you have invested into the project.

Jungle

Offline

Location

Leeds
United Kingdom
Joined: 12/07/2015
Posts: 81
1st bash!

So I've been trying to decode some of the comms. I'm sure I'm well behind the others working on this but I thought I'd share what I know so far as I'd like to see some of the info freely shared to help this along.

The RS232 is running at 115200.

I'm looking at the code as a mix of Hex and ASCII.

There seems to be a part 1 and 2 header (FF FF FF 01 and FF FF FF 02).

I believe the text / graphics on the 12 LCD buttons are programmed into the panels firmware and you can only tell the panel to show one of the preset images on each button. (I could be very wrong on this and I hope so!!)

Using CoolTerm here's a sample of the code sent to the panel in ASCII:

ˇˇˇ.....@@I@@@@@@@PP@@@@@@@BPP@@....Top Menu                  Prog FBuf             Blk                                 FBuf1:051:051:051:05ˇˇˇ........ÇÉÑr                                        ------ PANEL ------  ----- KEYMEM ------   save     recall     save     on/off  ....

Here's the same but in HEX:

FF FF FF 01 00 00 00 00 40 40 49 40 40 40 40 40 40 40 50 50 40 40 40 40 40 40 40 42 50 50 40 40 00 00 00 00 54 6F 70 20 4D 65 6E 75 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 72 6F 67 20 46 42 75 66 20 20 20 20 20 20 20 20 20 20 20 20 20 42 6C 6B 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 46 42 75 66 31 3A 30 35 31 3A 30 35 31 3A 30 35 31 3A 30 35 FF FF FF 02 02 03 04 0A 05 07 08 09 82 83 84 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 20 50 41 4E 45 4C 20 2D 2D 2D 2D 2D 2D 20 20 2D 2D 2D 2D 2D 20 4B 45 59 4D 45 4D 20 2D 2D 2D 2D 2D 2D 20 20 20 73 61 76 65 20 20 20 20 20 72 65 63 61 6C 6C 20 20 20 20 20 73 61 76 65 20 20 20 20 20 6F 6E 2F 6F 66 66 20 20 00 00 00 00 

Here's my breakdown (so far) of the code:
FF 1st Header
FF
FF
01
 
00 Lights (inc. Fader Bar Indicator)
00
00
00
40
40
49
40
40
40
40
40
40
40
50
50
40
40
40
40
40
40
40
42
50
50
40
40
00
00
00
00
 
(ASCII) Top line of main display   (40x1)
 
(ASCII) Select Bus Label (4x2)
 
(ASCII) Source Names (4x10)
 
(ASCII) Timings (transition, DSK1, DSK2, FTB) (4x4)
 
FF 2nd Header
FF
FF
02
 
02 12 button LCD panel
03
04
0A
05
07
08
09
82
83
84
72
 
(ASCII) Bottom 3 rows of main screen (40x3)
 
00 More lights (I think)
00
00
00
 
As I say, this is the very early part of a "work in progress".  If anyone could help add or correct any information I've given here that would be VERY well received!
Currently I'm just intercepting the comms between the panel and switcher so my next task is to cut the connection and talk directly to the panel so I can test what does what.
 
Sorry for the long post!!
 
Thanks,
Col

ATEM 2 M/E 4K, ATEM 1 M/E 4K, HyperDeck Studio Pro 4K, DeckLink Mini Recorder

Custom SKAARHOJ based controller

 

Offline

Location

Leeds
United Kingdom
Joined: 12/07/2015
Posts: 81
Also...

I'm hoping that the code for the lights is simple binary, ie. a 1 or 0 for on or off, one for each LED.

ATEM 2 M/E 4K, ATEM 1 M/E 4K, HyperDeck Studio Pro 4K, DeckLink Mini Recorder

Custom SKAARHOJ based controller

 

Offline

Location

Leeds
United Kingdom
Joined: 12/07/2015
Posts: 81
Smart buttons

Hi Ian,

What info do you have on uploading graphics to the smart buttons?

Thanks,

Col

ATEM 2 M/E 4K, ATEM 1 M/E 4K, HyperDeck Studio Pro 4K, DeckLink Mini Recorder

Custom SKAARHOJ based controller

 

imorrish's picture
Offline

Location

Wellington
New Zealand
Joined: 05/01/2015
Posts: 93
I'm away this week but hope

I'm away this week but hope to get started on PowerShell interface next week.

Smart button images are mentioned in the software config tools manual. Page 6.

http://www.atemuser.com/sites/default/files/karkera/ConfigToolsUserGuide...

 

Offline

Location

Daarlerveen
Netherlands
Joined: 28/02/2012
Posts: 70
button images

Well some news from this side of the pond..  

Yes i had some major break troughs..  I'm going to use my panel on a 4 day job next week to test stability.  I have programmed all the feedback of the buttons, tbar is working. all lcd's are updated from the Atem protocol.     But i had some issues last week with my own Atem driver..   But had a lot of jobs on location so i had not really time to do propper debugging or rewrite my code to get the Atem IP part stable..   (no i don't use the skaarhoj library for this one, but my own written library under Atmel Studio with an ARM 32 bit processor  )

 

About the smart buttons..  When the panel connects to the mainframe. the mainframe pushes a lot of data to the panel..  This data are all the images for the smart buttons.    I did not dive into it yet how these are build up.. But you can fully customize them.  There will be some bitmap system but i still have to figure out how..

But left those buttons for the last part of my controller. First all the basic stuff needs to be integrated so the controller can be used for the basic control of an Atem.. From that point on i will stay developing the software and put Software updates out there for the box i created.. 

To up this project even more i boughed a Overture 2  2 M/E panel to also support this panel..   They are rare but for the price they are excellent to drive a 2ME switcher..

So this was my project 3 weeks ago..   Since then i have covered a lot of ground..    

See video

 

I wonder if anyone has that Config tool somewhere on an old drive or somethjing..   OOh wait found something in the download section of Atem user.. 

But after install there are 3 programs.. GraphicsUtility3   MacroEditor  MVGraphic.. (MultiViewer Labels)   I don't see the descriped """ Switcher Configuration Tool ""

So if anyone has this piece of software still somewhere on his machine.. Or available somewere..  That would be handy and cool to know..

That could maybe help a lot in solving and understanding the way to send the bitmap data to the smart buttons.

Daniel Wittenaar

Xtreemtec Media Productions

The Willows Developments

Offline

Location

Leeds
United Kingdom
Joined: 12/07/2015
Posts: 81
Nice work.

Nice work.

ATEM 2 M/E 4K, ATEM 1 M/E 4K, HyperDeck Studio Pro 4K, DeckLink Mini Recorder

Custom SKAARHOJ based controller

 

Offline

Location

london
United Kingdom
Joined: 15/08/2015
Posts: 9
Overture 2

There is a guy called Chris's in the US,he used to work with echolab. You can contact him. I will pm you his phone number.

Jungle

imorrish's picture
Offline

Location

Wellington
New Zealand
Joined: 05/01/2015
Posts: 93
Smart button graphic must be

Smart button graphic must be bit depth of 1. Looks like it is base64 encoded. Trying to figure out how to use image anywhere I want...

Offline

Location

london
United Kingdom
Joined: 15/08/2015
Posts: 9
Contact

Hi brad. How far are you on the project. I have spare ecolab cards. Let me know if you need any. Tha

Jungle

imorrish's picture
Offline

Location

Wellington
New Zealand
Joined: 05/01/2015
Posts: 93
Having fun mapping all the

Having fun mapping all the buttons (NOT). Frame is so noisey I have to run it in another room with coax into my office for the RX/TX to debug. Took me a while to find something to generate SD SDI signal for genlock (Decklink mini monitor playing a video loop).
Key  Button Down          Button up
Cut  FFFFFF000641B680D560 FFFFFF0002414B04FAE0
Auto FFFFFF0006426DF1D320 FFFFFF0002429075FCA0
 
 
Program (40-49)
B FFFFFF00044025FA4180 FFFFFF000040D87E6E00
1 FFFFFF000441C842C2A0 FFFFFF00004135C6ED20
2 FFFFFF0004421333C4E0 FFFFFF000042EEB7EB60
3 FFFFFF000443FE8B47C0 FFFFFF000043030F6840
4 FFFFFF00044448694B40 FFFFFF000044B5ED64C0
5 FFFFFF000445A5D1C860 FFFFFF0000455855E7E0
6 FFFFFF0004467EA0CE20 FFFFFF0000468324E1A0
7 FFFFFF00044793184D00 FFFFFF0000476E9C6280
8 FFFFFF000448FEDC5400 FFFFFF00004803587B80
9 FFFFFF0004491364D720 FFFFFF000049EEE0F8A0
 
 
Pview (00-09)
B FFFFFF000400A7906220 FFFFFF0000005A144DA0
1 FFFFFF0004014A28E100 FFFFFF000001B7ACCE80
2 FFFFFF0004029159E740 FFFFFF0000026CDDC8C0
3 FFFFFF0004037CE16460 FFFFFF00000381654BE0
4 FFFFFF000404CA0368E0 FFFFFF00000437874760
5 FFFFFF00040527BBEBC0 FFFFFF000005DA3FC440
6 FFFFFF000406FCCAED80 FFFFFF000006014EC200
7 FFFFFF00040711726EA0 FFFFFF000007ECF64120
8 FFFFFF0004087CB677A0 FFFFFF00000881325820
9 FFFFFF000409910EF480 FFFFFF0000096C8ADB00
 

imorrish's picture
Offline

Location

Wellington
New Zealand
Joined: 05/01/2015
Posts: 93
Oh, and small knobs look much

Oh, and small knobs look much better on the panel (shame about the nuts, new panel doesn't have them on the outside)

Offline

Location

Daarlerveen
Netherlands
Joined: 28/02/2012
Posts: 70
And were back!

Well since the forum was down for a while due to some server issues..

Since then i had a 5 day video job completely done on the Echolab panel.    I had a mix-it panel with me just in case.. But it stayed inside the travel box as i did not needed it..

The unit was stable and fast!!  Did not have a lockup or reboot.   So i'm very happy with the result..    Have to finnish some off some details like the tbar led bar..    And test with my 2Me mixer instead of my TVS HD.  To check all the keyers, still have to do the downstream keyers..  but this is not a big deal.. 

Also rounding up a lot of backend code for the Atem communication..  Found several flaws in my approach to capture the network data from the Atem.. But then again it stayed stable..   Nevertheless i have to fix it to ensure a more stable code.. 

So the base code is almost done and all the basics are up and running.

Time to step up the game and create menu's for the LCD, smart buttons and make other options available..

Here is a video of me working with the Echolab panel running a 1 man MultiDome live project.

See video

 

I also stepped up the game a lot with a new addition to the fleet.   Echolab Overture 2   2ME panel  :D

Daniel Wittenaar

Xtreemtec Media Productions

The Willows Developments

Offline

Location

Daarlerveen
Netherlands
Joined: 28/02/2012
Posts: 70
So after Some more ideas and

So after Some more ideas and programming and testing we ending up making a overal pcb design with a few more options and stuff to make the device just more versatile. 

there are a lot of options now that we can interface and protocol conversion for a lot of hardware. 

I Will Sum up a few options in a few days if i have pictures of the Finnished product. But i could not withhold you Guys in showing the first batch of 10 pieces made. 

Daniel Wittenaar

Xtreemtec Media Productions

The Willows Developments

Offline

Location

london
United Kingdom
Joined: 15/08/2015
Posts: 9
Well done

Well done Dan,waiting patiently for the finished product. Will definitely buy.

Jungle

Offline

Location

Daarlerveen
Netherlands
Joined: 28/02/2012
Posts: 70
BG-Connect

Ok we are almost ready to sell the first 10 boxes.   We are waiting for 1 part to come in yet. ( IP plug on board ). This could take up to 2 weeks. So we expect to ship out in week 39 ( Last week of September )

I made a new topic here on AtemUser for this protocol converter box.  

Please see this topic for all the details >>

http://www.atemuser.com/forums/atem-vision-mixers/developers/bg-connect-...

Daniel Wittenaar

Xtreemtec Media Productions

The Willows Developments

Offline

Location

Tashkent
Uzbekistan
Joined: 14/05/2015
Posts: 19
Echolab Overture 2 Panel

Now I got my own Echolab Overture 2 Panel and the Main Frame (40 kg total weight) and I start my development of interface adapter for BMD Atem.
 
I also have Echolab Overture 1 panel and will try both panels, but after the first attempt I can say that they have some differences.
 
Most likely there will be different versions for Overture 1 and for Overture 2.
I also bought an Identity 4 panel, but still did not get it.
Maybe this will be the 3rd version.
 

Offline

Location

Daarlerveen
Netherlands
Joined: 28/02/2012
Posts: 70
overture

Hi Edward,

I also have a Overture 1 and Overtue 2 panel.. The commands are slightly different..

But the big problem with the overture panels is the Checksum on the end of the commands.   The panel seems to disconnect the moment the checksum does not work.

But i can't seem to find out that checksum.    

 

The Identity panels work perfect.

Daniel Wittenaar

Xtreemtec Media Productions

The Willows Developments

Offline

Location

Tashkent
Uzbekistan
Joined: 14/05/2015
Posts: 19
Overture2

Hi Daniel,
 
I also have the same problem with a checksum.
 
I made a CRC lookup table for the ME0 Program / Preview Bus + Cut + Auto (ff_05) . I don't use the other buttons, because the table is very large.
 
But this is a bad option, I did it just to light these buttons and get a little pleasure (I did something :-)
 
Now I know the polynomial and the initial value for CRC, but the problem is that the initial value varies from time to time.
 
I now need to attach a cooler to my head so that my brains do not overheat :-)
 
I also understand how smart buttons work (and label bus for Prog / Prev)
 
I bought and should get an Identity 4 panel, I think it will be easier then.
 
If I understand correctly, Identity 4 panel does not require the CRC at the end of the command?
 
Edward

 

Offline

Location

Perth,
Australia
Joined: 20/11/2017
Posts: 2
Grass Valley panel?

Hello Edward

I assume you are the same person who sells grass valley panels on ebay. I have one of your panels that I got from someone else and I was having trouble with it occasionally losing communication with the ATEM and displaying E181. I contacted Blackmagic and they gave me the contact details of the developer as he was a separate company.
He told me that E181 is an error code that means 'license expired' and needs a new license. He asked for the software serial number and I don't know where to find that.
Can you help?

Sam

Offline

Location

Sydney
Australia
Joined: 17/02/2013
Posts: 203
As I told you

Hey Sam, as I told you in the email I sent, Edwardfilm is another of those Eastern Europeans who think its ok to HACK someone elses COPYRIGHT CODE.
Where I am in the world it is ILLEGAL to do so and comes with a penalty of 20 years jail time.
THAT'S WHY I PUT COPYRIGHT NOTICES WHEN MY SOFTWARE BOOTS UP!!!

ANYONE who gets involved with this THIEF will get what they deserve so I recommend avoiding him at all cost.
He is too stupid to do it himself, he would rather STEAL someone elses work.

I spent 18 months working on the ATEM code as I am sure others here did as well. I set a very LOW pricepoint on the Grass Valley ATEM solution so people didn't have to hack the code but it seems thats the Eastern Europan way. They will NEVER make it in the western world; their GREED GLAND is way too big.

So back to your problem. The solution is to buy a software license off me with its own unique serial number and you will get all the support you need. When Don had a similar problem he purchased a complete set of hardware and replaced the old parts.
Again I apologise for the 'bomb' going off and destroying your ATEM (you are not the only one incidently) but as I told you in the email you can reconfigure your ATEM back to normal or run some special code I can send you that will restore all the ATEM parameters (including the labels) from the time the bomb went off. Restoring the Multiviewer is a bit more trickier but I can guide you thru that, but ONLY if you are registered for support.

Please, DO NOT send me your faulty panel, send it to Edwardfilm, he will probably put it back on eBay and sell it to someone else and leave you out of pocket.

Baz
(I really enjoy when a plan pays off, sorry)

Where would I be without the 'undo' button

Offline

Location

Tashkent
Uzbekistan
Joined: 14/05/2015
Posts: 19
To Sam

Hello Sam

If an error E181 message is displayed, this is not my panel.

This is the original panel from Barry Leffler (or from his partners)

Nevertheless, I can help you.

Is free.

Email me.

I do not earn on someone else's misfortune.

 

For admin
 
The last posts in this thread do not match the topic. I propose to create a new topic,  and move these messages there.

 

Offline

Location

Daarlerveen
Netherlands
Joined: 28/02/2012
Posts: 70
Overture CRC
Edward_Film wrote:

Hi Daniel,
 
I also have the same problem with a checksum.
 
I made a CRC lookup table for the ME0 Program / Preview Bus + Cut + Auto (ff_05) . I don't use the other buttons, because the table is very large.
 
But this is a bad option, I did it just to light these buttons and get a little pleasure (I did something :-)
 
Now I know the polynomial and the initial value for CRC, but the problem is that the initial value varies from time to time.

Yes that CRC is very picky..  I have been batteling this one for 2 months now on and off.. But i don't seem to crack it. 

Edward_Film wrote:

I bought and should get an Identity 4 panel, I think it will be easier then.
 
If I understand correctly, Identity 4 panel does not require the CRC at the end of the command?
 
Edward

The identity panels don't have a CRC at all.  They are much easier to interface.  I even have a routine that gets the Smart buttons working now.  All 20 or so pages of 12 buttons. 

But i'm still working on some finnishing off with my Atem interface.  My processor sometimes hangs on an UDP packet and can't seem to get it stable.

But i also have been very very busy at work last few weeks as we got 5 major commercial development project to work on that had some priority.   From next week on i'm going on with the panel interface again.

@Edward, Lets mail about that CRC.  I have some more info about CRC length, and stuff  But never got around to really decode it..    Could be even a CRC and then capped or minus value, multiplied with something?!  Who knows..   Maybe even some checksum thing that Xilinx had build in in some library that they used 15 years ago when they designed these panels.    

Whish i could track down a Software developer that worked on these panels to ask him for tips...  But most of the Echolab staff moved on to ROSS switchers, And other video companies all doing development of new videomixers..  So the changes are small they will ever tell..

 
 

Daniel Wittenaar

Xtreemtec Media Productions

The Willows Developments

Offline

Location

Tashkent
Uzbekistan
Joined: 14/05/2015
Posts: 19
Overture CRC
Xtreemtec wrote:

Whish i could track down a Software developer that worked on these panels to ask him for tips...  But most of the Echolab staff moved on to ROSS switchers, And other video companies all doing development of new videomixers..  So the changes are small they will ever tell..

 
 

 

I also thought of finding someone who had worked in Echolab.
One of my clients, the regional dealer of Blackmagic, consulted whith major technical specialists of Blackmagic, they said they do not have such information. They also advised to ask Baz Leffler, he definitely should know this. I have a very bad relationship with him, also I do not think he can know that.
 

Xtreemtec wrote:

@Edward, Lets mail about that CRC.  I have some more info about CRC length, and stuff  But never got around to really decode it..    Could be even a CRC and then capped or minus value, multiplied with something?!  Who knows..   Maybe even some checksum thing that Xilinx had build in in some library that they used 15 years ago when they designed these panels.  

 

CRC looks very strange, the last byte will always be from these values:
00, 20, 40, 60, 80, A0, C0, E0
The first nibble is always even and the second nibble is zero
I also have doubts about that CRC, so I'm now creating my own table to calculate these numbers.
 
I have some progress,  I created a lookup table. I can now send commands with the correct CRC and the panel accepts and displays my messages.
 
I am limited by the lack of Arduino Mega 2560 boards. I sold all my stock of Synergy 100 adapters, and I do not have more Arduino Mega 2560 boards today. I bought 10 pcs, but for more a month I expect delivery.
 
Now I send commands from the computer through the COM port.
I tested this on Echolab Overture 2 panels yesterday.
 


 
 

Data in HEX:

ffffff01202a2a2a2a2a204563686f6c6162204f76657274757265203220746f204174656d202a2a2a2a2a20202a2a2a2a2a2a2a2a2020496e7465726661636520416461707465722020202a2a2a2a2a2a2a2a20202a2a2a2a2a2a2020207665722e3031202d2030312e31322e32303137202020202a2a2a2a2a2a20202a2a2a2a2a2020204564776172645f46696c6d2040206d61696c2e7275202020202a2a2a2a2a2067B16780

This data displays the following text:

 
 *****      Echolab Overture 2 to Atem    ***** 
 ********       Interface Adapter            ******** 
 ******        ver.01 - 01.12.2017             ****** 
 *****       Edward_Film @ mail.ru           *****
 
You can send this sequence to your panel and get the same result.
Let me know if this works for you.
 

Here is some photos of my panels and adapters:

 

Offline

Location

Daarlerveen
Netherlands
Joined: 28/02/2012
Posts: 70
overture

Wow i'm amazed you even got text on it.. My panel goes in dis-connect the moment i switch from the mainframe to the same data from an processor board.

I was replicating the exact data that came from the mainframe.. And if i look at the data with a logic analyser they look the same..

 

I will give it a try. What extra packets did you put up in your stream?   And why did the panel accept that you could set text without a checksum that is still unknown..

 

I will check.. Maybe my panel does have different FW.   Having only my OV1 at home.. The big panel does not fit my desk at home haha..   Maybe i should look for an extra table to put next to it so i can put it next to my desk for development. 

But still working hard to get the latest fw done for my Identity interface.  Struggeling to get my FW updater right..

Daniel Wittenaar

Xtreemtec Media Productions

The Willows Developments

Offline

Location

Tashkent
Uzbekistan
Joined: 14/05/2015
Posts: 19
Overture CRC

I tried to send data to Overture 1 and got the same result.
Most likely my code works well.
 

Without a right CRC, the panel will not display data.

 

 
 
Data in HEX:
 

ffffff01202a2a2a2a2a204563686f6c6162204f76657274757265203220746f204174656d202a2a2a2a2a20202a2a2a2a2a2a2a2a2020496e7465726661636520416461707465722020202a2a2a2a2a2a2a2a20202a2a2a2a2a2a2020207665722e3031202d2030312e31322e32303137202020202a2a2a2a2a2a20202a2a2a2a2a2020204564776172645f46696c6d2040206d61696c2e7275202020202a2a2a2a2a2067B16780

 

FFFFFF07205370656369616c6c7920666f722044616e69656c2066726f6d204564776172645f46696c6d20205468616e6b732020BE14B680

 

My code contains the correct CRC at the end, so the panel thinks it's right and displays the information.

 

 

Offline

Location

Tashkent
Uzbekistan
Joined: 14/05/2015
Posts: 19
To Daniel

I sent two sequences (beginning with ff ff ff 01 and ff ff ff 07) with an interval of 10 ms constantly. Each contains at the end 4 bytes of checksum. For Overture 2 it is enough to send this one time, and the panel will display the values. For Overture 1 it needs to be sent constantly.
 
These are 2 separate commands and must be sent continuously (each). After each command, I set a delay of 10 ms.
 
If you can connect the RS232 to Serial 1 port of Arduino Mega2560, then I can make a small firmware to test your panels.
 
This will constantly send the data that I posted above.
 
I think your Overture 1 is working correctly.
 

Offline

Location

Daarlerveen
Netherlands
Joined: 28/02/2012
Posts: 70
Test code

Hi Edward,

yes please send me Some test code.  I have a mega2560 wired here with serial converter and bncs. 

Wired up to RX1 TX1   This was my old test box before i upgraded my platform to 32 bit processors. 

Yeah you talking About packet id 01 and 07. I also have packet ID 05 & 02.  

The triple FF is an indication that there is a New header comming up. 

 

Send me Some test code, i can handle hex, bin, Atmel studio or arduino files whatever you prefer. 

But really hope that my panel is not defective..    

send it to my email info AT xtreemtec dot nl  Then we can see if Mine Will light up and see if you can Find Out / dig trough it together to get it up and running the same as the identity panels

Daniel Wittenaar

Xtreemtec Media Productions

The Willows Developments

imorrish's picture
Offline

Location

Wellington
New Zealand
Joined: 05/01/2015
Posts: 93
Working on my backup plan in

Working on my backup plan in case these 2 geniuses don't figure out the Overture1 checksum calculation

Mine just turns the pannel into a USB midi type device with 2 way communicationso I can use it with my PowerShell solution.

See video