[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [AG-TECH] Re: Winnov Videum Quattro



Great.  It sounds like the source should be an option in the service.
The service can guess at the config, and the user can adjust as neeeded.
We can iterate on the fix between us after the holiday.

Thanks,

Tom


On 12/22/05 3:06 PM, Chris Rosenthal wrote:
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@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@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@manchester.ac.uk



-----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

--
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