Eos and Congo

Just wondering... how does Eos relate to Congo? Is it a similar logic or have they been developed separately? For example, in the future, would I be able to move from familiarity with Congo to use an Eos? I presume Eos is being marketed principally towards to top end of the industry - where does Congo fit in?
  • This is an excellent question.  And forgive me if I go off on our favorite control-geek subject.....

    Congo and Eos are the results of work by two totally different development teams.   Congo is derived from the Avab product line and was developed by the team responsible for those products (hence the moniker "Avab by ETC").  Avab joined ETC a number of years ago.  Eos is a "from the ground" up product designed by a development team in Wisconsin.   While you will see many common features (both user a browser and tab format for displays, both have an effects engine, both have referenced data called palettes), both are designed for fully integrated control over conventional and moving lights - there are fundamental operational differences.  You could use either Congo or Eos to program the same type of show.  How you get there would be substantially different.  

    Back in the day when lighting control consoles were first computerized, they were based from the lighting control philosophies already in place.  There are two basic ideas that all products are based on (every console on the market - regardless of its origin - embodies parts of these old analog ideas).  Eos and Congo represent each of those philosophies.  

    Resistance dimmers - which were essentially single-scene preset controllers - gave rise to the "tracking, move, last-takes-precedence" school of thought.  If you looked at the cue sheets written for a resistance dimmer board (called a piano board in America), you would see that each cue contained only the values for dimmers that had to be changed from the previous cue.    Therefore, they were considered tracking desks (move instructions tracked forward until the value needed to be changed).  They were considered move machines (since only the move instructions were executed).  And finally, they were considered last-takes-precedence.  Since there was only one handle for each dimmer, the last value that you gave the dimmer was the one it would use.    This philosophy was used for ETC's Obsession.  Eos follows this basic philosophy as well.

    Multi-scene presets, which provided remote control over dimmers, had multiple possible settings for each dimmer.     If you looked at the cue sheets for a multi-scene preset desk, you would see that the necessary values to create a cue were written down for each and every cue.  This was because of the way multi-scene preset desks were used. You'd setup the values for cue 1 on the A set of faders and setup all of the values for cue two on the B set for faders.  Fade up the master for cue 1 (A) and then crossfade the master for A out and B up.  While cue 2 was active, you'd reset the A faders for cue 3.   This operational style gave rise to what we call "Preset/State/Highest-Takes-Precedence" operation.  Each cue was a stand alone look (preset), the entire cue was reset and replayed (State machine).  If you had two masters up, the highest value for each dimmer was the value that would be used - HTP.    This was the operational style of the Expression product line, and its the default behavior of Congo.

    Other moving light desks use a combination of these ideas.  Some are tracking/state/LTP.  Some are preset/move/LTP (HTP is not used much anymore except sometimes for intensity... since HTP for non-intensity parameters is pretty meaningless).

    One more key difference between Congo and Eos is the way commands are constructed.  Congo uses RPN (Reverse Polish Notation).  Essentially the number is entered and then you tell the system what that number is.  [1] [Channel] [5] [Level] sets channel 1 to 50%. RPN has the advantage of short, stream-of-consciousness operation.

    Eos uses a difference syntax and has a command line, which allows you to see what commands you are building.  [1] [at] [5] [Enter] - sets channel 1 to 50%.   In these examples, the command to set channel 1 to 50% is the exact same number of keystrokes.  But there are instances in which a command line will require an additional button press.  

    RPN allows very flexible, very short instructions.  Command lines allow very complex, very long commands that are visible before execution.  

    If you look at the spec sheets for the two desks, the "stats" look very much the same.  Each desk does have some unique features.  Congo's fader mapping and live mode independents; Eos' referenced marks and query functions - just to name a couple  Both desks have a very definitive point of view.  They can do a lot of the same things, but they do them following their own operational style.  People may have an empathy toward one or the other because of how they think about the task of lighting, or how the desk feels to them.  

    Anyway, hope this diatribe makes sense.  Hope I didn't bore you with a lot of stuff you already know.... 

    Thanks!

    Anne



    [edited by: Anne Valentino at 6:39 AM (GMT -6) on Sun, Jan 07 2007]
  • Anne-

    Your explanation is excellent. It would be great if you saved that (or released a PDF of it) for use by the sales folks- I know that some of our salesmen could really use that kind of one-sheet explanation out in the field.

    Thanks

    Rob Tooker
    Production Resource Group

  • Hey Rob.... Sarah Clausen and I have been working on a white paper about this very subject.  Sadly, because we truly are control geeks, the paper is substantially longer than 1 page.  However, I think we could easily extract the major points into an "executive overview."  And then provide more detail for those who care to read more about it.    Thanks very much.... we'll recast that document a bit.  Look for it soon!

    Anne


Related