Control de winamp a trav s de Ethernet.

Anuncio
Proyecto: Control de winamp con placa M52233DEMO a través de Ethernet
Alumno: Fernando Vasconcelos
Legajo: V-1478/8
Año: 2009
Resumen
Para la realización de este proyecto, instalamos un plugin de winamp que consta de un
socketserver que recibe datos a través del puerto 1111 por medio de un cliente, tambien incluido
en la descarga.
Para obtener los datos que hay que mandar a través de ehternet, para controlar las diferentes
funciones del winamp procedimos a realizar un sniffing con el programa wireshark y, así,
obtuvimos que dato hay que nadar para realizar las distintas operaciones en el winamp.
El programa, además de contar con las tares propias del InterNiche RTOS, cuenta con cuatro
tareas: socketuser, shakecontrol, volumen y button.
La tarea soocketuser es la encargada de abrir la conexión con el servidor winamp y luego se
encarga de monitorear los eventos y enviar las instrucciones dependiendo de qué evento sucedió
(se apretó play, se bajo el volumen, etc.).
La tarea button se encarga de monitorear los dos pulsadores que cuenta el M52233DEMO y enviar
a la tarea socketuser que botón que se pulso, además controla el LED0 para saber si el winamp
esta pausado o no.
SW1: Al presionarlo comienza la reproducción y si se presiona nuevamente se pausa la
reproducción.
SW2: Para la reproducción.
El M52233DEMO cuenta con un potenciómetro, el mismo se utiliza para subir o bajar el volumen
del reproductor. Esta tarea es controlada con volumen que tiene una rutina que convierte
digitalmente los valores del potenciometro y dependiendo de qué valor es se lo envía a la tarea
socketuser para que esta lo envie por tcp.
Por último, la tarea shakecontrol controla el acelerómetro para cambiar la musica. Si la placa se
inclina para un costado se reproduce la próxima canción de la playlist y si se inclina para el otro
costado, se reproduce la canción anterior.
Descargar