[AG-TECH] Re: Winnov Videum Quattro

Chris Rosenthal cmr.evl at gmail.com
Tue Dec 20 13:03:50 CST 2005


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\\VideoProducerService.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.py"
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




More information about the ag-tech mailing list