[AG-TECH] Re: Winnov Videum Quattro

Chris Rosenthal cmr.evl at gmail.com
Thu Dec 22 15:06:52 CST 2005


Tom,

I think the only difference is that I have a quattro and I am using
the 4 s-video inputs.  I think that most people with a Winnov card
have a 4400 VO.  Anyhow, with the quattro, there are actually 12
source options (either 8 BNC or 4 s-video if you split the s-video to
2 BNC inputs).  I needed to choose 8,9,10,11 for source to get the
s-video inputs.  With a 4400 VO, you probably only have four source
options and 0,1,2,3 works.

I definitely think this could result in a patch.  I'd like to test a
bit more when I am back from the holiday break and then I will email
the results and the code that works.

Chris

On 12/22/05, Thomas D. Uram <turam at mcs.anl.gov> wrote:
> Chris:
>
> I'm curious to know what in your configuration resulted in the
> sources being numbered differently from how I would have expected.
> If you uncovered anything in resolving this problem that could
> result in a patch to the VideoProducerService, it might help other
> people who are using the videum card.
>
> I'll poke in my registry for indications of the source numbers, but
> will be looking for your response.
>
> Thanks,
>
> Tom
>
>
> On 12/22/05 12:17 PM, Chris Rosenthal wrote:
> > Thanks Tom and Andrew.  I got the script corrected, so we now have a 4
> > s-video input card working with the AG software.  When I am back from
> > the holidays, I will have an opportunity to test it more thoroughly
> > and I'll send an email back to the list.
> >
> > For those interested in the details, I had to modify the code that
> > sets the windows registry key that stores the source "variable" for
> > winnov cards.  Note that I'm using Tom's updated VideoProducerService
> > that maps these windows devices properly.  Although this is not the
> > order they are listed in, they sources needed to be 8,9,10,11 for the
> > s-video inputs.  It was a real joy to sort this out because not all
> > changes with the registry would go into effect without a reboot ;-)
> >
> > Chris
> >
> > On 12/21/05, Andrew A Rowley <Andrew.Rowley at manchester.ac.uk> wrote:
> >
> >>Hi,
> >>
> >>You can edit the file:
> >>c:\documents and settings\<username>\Application Data\AccessGrid\local_services\VideoProducerService\VideoProducerService.py directly, and it should pick up the changes.  The problem might be that you have made a syntax error that means that the script cannot be run.  You can test this by running the script from the command line e.g. from the above directory run:
> >>python VideoProducerService.py
> >>
> >>This will at least test if the script is correct.
> >>
> >>Andrew :)
> >>
> >>============================================
> >>Access Grid Support Centre,
> >>RSS Group,
> >>Manchester Computing,
> >>Kilburn Building,
> >>University of Manchester,
> >>Oxford Road,
> >>Manchester,
> >>M13 9PL,
> >>UK
> >>Tel: +44(0)161-275 0685
> >>Email: Andrew.Rowley at manchester.ac.uk
> >>
> >>
> >>>-----Original Message-----
> >>>From: owner-ag-tech at mcs.anl.gov [mailto:owner-ag-tech at mcs.anl.gov] On
> >>>Behalf Of Chris Rosenthal
> >>>Sent: 20 December 2005 19:04
> >>>To: ag-tech; Ag-Tech EVL
> >>>Subject: [AG-TECH] Re: Winnov Videum Quattro
> >>>
> >>>Hello,
> >>>
> >>>I'm new to AG development and I could use a hand with a fairly basic
> >>>question.
> >>>
> >>>Today I dug some more and found the VideoProducerService.py file in
> >>>...\Application Data\AccessGrid\local_services\.  Under MapWinDevice,
> >>>the software iterates through the videum drivers and sets registry
> >>>keys for Source, Height, and Width.
> >>>
> >>>keyStr = r"Software\Winnov\Videum\vic.exe%d" % (devnum,)
> >>>                key = _winreg.CreateKey(_winreg.HKEY_CURRENT_USER,
> >>>                                        keyStr)
> >>>
> >>>_winreg.SetValueEx(key,'Source',0,_winreg.REG_DWORD,int(devnum))
> >>>
> >>>_winreg.SetValueEx(key,'Height',0,_winreg.REG_DWORD,int(h261height))
> >>>
> >>>_winreg.SetValueEx(key,'Width',0,_winreg.REG_DWORD,int(h261width))
> >>>                _winreg.CloseKey(key)
> >>>
> >>>It seems that this is were the source keys get set to 0, 1, 2, 3 and
> >>>where I would like to try setting them to something else.  Can I just
> >>>edit this python file here and the changes will be implemented when I
> >>>run again?  Do I need to repackage a VideoProducerService zip file and
> >>>install it with agpm?
> >>>
> >>>I have tried editing the file in place and it seems that any change I
> >>>make causes the service to become unreachable.  Even just adding in a
> >>>statement to print to the log file.
> >>>
> >>>If anyone has a pointer on this, I would appreciate it.  I'm appending
> >>>an excerpt from the VenueClient log to show the exception that I am
> >>>throwing.
> >>>
> >>>Thanks,
> >>>Chris
> >>>
> >>>12/20/05 11:57:12 8240 ServiceManager     agservicemanager.py:115 INFO
> >>> AGServiceManager.AddService
> >>>12/20/05 11:57:12 8240 ServiceManager     agservicemanager.py:118 INFO
> >>> AddService: VideoProducerService v 2.540000 u
> >>>VideoProducerService.zip
> >>>12/20/05 11:57:12 8240 ServiceManager     agservicemanager.py:121 INFO
> >>> resourceToAssign: WnvVid32.dll 2_Videum_AVX_AV_(PCI)
> >>>12/20/05 11:57:12 8240 ServiceManager     agservicemanager.py:186 INFO
> >>> Retaining version 2.540000
> >>>12/20/05 11:57:12 8240 ServiceManager     agservicemanager.py:189 INFO
> >>> Extracting service package to C:\Documents and
> >>>Settings\agtech\Application
> >>>Data\AccessGrid\local_services\VideoProducerService
> >>>12/20/05 11:57:12 8240 ServiceManager     agservicemanager.py:237 INFO
> >>> Running Service; options: C:\Python23\pythonw.exe [u'C:\\Documents
> >>>and Settings\\agtech\\Application
> >>>Data\\AccessGrid\\local_services\\VideoProducerService\\VideoProducerServi
> >>>ce.py',
> >>>60443]
> >>>12/20/05 11:57:12 8240 ProcessManager     processmanager.py:59 DEBUG
> >>>Creating process: C:\Python23\pythonw.exe "C:\Documents and
> >>>Settings\agtech\Application
> >>>Data\AccessGrid\local_services\VideoProducerService\VideoProducerService.p
> >>>y"
> >>>60443
> >>>12/20/05 11:57:12 8240 ProcessManager     processmanager.py:72 DEBUG
> >>>Create process returns: (<PyHANDLE object at 0x031BEFAC>, <PyHANDLE
> >>>object at 0x031BF394>, 7100, 8256)
> >>>12/20/05 11:57:12 8240 ServiceManager     agservicemanager.py:258
> >>>DEBUG Waiting for service to start: VideoProducerService
> >>>https://glacier.evl.uic.edu:60443/Service
> >>>12/20/05 11:57:32 8240 ServiceManager     agservicemanager.py:274
> >>>ERROR Add VideoProducerService failed; service is unreachable
> >>>12/20/05 11:57:32 8240 ServiceManager     agservicemanager.py:278
> >>>ERROR Error starting service
> >>>Traceback (most recent call last):
> >>>  File "C:\Python23\Lib\site-packages\AccessGrid\AGServiceManager.py",
> >>>line 275, in AddService
> >>>    raise Exception("Service failed to become reachable")
> >>>Exception: Service failed to become reachable
> >>>12/20/05 11:57:32 9380 NodeService     agnodeservice.py:519 ERROR
> >>>Exception adding service VideoProducerService.zip
> >>>Traceback (most recent call last):
> >>>  File "C:\Python23\Lib\site-packages\AccessGrid\AGNodeService.py",
> >>>line 507, in LoadConfiguration
> >>>    service.parameters )
> >>>  File "C:\Python23\Lib\site-packages\AccessGrid\AGServiceManager.py",
> >>>line 629, in AddServicePackage
> >>>    return
> >>>self.proxy.AddServicePackage(serviceFile,resourceToAssign,serviceConfig)
> >>>  File "C:\Python23\Lib\site-packages\SOAPpy\Client.py", line 453, in
> >>>__call__
> >>>    return self.__r_call(*args, **kw)
> >>>  File "C:\Python23\Lib\site-packages\SOAPpy\Client.py", line 475, in
> >>>__r_call
> >>>    self.__hd, self.__ma)
> >>>  File "C:\Python23\Lib\site-packages\SOAPpy\Client.py", line 347, in
> >>>__call
> >>>    config = self.config)
> >>>  File "C:\Python23\Lib\site-packages\SOAPpy\Client.py", line 203, in call
> >>>    content_type = headers.get("content-type","text/xml")
> >>>AttributeError: 'NoneType' object has no attribute 'get'
> >>>12/20/05 11:57:32 9380 NodeService     agnodeservice.py:381 ERROR
> >>>Exception loading default configuration.
> >>>Traceback (most recent call last):
> >>>  File "C:\Python23\Lib\site-packages\AccessGrid\AGNodeService.py",
> >>>line 379, in LoadDefaultConfig
> >>>    self.LoadConfiguration( self.defaultConfig )
> >>>  File "C:\Python23\Lib\site-packages\AccessGrid\AGNodeService.py",
> >>>line 523, in LoadConfiguration
> >>>    raise Exception(exceptionText)
> >>>Exception: Couldn't add service VideoProducerService.zipCouldn't add
> >>>service VideoProducerService.zipCouldn't add service
> >>>VideoProducerService.zipCouldn't add service VideoProducerService.zip
> >>>12/20/05 11:57:32 9380 VenueClient     venueclient.py:313 ERROR Error
> >>>loading default configuration
> >>>Traceback (most recent call last):
> >>>  File "C:\Python23\Lib\site-packages\AccessGrid\VenueClient.py", line
> >>>311, in __StartWebService
> >>>    self.ns.LoadDefaultConfig()
> >>>  File "C:\Python23\Lib\site-packages\AccessGrid\AGNodeService.py",
> >>>line 382, in LoadDefaultConfig
> >>>    raise Exception("Failed to load default configuration <%s>" %
> >>>Exception: Failed to load default configuration <Quattro-12-19-05>
> >>>
> >>>On 12/19/05, Chris Rosenthal <cmr.evl at gmail.com> wrote:
> >>>
> >>>>After a long time off doing other things, I am returning to making
> >>>>this card work in our AG setup.  I can successfully make the card run
> >>>>if I configure each vic instance on transmit and set each to the
> >>>>proper video source, but I can't make the software remember this
> >>>>setting if I change venues.  It seems that the the settings are saved
> >>>>in the registry here:
> >>>>
> >>>>HKEY_CURRENT_USER\Software\Winnov\Videum\vic.exe0 [and 1,2,3]
> >>>>
> >>>>But if I change the source key from the current settings of 0,1,2,3
> >>>>then vic starts throwing error messages or else the settings get reset
> >>>>to 0,1,2,3.  Is there a better way to make this setting stick?
> >>>>
> >>>>The current source drop down list in the configure on transmit
> >>>>dialogue shows the following source list to choose from.  The first
> >>>>four are chosen by default, but I would like to choose the four Y/C
> >>>>options for our s-video inputs.
> >>>>
> >>>>A-Vid1
> >>>>A-Vid2
> >>>>A-Vid3
> >>>>A-Vid4
> >>>>A-Y/C 1 (Y:A-Vid1 C:A-Vid2)
> >>>>A-Y/C 2 (Y:A-Vid4 C:A-Vid3)
> >>>>B-Vid1
> >>>>B-Vid2
> >>>>B-Vid3
> >>>>B-Vid4
> >>>>B-Y/C 1 (Y:B-Vid1 C:B-Vid2)
> >>>>B-Y/C 2 (Y:B-Vid4 C:B-Vid3)
> >>>>
> >>>>Any help is greatly appreciated.
> >>>>
> >>>>Thanks,
> >>>>Chris
> >>>>
> >>>>--
> >>>>Chris Rosenthal
> >>>>Electronic Visualization Laboratory
> >>>>University of Illinois - Chicago
> >>>>Phone: 312.996.3002
> >>>>
> >>>
> >>>
> >>>--
> >>>Chris Rosenthal
> >>>Electronic Visualization Laboratory
> >>>University of Illinois - Chicago
> >>>Phone: 312.996.3002
> >>>
> >>>
> >>>--
> >>>No virus found in this outgoing message.
> >>>Checked by AVG Free Edition.
> >>>Version: 7.1.371 / Virus Database: 267.14.1/207 - Release Date: 19/12/2005
> >>
> >>
> >
> >
> > --
> > Chris Rosenthal
> > Electronic Visualization Laboratory
> > University of Illinois - Chicago
> > Phone: 312.996.3002
> >
> >
>


--
Chris Rosenthal
Electronic Visualization Laboratory
University of Illinois - Chicago
Phone: 312.996.3002




More information about the ag-tech mailing list