-----Original Message-----
From: owner-ag-tech@mcs.anl.gov [mailto:owner-ag-tech@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@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