Barco Viewscape
[Deleted User]
Posts: 0
Hi,
Does anyone as already control a Viewscape from barco.
I searching a sample of code that function.
Thanks in advance
Fabrice, ACE
Does anyone as already control a Viewscape from barco.
I searching a sample of code that function.
Thanks in advance
Fabrice, ACE
0
Comments
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
Good luck.
I have tried several people.
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.
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