Home

Codigo VDR-sc (ejemplo de una camd)

tinos

Usuario
Amigo OpenSPA
Forero
26 Mar 2009
52
0
0
Hola, he sacado esto que han colocado en satpimps (kanber), el codigo es del plugin para VDR llamado sc (es el camd que usan y es codigo abierto por lo que lo podéis descargar). Nos puede ayudar o dar ideas para hacer alguna plugin.
La buena noticia es que si ha salido el sc entonces dentro de poco es posible que salgan más camd con conexión cccam (mpcs por ejemplo también de codigo abierto).

* Borrado, al final el código es sólo para conectar en i386 CCcam nativo, no sirve en Sigma/AzBox *
 

robins

Usuario
Amigo OpenSPA
6 May 2009
83
0
0
Hola Tinos,

Gracias por postear este codigo, por supuesto que puede servir para darnos una idea, sin embargo si miras esto:

#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#include <unistd.h>
#include <sys/socket.h>
#include <sys/un.h>

#include <vdr/pat.h>

#include "cc.h"
#include "network.h"

Son unas librerias que el mismo programa lllama, asi que si una de estas librerias no la incluyen poco servira este programa, unicamente para entender como funciona.

Saludos
 

tinos

Usuario
Amigo OpenSPA
Forero
26 Mar 2009
52
0
0
Ya digo que el codigo del sc es open source... osea que esto solo es un ejemplo, tienes todos los .h y demás... luego si tengo tiempo lo descargo todo. Yo había compilado el sc para VDR y tenías todo el codigo.
 

kanber_kav

AZvip
Amigo OpenSPA
17 Abr 2009
51
0
0
biblioteca y la información necesaria para obtener el VDR-SC.


cd /usr/local/src/vdr-1.7.0/PLUGINS/src
apt-get install libssl-dev
hg clone -r trunk http://85.17.209.13:6100/sc
cd ../../make plugins
make install
mkdir -p /etc/vdr/plugins/scand

archivo aquí http://85.17.209.13:6100/sc



cardclient file
line
cccam:127.0.0.1:9000:1/0000/0000:/tmp/camd.socket


hehe
 

tinos

Usuario
Amigo OpenSPA
Forero
26 Mar 2009
52
0
0
Sacado del link http://85.17.209.13:6100/sc trunk... gracias! :thumbsup:

Si vais dentro del código en systems -> cardclient tenéis el código del cccam.c

Os coloco aqui el archivo porque es complicado de bajar si no sabes como funciona. A ver si ayuda a realizar algo la gente con conocimientos.

Por lo que he podido leer en foros sobre el tema http://dvbn.happysat.org/viewforum.php?f=17 lo que si que mejora es el utilizar el GCC 3.4 en vez del GCC 4 por temas de compilación (velocidad de proceso del binario), igual por eso tenemos el busybox 1.0 en el AzBox, ya que es más rápido luego la desencryptación:
IMPORTANT!!
Be aware that FFdecsa is 2x faster when compiled with gcc 3.4
You can set the COMPILER flag to what is best for you (see notes in FFdecsa/Makefile).
 

tinos

Usuario
Amigo OpenSPA
Forero
26 Mar 2009
52
0
0
Bueno, malas noticias!!! La idea del código este es sólo hablar con el CCcam nativo que existe para código i386 en un PC, osea que lo que hace es conectar directamente con el CCcam nativo y funcionar con VDR como cliente. No es código del protocolo como pensabamos...

Lo bueno es que por lo menos veo interesante el comentario de utilizar el GCC 3.4 versus GCC 4. Esto puede optimizar código de plugins futuras.

Y el source del VDR-sc es un ejemplo bueno de como hacer una camd y como funcionan algunos protocolos. Otro buen ejemplo a investigar sería el source del mpcs/oscam que también lleva protocolos.