Entrades populars

dimarts, 16 de febrer del 2016

Instruction to build an Oscilloscope & Analyzer



You will need:



Power Supply controller
The power supply controler will take the 5V 2Amps from the rear conector, and will power the Raspberry pi and the display, and take care that shutdown the computer on the proper way.
When you connect the power, all still without supply, after you push the button. Both Raspberry and display will power on. The Light on the push-button is also ON

When you push again The controller send a shutdown command trough a GPIO pin on the raspberry pi. The push-button LED is now flashing, and the display is power off.
The Raspberry pi still power-on enough time to complete the shutdown, after this period the push-button LED will be off and the Raspberyy also will power-off

In order you can build the power supply, soon will publish:

  • Schematic, Eagle format
  • PCB layout Eagle format
  • Pic program (source and hex files)
  • Raspberry phyton scripts for perform the shutdown


Plastic Box.
Accesibility for the main connectors on the Raspberry pi. Including the SD (from the back)
box for keep the probes.
Soon I will publish the 8 parts for the box, in openscad, and slt format.




diumenge, 26 de gener del 2014

Debian jessie + Plex Multimedia.

Hardware:
FIT-PC:

S.O Debian Jeezy  (testing)
En la instalación no instale el escritorio, por que con el Gnome3 y sin menus no me aclaraba, En su lugar instale XFCE :
En caso se necesitar desinstalar Gnome:
aptitude purge `dpkg --get-selections | grep gnome | cut -f 1`
aptitude -f install
aptitude purge `dpkg --get-selections | grep deinstall | cut -f 1`
aptitude -f install
Instalar xfce (no necesitamos xdm como gestor de ventanas)
apt-get install xfce4
Con esto tenemos debían rulando con un escritorio xde
dpkg-reconfigure x11-common
y seleccionar "Cualquiera"

Como la idea era tenerlo en remoto instalando un escritorio remoto para el escritorio y ssh para la consola
el escritorio lo arrancaremos desde crontab @reboot  (Ver apartado crons)

SSH
apt-get install ssh

XRDP
y ya desde la consola
apt-get install xrdp

DENYHOST
Importante para evitar ataques instalar denyhosts
apt-get python
apt-get python-central (o python-central_0.6.17_all.deb y dpkg -i  python-central_0.6.17_all.deb)
apt-get install denyhosts ( si no se encuentra en repositorio buscar http://launchpadlibrarian.net/19470267/denyhosts_2.6-5_all.deb y dpkg -i denyhosts_2.6-5_all.deb)
y un script para desbanear: (en mi caso lo he llamado desbanea.sh
#/bin/sh
REMOVE=$1
/etc/init.d/denyhosts stop
cd /var/lib/denyhosts
for THISFILE in hosts hosts-restricted hosts-root hosts-valid users-hosts;
do
mv $THISFILE /tmp/;
cat /tmp/$THISFILE | grep -v $REMOVE > $THISFILE;
rm /tmp/$THISFILE;
done;
mv /etc/hosts.deny /tmp/
cat /tmp/hosts.deny | grep -v $REMOVE > /etc/hosts.deny;
rm /tmp/hosts.deny
/etc/init.d/denyhosts start
chmod +x desbanea.sh

SOURCES LIST
apt-get install curl
modificamos /etc/apt/sources.list
deb http://ftp.es.debian.org/debian/ jessie main
deb-src http://ftp.es.debian.org/debian/ jessie main

deb http://security.debian.org/ jessie/updates main
deb-src http://security.debian.org/ jessie/updates main


# jessie-updates, previously known as 'volatile'
deb http://ftp.es.debian.org/debian/ jessie-updates main
deb-src http://ftp.es.debian.org/debian/ jessie-updates main

# jessie-backports, previously on backports.debian.org
deb http://ftp.es.debian.org/debian/ jessie-backports main
deb-src http://ftp.es.debian.org/debian/ jessie-backports main


deb http://shell.ninthgate.se/packages/debian wheezy main

curl http://shell.ninthgate.se/packages/shell-ninthgate-se-keyring.key | sudo apt-key add -
apt-get update
apt-get upgrade


QBITTORRENT
apt-get install q qbittorrent
yo lo uso en combinacion con la fuente de rss de http://showrss.info/`para la automatizacion de las bajadas.

FILEBOT (renombra y busca subtitulos)
wget http://downloads.sourceforge.net/project/filebot/filebot/FileBot_3.8/filebot_3.8_i386.deb?r=http%3A%2F%2Fwww.filebot.net%2F&ts=1390762168&use_mirror=heanet
dpkg -i FileBot_3.8/filebot_3.8_i386.deb
y un script (que pondremos en un cron para que haga el trabajo)
nano rename_sub
filebot -rename -non-strict /media/usb0/Torrents/
filebot -get-missing-subtitles  /media/usb0/Torrents/ --lang spa -non-strict
filebot -get-missing-subtitles  /media/usb0/Torrents/ --lang eng -non-strict
chmod +x rename_sub

SAMBA
apt-get install samba
Editar  /etc/samba/smb.conf
[homes]
  comment = Home Directories
  browseable = no

# By default, the home directories are exported read-only. Change the
# next parameter to 'no' if you want to be able to write to them.
  read only = no

Creamos al final del scipt todos los shares que necesitemos
[multimedia]
writeable=yes
path=/media/usb0/media
valid users=josep
admin users=josep

[torrents]
writeable=yes
path=/media/usb0/Torrents
valid users=josep
admin users=josep
y damos de alta todos los usuarios samba que necesitemos
smbpasswd -a Josep
finalmente reiniciamos el servidor
/etc/init.d/samba restart

PLEX MEDIA SERVER
apt-get install plexmediaserver

CRONS (Tareas planificadas)
arranca el escritorio de josep
como root a las 8 de la mañana apaga el qbittorrent
como josep a las 4 pone en marcha el qbittorrent y a las 2, 12, 18, y 21 renombra y busca subtitulos.

crontab -e

# m h  dom mon dow   command
@reboot  su --login josep -c '/bin/bash -l -c startx &> /dev/null' &
0 4 * * *  export DISPLAY=:0 && /usr/bin/qbittorrent
0 13,18,21,2 * * * /home/josep/rename_sub

grabamos y reiniciamos para poner en marcha el escritorio, o bien grabamos y arrancamos el escritorio a mano con @reboot  su --login josep -c '/bin/bash -l -c startx &> /dev/null' &



CLIENTES

Hasta aquí hemos hablado del servidor. Pero claro necesitamos conectar algo a nuestro televisor para ver los contenidos. Para PC tenemos el "Plex Home Theater" que funciona muy bien. (Ojo no va el raton, se controla por teclado o mando a distancia)

Para la TV, si es smart tv, relativamente nueva encontraremos la aplicación. En caso contrario necesitamos algo de hierro.

Alternativa 1. ChromeCast No soporta subtitulos srt, y el servidor tiene que trascodificar. el mio tiene poca potencia para ello.

Alternativa 2 Raspberry Pi + RaspPlex  , precio similar al anterior. (un poco mas, porque hay que sumar la sd) A mi me fucniona bien, la controlo con Plex remote desde el movil, y / o mediante CEC con el mando a distancia de la tele.

Alternativa 3 Pincho Android + aplicacion  Plex Android....

Alternativas extras Amazon TV Apple TV....  todos tienen cliente plex

dimarts, 30 d’octubre del 2012

ACTUALIZACIÓN A WINDOWS 8

ANTECEDENTES
Contar que hace un mes mas o menos me compre un portatil ASUS_ZENBOOK_UX31A, con Windows 7 que no me ha dado ningun problema en este tiempo de uso. Con el me registre para poder tener el upgrade a Windows 8
PROLOGO
El viernes pasado me llego un email con el link y el código promocional para realizar la actualización, asi que el sabado me puse a ello.

CAPITULO UNO. EMPIEZA LA PESADILLA
Un maravilloso asistente repasa mi flamante PC, me recomienda desisntalar un par de drivers, y un programa que posteriormente podre, dicen, reinstalar. Me pongo a ello, y lanzo todo el proceso, pago, y me envían mi licencia y comienza la instalación

CAPITULO 2. LAS APARIENCIAS ENGAÑAN
Parece que todo ha ido bien y ha sido fácil, pero no, miro en el administrador de dispositivos y faltan drivers para tres o cuatro cosas, y no hay manera de actualizar y dejarlo bien. Bajando los drivers de ASUS tampoco, Ni en las actualizaciones de Intel tampoco, pero como parece ir bien, pongo un ticket de soporte a ASUS, y no me preocupo. Pero poco tardo en descubrir que los USBs no van, ni siquiera alimentan los dispositivos, y que a veces se para de una manera rara, de la que me cuesta mucho arrancar, supongo que no sabe deshivernar.

CAPITULO 3. REINSTALO.
Pienso que la instalación ha sido defectuosa, bueno esta claro que lo ha sido, y como en la instalación opte por generar una llave USB arraco el PC con ella y procedo a instalar desde cero. Sorpresa, selecciono la particion mas grande, y no se deja instalar, por probar miro y en ninguna de las 4 particiones se deja. el formateo es GPT...
Bueno hay que ser valiente, y decido que seguramente, si borro la partición, que es una opción que da el asistente  si se dejara en ese espacio libre. Craso Error

CAPITULO 4. VUELVA USTED MAÑANA
Entro en un bucle de saque usted el medio, intentando reparar, no se reparar, intentos varios, etc
Una vuelta por google, y mi amigo Juanjo, que ejerce de asistente espiritual en momentos de desesperación, me dan la solución. Al final del intento de recuperación, me dan la opción avanzada de simbolo del sistema, desde alli con DISKPART acabo haciendo un CLEAN y....

CAPITULO 5 LA ESPERANZA ES LO ULTIMO QUE SE PIERDE
Pongo la llave, rearranco y sorpresa, he perdido todas las particiones. Es decir ya no tengo la partición de recuperación que era mi tabla de salvación. A lo hecho pecho. Ahora puedo instalar, del todo, y sin ningún problema ni aviso de que hacia cosas mal...

CAPITULO 6 DRIVERS Y UTILIDADES,
Paso como una hora configurando mi flamante instalación, pongo todos los drivers, todo parece ir feten....
¿Todo?  Cuando acabo me aparece un mensaje:
"Debe validar su copia de WINDOWS". Keine problem pienso, voy e  inocentemente pongo mi numero de serie. Me quedo pasmao, cuando me dice que no es valido por que he hecho una instalacón desde cero, y mi licencia es para una actualización.

CAPITULO 7 EL GRAN PROBLEMA
Ahora es el momento de descubrir mi gran problema. he dejado la maquina unos minutos, en marcha, y cuando vuelvo esta apagada, y no se enciende con ninguna tecla. Miro las FAQ de ASUS y siguiendo los pasos me dicen que deberé acudir al servicio técnico.
Al cabo de muchos intentos, y de buscar como loco una via de resetear la maquina, sin saber como, arranca.
Esto se me repite cada vez que dejo la maquina mucho tiempo suspendida. No se reproducir como arrancar, y cada vez consumo media hora como poco.

CAPITULO 8 DECIDO REINSTALAR
Bueno me digo,  de perdidos al rió, conecto un DVD externo e instalo SEVEN, en plan rápido  sin controladores ni numero de serie. Boto otra vez con la llave, y vuelta a empezar. SEVEN ha restaurado las particiones GPT y no se puede instalar. decido que la solución de DISKPART no aporta nada, así que hablando otra vez con Juanjo, me dice que mire si hay un setup en la llave, y que lo ejecute desde seven.

CAPITULO 9 REINSTALACIÓN DEFINITIVA
Esto funciona debidamente, Una vez dentro del sistema verifico que mi copia esta validada, y empiezo otra vez la ardua tarea de instalar los DRIVERS.
Al cabo de un rato todos los dispositivos menos uno están correctos y decido que todo funciona bien ,USBs etc. Me voy a la cama contento, es domingo y he dedicado unas 18 horas del fin de semana al puto Windows 8

CAPITULO 10 MADRUGADA DEL LUNES
Me encuentro el ordenador frito. El problema de capitulo 7 persiste, si se apaga mal no lo enciendes de ninguna manera. Miro por internet. Parece ser que tengo un problema con la " Rapid start tecnology" De origen estaba activada. Bien Reduzco el tamaño de la partición  creo una partición nueva de algo mas de 4GB, mi tamaño de RAM, y la formateo siguiendo una guía, la formateo


DISKPART>list disk
 DISKPART>select disk X
DISKPART>create partition primary
DISKPART>detail disk
DISKPART>select volume X (x es el numero de la particion de 4GB)
DISKPART>set id=D3BFE2DE-3DAF-11DF-BA40-E3A556D89593


Luego instalo el driver y el programa de Intel start tecnologies. y a dormir.

CAPITULO 11 LUNES
Dia completo de trabajo, y parece que toda va correcto, siempre se ha apagado correctamente. Cierro la tapa para suspender

CAPITULO 12 LA HISTORIA INTERMINABLE
Es madrugada del Martes. me despierto, y encuentro la maquina apagada, y en estado del que no se despertarla. Raro, por que no me había pasado en todo el día.

SERVICIO TECNICO, REPARADO Y FUNCIONANDO OK, MAS DE UN AÑO,  PArece que no era, solo, cosa de WINDOWS 8 . La verdad despues de este problema inicial estoy encantado con el