[fblike style=»standard» showfaces=»false» width=»450″ verb=»like» font=»arial»] [google_plusone href=»http://www.ea5yj.com» size=»standard» annotation=»bubble» language=»Spanish»] Este artículo es un pequeño resumen visual del curso de MODOS DIGITALES impartido por nuestro compañero JAVI – EB5JKV, en la sección local de Ure de TORRENT (Valencia) entre el 12 y 19 de Julio del año de Nuestro Señor 2016, al que agradecemos profundamente su dedicación, profesionalidad y paciencia.
Asistieron al curso: EA5RY – Alberto, EA5DGQ – J.R, EA5VE – D.Jose, EC5WO – Filiberto, EA5CVS – Angel, EA5IGO – Jose, EA5EE, EA5YT – Ciprix, y el que suscribe, Alfredo (ea5yj).
Javi – EB5JKV en el centro de esta foto.
Algunas fotos del curso de MODOS DIGITALES. (abajo)
Dos ficheros muy útiles para el conocimiento de los “modos digitales”:
Coleccionando enlaces de Raspberry desde 2012, última actualización 14/06/2016. Link originalLINKS RASPBERRYEste link desplegado comprende los siguientes links:
SqueezePlug. Ideal como Media-Server con soporte para: Logitech Media Server (f.k.a. Slimserver, SqueezeBox Server), MiniDLNA, MPD, Mediatomb, Twonky, Forked DAAPD.
Primeros pasos de programación en C usando la libreria WiringPi que nos permite programar las GPIO de la raspberry como si fuese Arduino. electronicaensaimada.com. También tiene una primera entrega de lo que parece ser una fresadora económica.enlace. (ES)
github.com/sosprz/nettemp – Interface for controlling the temperature sensors DS18B20, supports; serial DS9097, usb DS9097U, usb DS2490, Raspberry Pi GPIO
setterm -cursor off omxplayer yourvideo.mp4 | clearCon eso limpiará la pantalla y dejará de parpadear el cursor. Para activarlo de nuevo:setterm -cursor on
Método para conectar dispositivo bluetooth con la terminal usando SSH
$ sudo apt-get install bluetooth bluez-utils blueman
$ hcitool scan <- Escanea dispositivos alrededor
$ bluetooth-agent <- Comenzar la escucha del adaptador
En una conexión SSH (bluetooth-agent aún se está ejecutando):
$ rfcomm connect hci0 00:AA:BB:CC:DD:EE (dirección MAC del paso 2).
Te pedirá introducir un pin. Si es un móvil, el PIN te lo dará el bluetooth-agent. dispositivos como ratones suelen tener un código como 0000 ó 1234.
En este post del foro puedes ver como un usuario soluciona su problema con unos altavoces bluetooth.
Another method:
$ hcitool scan
Pair the device. When requested, type a pin like 0000 and hit ENTER. If you are pairing a keyboard, type the PIN you have entered and hit ENTER on the keyboard you are pairing. If you are pairing a mouse, you also need to type a PIN of 0000 when requested and hit ENTER. This PIN might depends on the mouse manufacturer.
$ bluez-simple-agent hci0 75:EF:82:69:D2:83
$ bluez-test-device trusted 75:EF:82:69:D2:83 yes <- Make the device trusted.
$ bluez-test-input connect 75:EF:82:69:D2:83 <- Connect the device. After a few seconds, your device will be usable.
¿Cuánta memoria particiono entre RAM/GPU?
Si tienes la versión de 256 MB:
240/16 – El máximo tamaño de RAM (ARM) que se pueda conseguir (240 MB) con mínima memoria para la GPU (16 MB). Es lo mejor cuando no necesitas gráficos 3D o aceleración por hardware de vídeo ni entorno gráfico como los emuladores (MAME) o servidores. Tiene suficiente memoria para gestionar resolución 1920x1200x16bpp (framebuffer). No es recomendable ya que deja muy poca cantidad de memoria libre para GPU (tal vez, como se ha comentado, para servidores ciegos y acceso vía SSH únicamente).
224/32 – Tiene 3D y hardware de descodificación de vídeo pero como no hay memoria suficiente para usar realmente, no tiene mucho sentido en el uso de la misma. A menos que tenga algunos problemas con la división 240/16 o si desea utilizar framebuffer 32bpp a mayor resolución. Es posible que se elimine en el futuro.
192/64 – Necesitas al menos 64 MB de GPU dividido para utilizar la aceleración de hardware de vídeo o gráficos en 3D. Puede que no sea suficiente memoria (GPU) para la reproducción de vídeo acelerada por hardware en la resolución más alta o si necesita una gran cantidad de memoria de la GPU para cosas como las texturas. Yo recomiendo esta.
128/128 – La opción que más RAM GPU puedes conseguir. Se usa cuando se necesita una gran cantidad de memoria para la tarjeta gráfica 3D y reproducción de video acelerada por hardware en alta resolución. Esta separación es necesaria para que RaspBMC funcione correctamente o para reproducir contenido de vídeo FullHD con omxplayer sin problemas.
Si tienes la versión de 512 MB:
496/16 y 448/64 – como 240/16 y 192/64 de la versión de 256 MB, pero con 256 MB más de memoria RAM disponible para ARM. Desde GPU tiene sólo 16 MB/64MB, todas las limitaciones de 240/16/192/64 todavía se aplican.
384/128 – Similar a 128/128 dividido por 256 MB – Obtienes todas las características de chips gráficos, pero con una cantidad razonable de memoria ARM. Esta será probablemente la división más universal en estos momentos.
256/256 – Asignamos algo más a la tarjeta gráfica por si realmente lo necesitas, (texturas grandes y cosas similares). Mientras que 256 MB de memoria ARM es más grande de lo que posiblemente podría tener en los mayores RaspberryPis, no creo que ésta sea utilizada en muchas ocasiones.
Crear alias, que son accesos directos a un comando y sus argumentos. Es decir, podemos crear un ‘atajo’ al comando ls -la con solo escribirlista_dir
Editar fichero .bashrc: $ sudo nano ~/.bashrc.
Añadir al final el alias que desees. Ejemplos:
alias upd = “sudo apt-get update”
alias ugrd = “sudo apt-get upgrade”
alias apaga = “sudo shutdown -h now”
alias ins = “sudo apt-get install”
Ahora escribes source .bashrc y ya podrás usar los atajos.
Actualizar/modificar firmware con el script de Hexxeh (desde la Raspberry PI)
Para testear: sudo aplay /usr/share/sounds/alsa/Front_Center.wav
Configurar IP estática
Método 1 (no testeado aún, y creo que no se guarda para la siguiente sesión):
Escribir en la terminal: ifconfig eth0 xx.xx.xx.xx up donde xx será la IP fija que quieres.
Método 2:
Averiguar interfaces de red: cat /proc/net/dev o iwconfig
$ sudo nano /etc/network/interfaces
Configurarlo de la siguiente manera: iface eth0 inet static address 192.168.1.2 netmask 255.255.255.0 gateway 192.168.1.1
dns-nameservers 8.8.8.8
Eliminar paquete DNS:
$ sudo apt-get remove isc-dhcp-client
Reiniciar servicio de red:
sudo /etc/init.d/networking restart
Escribir ficheros img en Mac.
$ diskutil list
$ sudo diskutil unmountDisk /dev/diskN
$ date +’Comienzo: %H:%M:%S’ && sudo dd if=myImage.img bs=1m of=/dev/rdiskN
$ diskutil eject /dev/diskN
Comandos interesantes:
Activar SSH Ya se puede activar mediante el script raspi-config
$ sudo apt-get install openssh-server chkconfig $ sudo chkconfig ssh on $ sudo service ssh startY si no va, desinstalar y volver a instalar:$ sudo apt-get purge openssh-server
$ sudo apt-get install openssh-server
El método mas sencillo:
$ sudo update-rc.d ssh defaults
$ sudo /etc/rc2.d/*ssh start
Autologin en la terminal al inicio de sesión (cuidado con esta opción):
Editar con sudo nano /etc/inittab y añadir a la línea 1:2345:respawn:/sbin/getty 38400 tty1 un #, quedando de la siguiente manera:
#1:2345:respawn:/sbin/getty 38400 tty1
Ahora añadiremos justo debajo
1:2345:respawn:/bin/login -f pi tty1 </dev/tty1 >/dev/tty1 2>&1
Ya no te volverá a preguntar al arrancar el equipo tu usuario y contraseña 🙂 digo ):(
Conocer la frecuencia de reloj de tu procesador: vcgencmd get_config arm_freq
Apagar el sistema: sudo shutdown -h now
Cambiar zona horaria: sudo dpkg-reconfigure tzdata
Conocer la IP de tu equipo en la red: ifconfig eth0 | grep inet | cut -c21-30
Saber la versión de un paquete instalado: dpkg -s nombre_paquete | grep Version
Hacer hablar a la Raspberry: espeak -v es -s 130 -k 20 » Bienvenidos a tu raspberry Pi» 2>/dev/null
Montar pendrive ntfs en modo escritura: sudo sd NOTA: Debes tener instalado el paquete ntfs-3g y sustituir x por la unidad donde tengas el pendrive/HD.
Chequear sistema de ficheros: sudo touch /forcefsck o también shutdown -rF now
Actualizar los paquetes de tu distro debian: sudo apt-get -y update && sudo apt-get -y dist-upgrade && sudo apt-get -y autoremove && sudo apt-get -y autoclean NOTA: Cambia en la orden anterior dist-upgrade por upgrade si no quieres actualizar la distribución pero si los paquetes.
Mostrar información extendida de la CPU: cat /proc/cpuinfo
Matar proceso ps -aux (lista procesos), kill -9 PID (donde PID es el id del proceso (segunda columna del comando anterior ps)
Borrar el historial de comandos: history -c
free -m: memoria libre (en megas)
sudo raspi-config (En Debian Wheezy): Acceso menú de opciones en el arranque.
df -h: espacio libre en disco
ifconfig: conocer tu IP
dpkg -L [nombre_paquete] o whereis [nombre_paquete]: Sin .deb ni version, te dice donde está instalado un paquete.
dpkg-reconfigure keyboard-configuration: Cambiar idioma del teclado
apt-cache search [paquete]: Buscar paquetes en la consola
find /path -name fichero: Busca un fichero en el path. Ej: find /usr/lib -name *libpn*
sudo aptitude: Navegas por los paquetes disponibles instalados o no.
sudo passwd [user]: Cambia el password de un usuario.
Ante la avalancha de activaciones y expediciones que escucho en 40 en EA, y otras bandas, conviene leer este «Código de conducta», o mejor que lo tengan en cuenta estas almas, estas estaciones «ansia viva», impacientes, que se les va la vida sino trabajan la activación o expedición DX al efecto. Y no se acuerdan que son RADIO-AFICIONADOS.
CÓDIGO DE CONDUCTA DEL DX-ISTA
ESCUCHARÉ, ESCUCHARÉ Y ESCUCHARÉ MÁS, ANTES DE LLAMAR.
SÓLO LLAMARÉ SI ESCUCHO A LA ESTACIÓN DX.
ME ASEGURARÉ DE HABER ESCUCHADO CORRECTAMENTE EL INDICATIVO DE LA ESTACIÓN DX ANTES DE LLAMARLE.
NO HARÉ INTERFERENCIAS A LA ESTACIÓN DE DX O A CUALQUIER OTRA ESTACIÓN QUE LA ESTÉ LLAMANDO.
NO AJUSTARÈ EL EQUIPO EN LA MISMA FRECUENCIA DE LA ESTACIÓN DX o EN LAS CUALES ESTÉ ESCUCHANDO (split).
ESPERARÉ SIEMPRE A QUE LA ESTACIÓN DX TERMINE SU QSO ANTES DE LLAMARLA.
SIEMPRE LLAMARÉ CON MI INDICATIVO COMPLETO.
LLAMARÉ Y LUEGO ESCUCHARÉ POR UN INTERVALO DE TIEMPO PRUDENCIAL.
NO LLAMARÉ CONTINUAMENTE SIN ESCUCHAR.
NO LLAMARÉ CUANDO LA ESTACIÓN DX LLAMA A OTRA ESTACIÓN QUE NO SEA LA MÍA.
NO LLAMARÉ CUANDO LA ESTACIÓN DX LLAMA A UN SUFIJO QUE NO ES EL MÍO.
NO LLAMARÉ CUANDO LA ESTACIÓN DX LLAMA A OTRAS ÁREAS GEOGRÁFICAS QUE NO SEAN LA MÍA.
CUANDO LA ESTACIÓN DX ME LLAMA, NO REPETIRÉ MI INDICATIVO SALVO QUE PIENSE QUE ME HA ESCUCHADO ERRÒNEAMENTE.
NO HARÉ DE «POLICÍA» EN SU FRECUENCIA, LO CORRECTO ES ESCUCHAR.
Y por favor, dejar de preguntar «QSL INFO, YOU MANAGER, NOMBRE, REFERENCIAS, etc» , ya las
pasará la estación DX o cualquier otra que quisieras trabajar cuando lo considere oportuno. ¿Que tienes todo el derecho a preguntarlo? Si, pero ten en cuenta que mientras tu le haces la pregunta, otra estación no lo podría trabajar. Además el cluster es una buena herramienta de información.
Estas recomendaciones deberían de ser de OBLIGADA LECTURA Y CUMPLIMIENTO a los seguidores de diplomas como ERMITAS, VESTIGIOS, CASTILLOS, DME…. es decir, a la fauna y flora,los «ANSIAS VIVAS» e impacientes de 40 m en España.
Paciencia, que un municipio, vértice, vestigio o castillo, están ahí para siempre. No se van. No caducan.
No es cuestión de VIDA o MUERTE, ni nos jugamos nada de valor personal.