Home AMX User Forum NetLinx Studio

Barco Viewscape

Hi,

Does anyone as already control a Viewscape from barco.

I searching a sample of code that function.

Thanks in advance

Fabrice, ACE

Comments

  • Hi,

    I have the same Problem now. I asked Barco for serial data for the viewscape and they said they will not give me the commands for 'commercial reasons'. "Please use the included toolset-program". The serial commands are secret. Bull****!
    Did you find any informations in between? Can you control your viewscape?

    Thanks

    SendString
  • The Viewscape is a part of the events-controller from Barco. The eventscontroller is PC with Medialon software. Medialon developed a driver which they call a MxM module. This MxM has been developed specially for Barco. They have made the agreement that this driver MxM and special made Medialon software can only be purchased at Barco. In our company we have lot's of contacts at Barco, I will ask if it is possible to get the protocol. Stay tuned...
  • If you have some control PC software you can use COM port grabbing tool to get control strings (after analizing, you can something similar to protocol) like Portmon from Sysinternals. I use it to understand protocol of Barco Cine 8.

    Good luck.
  • I'm sorry. The people from Barco don't give away the protocol.
    I have tried several people.
  • Do you mean that you have no any software to control it? SEND_STRING wrote above: "Please use the included toolset-program". My advice is valid only if you have any tool to control Barco from PC' RS-232.
  • I adition to my previous message.

    At http://www.barco.com/events/en/products/product_downloads.asp?element=1133 I found some software:

    Software
    VCM (v2.09 - 10.41 MB)
    Window can now be greater then 4096 pixels
    Support for new RGB_UXGA_MK2
    DDC switch can be opened

    Viewscape D320 MxM (v1.20 - 638.5 KB)
    Viewscape Toolset (v1.02 - 8.09 MB)

    If some of above programs can be used to control Viewscape - you can use Portmon program.
    After capturing you get, for example:
    809761 0.00346804 NLDiagsPgm.exe IRP_MJ_WRITE Serial0 SUCCESS Length 23: 02 00 13 02 00 00 01 00 00 00 00 00 01 7D 03 00 00 FF 01 59 01
    810216 0.00000782 NLDiagsPgm.exe IRP_MJ_READ Serial0 SUCCESS Length 8: 02 00 57 01 10 00 01 7D
    810331 0.00000615 NLDiagsPgm.exe IRP_MJ_READ Serial0 SUCCESS Length 8: 03 00 00 00 01 00 00 00
    810447 0.00000615 NLDiagsPgm.exe IRP_MJ_READ Serial0 SUCCESS Length 8: 01 0F 00 43 00 97 00 00
    810566 0.00000559 NLDiagsPgm.exe IRP_MJ_READ Serial0 SUCCESS Length 8: 00 01 00 00 00 00 00 01
    810682 0.00000559 NLDiagsPgm.exe IRP_MJ_READ Serial0 SUCCESS Length 8: 01 00 00 00 00 00 00 00
    810801 0.00000559 NLDiagsPgm.exe IRP_MJ_READ Serial0 SUCCESS Length 8: 00 00 00 00 00 00 00 00
    810920 0.00000587 NLDiagsPgm.exe IRP_MJ_READ Serial0 SUCCESS Length 8: 00 00 01 00 76 32 2E 32
    811038 0.00000559 NLDiagsPgm.exe IRP_MJ_READ Serial0 SUCCESS Length 8: 30 2E 31 31 37 00 4E 58
    811154 0.00000559 NLDiagsPgm.exe IRP_MJ_READ Serial0 SUCCESS Length 8: 43 2D 4D 45 32 36 30 00
    811271 0.00000559 NLDiagsPgm.exe IRP_MJ_READ Serial0 SUCCESS Length 8: 41 4D 58 20 43 6F 72 70
    811389 0.00000559 NLDiagsPgm.exe IRP_MJ_READ Serial0 SUCCESS Length 8: 2E 00 01 06 00 03 94 55
    811495 0.00000587 NLDiagsPgm.exe IRP_MJ_READ Serial0 SUCCESS Length 3: 48 01 1D

    After analizing this you have a chance to control your Barco.

    Sergey.
  • Thanks for your help, Leon ten Brundel & SergeyM.
    I tried to read the commands with portmon but i think it will take years to understand what there is going on.
    I only need to recall previously stored presets in the unit. When I recall just one preset with the Barco toolset program, the portmon capture shows this:

    1 0.00002784 Driver.exe IRP_MJ_WRITE Serial0 SUCCESS Length 9: 02 04 04 06 C4 04 13 64 35
    1736 0.00000382 Driver.exe IRP_MJ_READ Serial0 SUCCESS Length 1: 06
    1738 0.04325784 Driver.exe IRP_MJ_WRITE Serial0 SUCCESS Length 97: 03 07 04 04 04 86 06 B6 04 36 06 34 07 45 05 59 06 9F 05 05 08
    2568 0.00000322 Driver.exe IRP_MJ_READ Serial0 SUCCESS Length 1: 06
    2570 0.00002913 Driver.exe IRP_MJ_WRITE Serial0 SUCCESS Length 9: 02 04 04 05 C4 04 13 64 34
    4801 0.00000328 Driver.exe IRP_MJ_READ Serial0 SUCCESS Length 1: 06
    4803 0.04325511 Driver.exe IRP_MJ_WRITE Serial0 SUCCESS Length 97: 03 07 04 04 04 86 06 B6 04 36 06 34 07 45 05 59 06 9F 05 05 08
    5761 0.00000280 Driver.exe IRP_MJ_READ Serial0 SUCCESS Length 1: 06
    5763 0.00002465 Driver.exe IRP_MJ_WRITE Serial0 SUCCESS Length 9: 02 00 00 01 C1 04 00 00 C6
    7557 0.00000343 Driver.exe IRP_MJ_READ Serial0 SUCCESS Length 1: 06
    7559 0.00002735 Driver.exe IRP_MJ_WRITE Serial0 SUCCESS Length 9: 02 01 01 03 C5 31 01 09 FF
    9568 0.00000337 Driver.exe IRP_MJ_READ Serial0 SUCCESS Length 1: 06
    9570 0.00002603 Driver.exe IRP_MJ_WRITE Serial0 SUCCESS Length 9: 01 01 01 01 01 01 01 01 01
    10361 0.00000340 Driver.exe IRP_MJ_READ Serial0 SUCCESS Length 1: 06
    10363 0.00002412 Driver.exe IRP_MJ_WRITE Serial0 SUCCESS Length 9: 02 00 00 01 C4 30 00 08 FD
    12654 0.00000288 Driver.exe IRP_MJ_READ Serial0 SUCCESS Length 1: 06
    12656 0.00002580 Driver.exe IRP_MJ_WRITE Serial0 SUCCESS Length 9: 00 00 00 00 00 00 00 00 00
    13453 0.00000475 Driver.exe IRP_MJ_READ Serial0 SUCCESS Length 1: 06
    13455 0.00002838 Driver.exe IRP_MJ_WRITE Serial0 SUCCESS Length 9: 02 00 00 01 C1 04 00 00 C6
    15231 0.00000351 Driver.exe IRP_MJ_READ Serial0 SUCCESS Length 1: 06
    15233 0.00002603 Driver.exe IRP_MJ_WRITE Serial0 SUCCESS Length 9: 02 01 01 03 C5 21 01 09 EF
    17222 0.00000358 Driver.exe IRP_MJ_READ Serial0 SUCCESS Length 1: 06
    17224 0.00002436 Driver.exe IRP_MJ_WRITE Serial0 SUCCESS Length 9: 01 01 01 01 07 01 01 01 07
    17575 0.00000860 Driver.exe IRP_MJ_READ Serial0 SUCCESS Length 1: 06
    17577 0.00002704 Driver.exe IRP_MJ_WRITE Serial0 SUCCESS Length 9: 02 00 00 01 C4 20 00 08 ED
    19858 0.00000305 Driver.exe IRP_MJ_READ Serial0 SUCCESS Length 1: 06
    19860 0.00002499 Driver.exe IRP_MJ_WRITE Serial0 SUCCESS Length 9: 00 00 00 00 06 00 00 00 06
    20395 0.00000235 Driver.exe IRP_MJ_READ Serial0 SUCCESS Length 1: 06
    20397 0.00002357 Driver.exe IRP_MJ_WRITE Serial0 SUCCESS Length 9: 02 00 00 01 C1 04 00 00 C6
    22170 0.00000334 Driver.exe IRP_MJ_READ Serial0 SUCCESS Length 1: 06
    22172 0.00002697 Driver.exe IRP_MJ_WRITE Serial0 SUCCESS Length 9: 02 04 04 06 C8 34 05 0C 03
    24172 0.00000312 Driver.exe IRP_MJ_READ Serial0 SUCCESS Length 1: 06
    24174 0.00002337 Driver.exe IRP_MJ_WRITE Serial0 SUCCESS Length 9: 04 04 04 04 04 04 04 04 04
    24927 0.00000267 Driver.exe IRP_MJ_READ Serial0 SUCCESS Length 1: 06
    24929 0.00002444 Driver.exe IRP_MJ_WRITE Serial0 SUCCESS Length 9: 02 00 00 01 C4 30 01 08 FE
    26553 0.00000437 Driver.exe IRP_MJ_READ Serial0 SUCCESS Length 1: 06
    26555 0.00002621 Driver.exe IRP_MJ_WRITE Serial0 SUCCESS Length 9: 00 00 00 00 00 00 00 00 00
    27065 0.00000471 Driver.exe IRP_MJ_READ Serial0 SUCCESS Length 1: 06
    27067 0.00002748 Driver.exe IRP_MJ_WRITE Serial0 SUCCESS Length 9: 02 00 00 01 C1 04 00 00 C6
    28295 0.00000487 Driver.exe IRP_MJ_READ Serial0 SUCCESS Length 1: 06
    28297 0.00003346 Driver.exe IRP_MJ_WRITE Serial0 SUCCESS Length 9: 02 03 03 05 C7 23 04 0B F2
    29503 0.00000445 Driver.exe IRP_MJ_READ Serial0 SUCCESS Length 1: 06
    29505 0.00002662 Driver.exe IRP_MJ_WRITE Serial0 SUCCESS Length 9: 03 03 03 03 09 03 03 03 09
    29845 0.00000436 Driver.exe IRP_MJ_READ Serial0 SUCCESS Length 1: 06
    29847 0.00002842 Driver.exe IRP_MJ_WRITE Serial0 SUCCESS Length 9: 02 00 00 01 C4 20 01 08 EE
    31244 0.00000418 Driver.exe IRP_MJ_READ Serial0 SUCCESS Length 1: 06
    31246 0.00002572 Driver.exe IRP_MJ_WRITE Serial0 SUCCESS Length 9: 00 00 00 00 06 00 00 00 06
    31632 0.00000513 Driver.exe IRP_MJ_READ Serial0 SUCCESS Length 1: 06
    31634 0.00002868 Driver.exe IRP_MJ_WRITE Serial0 SUCCESS Length 9: 02 00 00 01 C1 04 00 00 C6
    32879 0.00000460 Driver.exe IRP_MJ_READ Serial0 SUCCESS Length 1: 06
    32881 0.00002911 Driver.exe IRP_MJ_WRITE Serial0 SUCCESS Length 9: 02 01 01 03 C5 31 03 09 01
    34255 0.00000425 Driver.exe IRP_MJ_READ Serial0 SUCCESS Length 1: 06
    34257 0.00002384 Driver.exe IRP_MJ_WRITE Serial0 SUCCESS Length 9: 01 01 01 01 01 01 01 01 01
    34812 0.00000346 Driver.exe IRP_MJ_READ Serial0 SUCCESS Length 1: 06
    34814 0.00002839 Driver.exe IRP_MJ_WRITE Serial0 SUCCESS Length 9: 02 04 04 05 C8 34 06 0C 03
    36369 0.00000469 Driver.exe IRP_MJ_READ Serial0 SUCCESS Length 1: 06
    36371 0.00002719 Driver.exe IRP_MJ_WRITE Serial0 SUCCESS Length 9: 04 04 04 04 04 04 04 04 04
    37956 0.00000420 Driver.exe IRP_MJ_READ Serial0 SUCCESS Length 1: 06
    37958 0.00002725 Driver.exe IRP_MJ_WRITE Serial0 SUCCESS Length 9: 02 00 00 01 C1 04 00 00 C6
    39186 0.00000370 Driver.exe IRP_MJ_READ Serial0 SUCCESS Length 1: 06
    39188 0.00003140 Driver.exe IRP_MJ_WRITE Serial0 SUCCESS Length 9: 02 01 01 03 C5 21 03 09 F1
    49333 0.00000405 Driver.exe IRP_MJ_READ Serial0 SUCCESS Length 1: 06
    49335 0.00002577 Driver.exe IRP_MJ_WRITE Serial0 SUCCESS Length 9: 00 00 00 00 00 00 00 00 00
    50006 0.00000392 Driver.exe IRP_MJ_READ Serial0 SUCCESS Length 1: 06
    50008 0.00002752 Driver.exe IRP_MJ_WRITE Serial0 SUCCESS Length 9: 02 00 00 01 C1 04 00 00 C6

    This is a lot of data and it seems that the preset is not stored in the viewscape but in the toolset program and when I recall it it sends all single parameters (e.g. window position, resolution, window size...) to the viewscape instead of sending something like 'recall preset 1'. When I change only one parameter in the preset and compare the captures there are several hex-codes changed but I can not see any logical connection between my change and the new hex-codes.
    Portmon is a nice program but in this case I think its easier to make a little tool which controls the buttons of the toolset program via AMX i!.PCLink.

    SendString
Sign In or Register to comment.