Seguridad Wireless - Wifi
Equipos y materiales => Puntos de acceso, routers, switchs y bridges => Openwrt & LEDE => Mensaje iniciado por: raphik en 08-07-2015, 11:49 (Miércoles)
-
La semana pasada descubrí https://cmd.fm/. Me sorprendió. Se trata de una página web con aspecto de terminal para escuchar música de SoundCloud. No existe una interfaz más friki.
En esa onda, he hecho un script para OpenWRT que hace algo similar, pero con las radios de Jamendo, que tienen mejor música.
https://www.jamendo.com/es/radios
Se precisa un pincho USB de audio y la instalación de algunos paquetes
opkg update
opkg install kmod-usb2 kmod-usb-core kmod-usb-ohci kmod-usb-audio madplay alsa-utils
reboot
Para descargar/instalar el script desde una terminal de OpenWRT
wget -qO - http://galeon.com/raphik/jamRadio.tar | tar -xvf - -C /
Y para ejecutarlo
/root/./jamRadio.sh
(http://i.imgur.com/mkI03zH.png)
Saludos.
-
La semana pasada descubrí https://cmd.fm/. Me sorprendió. Se trata de una interfaz web con aspecto de terminal para escuchar música de SoundCloud. No existe una interfaz más friki.
En esa onda, he hecho un script para OpenWRT que hace algo similar, pero con las radios de Jamendo, que tienen mejor música.
Se precisa un pincho USB de audio y la instalación de algunos paquetes
opkg update
opkg install kmod-usb2 kmod-usb-core kmod-usb-ohci kmod-usb-audio madplay alsa-utils
reboot
Para descargar el script desde una terminal de OpenWRT
wget -qO - http://galeon.com/raphik/jamRadio.tar | tar -xvf - -C /
Y para ejecutarlo
/root/./jamRadio.sh
Saludos.
Pues sí, muy friki lo de cmd.fm. Hacía ya años que no veia Star Wars en versión telnet... ;D
Muy bueno tu script raphik >:(
-
Te ha quedado genial.
Salu2
-
He reescrito la función 'ajustar_volumen' original porque no funciona con todas las tarjetas de audio. Era esta
ajustar_volumen () {
if [ $1 ] ; then
amixer set Headphone $1% > /dev/null
fi
}
El problema es que la utilidad amixer se vale de un control para ajustar el volumen y, desafortunadamente, ese control puede recibir nombres distintos según qué tarjeta. Tengo dos pinchos de audio y cada uno usa un nombre distino: 'Headphone' y 'Speaker'.
El nombre del control se puede averiguar con el comando
root@OpenWrt:~# amixer scontrols
Simple mixer control 'Speaker',0
Simple mixer control 'Mic',0
Simple mixer control 'Auto Gain Control',0
La nueva función trabaja bien con mis dos tarjetas, pero puede ser que no funcione con otras
ajustar_volumen () {
if [ -z $control ] ; then
# Hay que averiguar el nombre del control para poder utilizarlo, ya que varía según qué tarjeta.
control=$(amixer scontrols | head -1 | sed "s/^Simple mixer control .//" | sed "s/.,0$//")
fi
if [ $1 ] ; then
amixer set $control $1% > /dev/null
fi
}
Tengo otro cacharro USB que no es exactamente un pincho de audio, pero que funciona como si lo fuera. Es una barra con dos altavoces que se engancha por debajo del monitor.
(http://i.imgur.com/mJ2mHZr.png)
La nueva función lo reconoce como 'PCM'.
root@OpenWrt:~# amixer scontrols
Simple mixer control 'PCM',0
Saludos.
-
>:( >:( >:(