[pyar] Ctypes + IOError: [Errno 1] Operation not permitted

Sergio Daniel Gomez sergiogomez en tostado.com.ar
Mie Oct 26 13:24:57 ART 2011


Hola gente, les comento que estoy queriendo utilizar un binding de la 
API DVB de v4l2 y estoy teniendo el error que menciono en el asunto.
El binding lo tomé de internet y le agregué esta clase (basada en la que 
TerrestrialFrontend)

class SatelliteFrontend(Frontend):
     def _decodeParameters(self, params):
         result = self._decodeBaseParameters(params)
         u = params.u.qpsk
         return result

     def getEvent(self):
         status, params = self._getEvent()
         return status, self._decodeParameters(params)

     def tune(self, frequency, inversion=INVERSION_AUTO):
         params = dvb_frontend_parameters()
         params.frequency = frequency
         params.inversion = inversion
         u = params.u.qpsk
         u.symbol_rate = 1000000
         u.fec_inner = FEC_AUTO
         self._tune(params)
         print self.getEvent()


Entonces en una consola hago:

 >>> import frontend
 >>> fe = open('/dev/dvb/adapter0/frontend0', 'rw')
 >>> f = frontend.SatelliteFrontend(fe)
 >>> f.tune(12163)
Traceback (most recent call last):
   File "<stdin>", line 1, in <module>
   File "frontend.py", line 476, in tune
     self._tune(params)
   File "frontend.py", line 412, in _tune
     fcntl.ioctl(self._fd, FE_SET_FRONTEND, params)
IOError: [Errno 1] Operation not permitted


Lamentablemente no tengo una placa DVB-T para probar si con la clase 
TerrestrialFrontend pasa lo mismo, pero comento que probé con otro 
binding llamado linuxdvb y tengo el mismo error, así que no sé qué está 
mal...

Para colmo, el error es tan genérico que google develve cualquier 
resultado. Por eso recurro a la lista en busca de ayuda.
Cualquier sugerencia será bienvenida

Saludos y gracias.
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: frontend.py
Type: text/x-python
Size: 12190 bytes
Desc: no disponible
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20111026/3954b00b/attachment.py>
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: v4l2.py
Type: text/x-python
Size: 52241 bytes
Desc: no disponible
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20111026/3954b00b/attachment-0001.py>


More information about the pyar mailing list