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.