[Ginga-argentina] Middleware en el STB

Daniel Soria dansoria at gmail.com
Thu Nov 29 19:30:05 CET 2012


*Muchas Gracias por los comentarios! Respondo en negritas entre lineas
punto a punto y agregaré preguntas si no es molestia. Gracias mil de nuevo!*

---------- Mensaje reenviado ----------
> From: "Martín Olivera" <martin.olivera at gmail.com>
> Voy a detenerme solo en la parte esrtegica de tu mensaje Daniel, por esta
> vez descartando las particularidades de los desencuentros humanos, para no
> ensuciar.
> El Problema es el siguiente:
>
>> 1) Estoy elaborando un proyecto para el municipio de Colonia Barón ( 3050
>> habitantes>sin transporte publico, ni tren, que nos lleve a santa rosa o a
>> pico> sin crecimiento poblacional dado que al no haber banco de sangre y no
>> poder las parturientas dar a luz en este pueblo, deben hacerlo en pico o en
>> santa rosa> ergo no hay posibilidad de anotar en en RNP un habitante nuevo
>> en el municipio> por lo tanto bajamos cada vez mas en la coparticipacion de
>> la produccion agricola> en resumen EL PUEBLO SE MUERE! )
>> 2) Un proyecto de desrrollo industrial a 5 años que primero pense que
>> podiamos establecer una ensambladora de STB pero las respuestas que tuve de
>> los fabricantes es que la Ley de Tierra del Fuego les ahorra un 70% de los
>> costos> Jaque Mate!
>> 3) Tenemos que parar la emigracion juvenil sino vamos al muere entonces
>> pienso en I + D, en desarrollar una cajita que use un SO mas liviano ( como
>> el de los celulares: Android, por ejemplo), un prototipo que pueda entrar
>> en competencia a costo menor y permita un ingreso a la comuna, se entiende?
>>
>
> >>me parece que para parar la emigración juvenil no neecsitas un proyecto
> de tan alto costo, posiblemente una mejor estrategia sea avanzar en un
> proyecrto de desarrollo de software (mobile en general parece buena
> estrategioa, mas alla de ginga donde el mercado no esta para nada
> desarrollado) o tal vez ota cosa. Tenes muhos menos insumos y no necesitas
> mas infraestructura que compus e Internet, que la vas a necesitar tambien
> para lo otro... como están en ese tema?)
>

*RE: Martin: El proyecto tiene, como dije, 5 años. La primera parte es un
acuerdo con Universidades y Grupos para el establecimiento de un Instituto
de Educación de Tecnologias de la Información y Comunicaciones.
Tecnicaturas en Analisis de Sistemas y Analistas Programadores en 3 años.
Desarrollo de aplicaciones Ginga (128 hs Catedra ) Mantenimiento y
Reparación de STB. El tema mobile es interesante y esta contemplado. Te
paso el link de lo ultimo que hay en este tema asociado al STB muy verde
aun, pero está y la ventaja de android es que se pueden crear aplicaciones.
La segunda parte es el desarrollo de un Lab I + D y eso sera recien despues
del primer año.*
*
*
*http://www.youtube.com/watch?v=hXoAWDOM5P8*
*
*
*http://www.youtube.com/watch?v=r2Ab1jGL4bo*
*
*

>
>
>
>
>> 4) Como no soy programador de Assembler, ni tengo ideas de cómo puedo
>> meter en un chip un paquete de programas, ni he conseguido que nadie hasta
>> ahora me pase al menos un plano tecnico de un STB standard para ver sus
>> componentes y de ahi seguir... es que pregunto, desde MI abosoluta
>> Ignorancia. Les he consultado a los brasileros pero despues de que les
>> ganamos en la venta en latinoamerica por el descartar el Ginga-J para no
>> pagar Royalties, y a su vez usamos el ECMA que es un standard de scripting
>> casi tan bueno como el Java le ha producido un escozor en los bolsillos, no
>> responden tampoco.
>>
>
> Parece un proyecto demasiado ambicioso para arrancar sin tener localmente
> la gente con capacidad de llevarlo adelante tecnicamente, van a tener que
> importarlos y eso tambien es caro... yo pensaria en desarrollo de software
> para la web o cosas asi...
>

*RE: Para salvar un pueblo hay que tener ambiciones. Para web hay toneladas
de gente trabajando ya. La gente local capacitada no esta HOY. Por eso es
la idea trabajar con gente que si lo esta y formar gente en ese sentido. Un
Ingeniero que lleve adelante el LAb I+D y desarrolle el prototipo es y sera
necesario como requerimiento, pero hay pasos previos que estoy analizando.
La importación es un tema que el Ministerio de Industria tiene analizado
como punto de inflexion para desarrollos industriales sustentables y se
logran apoyos ahi y en la Agencia CyT.  De ahi la pregunta amigo! *

>
>  --
> Martín Olivera
>
>
>
> ---------- Mensaje reenviado ----------
> From: Andoni Zubimendi <andoni.zubimendi at gmail.com>
> Daniel,
>
> No llego a entender tu pregunta. En la primera oración hablas de un PIC y
> en la segunda de como integrar en un Chip que corre Android (que asumo no
> es un PIC).
>

*RE: El OS siempre deberia correr en un procesador solo, creo, en este caso
tambien. Hablamos de montar Ginga en un PIC 32 y este es un ejemplo simple
del uso del OS:*
* http://www.neoteo.com/bluetooth-android-pic-led-hola-mundo *

>
> Primero si hablas de hacer un SetTopBox con un PIC lo veo muy dificil. Si
> bien hace rato que no estoy metido de lleno en el tema y voy a tratar de
> explicar cual suele ser la arquitectura de un SetTopBox para que veas la
> complicación de poner Ginga en el PIC.
>
> Un STB usualmente es un dispositivo que posee los siguientes elementos:
>
>  - Una CPU de bajo consumo, usualmente RISC, yo he visto MIPS y ARM. La
> CPU es "lenta" respecto a los estandares (ej. 200MHz) pero mucho más
> potente que un PIC. Este no es tan relevante ya que la CPU descansa en los
> procesadores auxiliares para realizar el laburo pesado.
>

*RE: Los PIC son una familia de
microcontroladores<http://es.wikipedia.org/wiki/Microcontrolador>
 tipo RISC <http://es.wikipedia.org/wiki/RISC> fabricados por Microchip
Technology Inc. <http://es.wikipedia.org/wiki/Microchip_Technology_Inc.> y
derivados del PIC1650, originalmente desarrollado por la división de
microelectrónica <http://es.wikipedia.org/wiki/Microelectr%C3%B3nica>
de General
Instrument<http://es.wikipedia.org/w/index.php?title=General_Instrument&action=edit&redlink=1>
.*
*Microchip Technology lanzó en noviembre de 2007 los nuevos
microcontroladores de 32 bits con una velocidad de procesamiento de 1.5
DMIPS/MHz con capacidad HOST USB. Estos MCUs permiten un elevado
procesamiento de información, con un núcleo de procesador de tipo M4K. *

>  - Un procesador (o mas) de Video y/o Audio separado, que se alimentan de
> los flujos y realizan el trabajo sucio de decodificar el audio/video,
> downmix de audio, etc. Estos procesadores son "esclavos" de la CPU por así
> decirlo.
>  - Un decodificador de stream mpeg, que le permite ir filtrando facilmente
> los diferentes PIDs
>  - Un procesador para la saldia de video y otro para el audio
>  - Acelerador de Video, con soporte de capas, transparencias y operaciones
> 2d aceleradas.
>  - Puede tener soporte de OpenGL ES, o algo similar 3D, los modelos que he
> visto yo no tienen (año 2010).
>  - Soporte de Encriptación por Hardware
>  - Puertos genericos de Entrada/Salida (GPIO), donde el fabricante suele
> conectar leds y demas cosas
>  - Conectores de dispositivos varios: usb,  ethernet, SATA, receptor IR
>  - Un sintonizador y demodulador de ISDB-T (o la norma que fuera)
>  - Una memoria FLASH donde guardar el firmware y demas.
>
> Usualmente los fabricantes de Chips proveen en un SoC (System on a Chip)
> todo esto, salvo el sintonizador/demodulador y la memoria externa.  Aca
> tenes un ejemplo de un SoC:
> http://www.arm.com/community/partners/display_product/rw/ProductId/3171/
>
> Como veras si vos elegis utilizar un PIC, tenes que integrarle al mismo
> los procesadores de audio/video, salidas, memoria, sintonizador y demás, lo
> que lo hace impracticable y bastante complicado. Ni hablar de la cantidad
> de memoria y los buses (y anchos de banda) que  vas a necesitar. A todo lo
> anterior deberías sumarle el costo (en tiempo sobre todo) de portar Ginga a
> tu sistema, ya que por las caracteristicas del PIC Linux no está soportado
> (por lo que vi), pero si tenes una versión de BSD que dice funcionar (
> http://retrobsd.org/wiki/doku.php).
>

*RE: Si en linux:
http://www.aquihayapuntes.com/programacion-de-microcontroladores-pic-en-c-con-ubuntu-utilizando-el-icd2.html
 *

>
> Si por otro lado tenes una placa prototipo que esta corriendo android las
> cosas cambian y mucho. Lo primero que deberías hacer es compilar el núcleo
> (con el SDK del fabricante) y si el núcleo no posee el controlador de tu
> placa ISDB-T, compilarlo desde el repositorio de LinuxTV (
> http://git.linuxtv.org/media_tree.git) o desde el código que fuere.
> Normalmente estas instrucciones te la provee el proveedor. Fijate aca para
> un ejemplo: https://code.google.com/p/friendlyarm/wiki/Linux_Tutorial. Un
> sitio con notas y un foro bastante interesante de android es
> www.xda-developers.com, busca la sección "XDA TV". Sin detalles de que
> placa es y que arquitectura posee, se hace complicado darte más ayuda.
>

*RE: Hay adaptaciones de Ginga al android ( este es un OS que se puede usar
gratis y modificar o readaptar) http://alejandroayala.solmedia.ec/?p=539*
*
*
*http://gingamobile.lprm.inf.ufes.br/*
*
*

>
> Saludos y espero haber sido de ayuda.
>

*RE: Si que es de ayuda! Muchisimas gracias estuve revisando los links y la
estructura y es un buen comienzo. Muchas Gracias! *
*Una buena discusion al respecto la podes encontrar en **
http://www.microchip.com/forums/m322135.aspx*
*
*
*RE: A todos gracias y por favor necesitamos ayuda en esto. Si alguien
tiene un plano tecnico de un STB, gracias! o un Requerimiento Funcional, lo
mismo: Gracias! *
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://lists.ourproject.org/pipermail/ginga-argentina/attachments/20121129/da670364/attachment.htm 


More information about the Ginga-argentina mailing list