viernes, 25 de octubre de 2024

Resetear Android TV a valores de fábrica (X96 mini)

 ¿Quién no ha hecho alguna vez un "wipe" a un móvil que se ha quedado tostado del todo?

¿Se podría hacer lo mismo con un Android TV que tiene tanta porquería que ya casi ni responde?

La respuesta es sí, pero la pregunta es... ¿dónde está el botón que debo dejar pulsado para entrar en el menú de Android Recovery?

En los Android TV suele existir un botón para este menester pero en muchos casos está en el lugar más insospechado, en el caso del X96 mini está dentro del jack para conectarlo por AV a un  televisor antiguo.

 


Para resetearlo hay que mantener pulsado este botón mientras se arranca el dispositivo hasta que aparece en pantalla el menú de Recovery de Android.

Como es lógico, lo primero es conectar por HDMI el aparato al televisor y seleccionada la entrada por la que vemos el aparato, una vez comprobado que es así encendiendo el mismo, lo dejamos conectado pero desconectamos la alimentación. 

Lo siguiente que hacemos es empujar un palito de madera o plástico del tamaño adecuado por el oficio del jack de AV hasta escuchar un clic y mantenerlo en esa posición mientras encendemos de nuevo el dispositivo, ya sea conectando con la otra mano el conector de alimentación de 5V o conectando la regleta en la que está enchufado el dispositivo.


Una vez que sale el menú de recovery de Android ya podemos retirar el palito y usamos el mando a distancia para seleccionar las opciones de menú deseadas, estas son las teclas que vamos a usar:

  • ARRIBA: con el botón de subir volumen (azul) o con el botón arriba de la cruceta seleccionamos la opción que hay encima de la actual.
  • ABAJO: con el botón de bajar volumen (amarillo) seleccionamos la opción que hay abajo de la actual.
  • SELECCIÓN: con el botón de encender/apagar el aparato o con el botón OK de la cruceta ejecutamos la opción que está en este momento seleccionada.

 

¿Y que opciones hay que ejecutar?

Las opciones a ejecutar son, en este orden:

  1. Wipe caché partition: limpia la caché de datos.
  2. Wipe data/factory reset: inicia el dispositivo con los valores de fábrica, es decir, lo deja como si lo acabáramos de comprarlo. 

 


Después de ejecutar cada una de estas opciones, se nos pedirá confirmación, ya que vamos a borrar los datos y configuraciones del dispositivo.

 


La última opción que ejecutaremos será 'Reboot system now' tras lo cual arrancará el dispositivo como si fuera la primera vez, por lo que tardará un poco más de lo habitual.


Y listo, ya solo nos queda volver a configurar nuestro Android TV a nuestro gusto para disfrutarlo como nuevo.


Si aún te han quedado dudas también puedes ver el siguiente vídeo con todo el proceso:



viernes, 18 de octubre de 2024

TAPClean: conversor de imagenes TAP de Commodore a WAV con comprobación de integridad

TAPClean es un programa para la consola de comandos que permite convertir los archivos TAP a archivos de sonido WAV que podemos reproducir para cargar en un ordenador Commodore real.

Esta disponible, entre otros sistemas, para Windows y GNU/Linux, tanto para PCs de 64 bits, 32 bits o sistemas basados en ARM.

Vamos a ver como instalarlo en GNU/Linux:

  1. Descargamos el programa de su página oficial, eligiendo el archivo gz correspondiente a la arquitectura de nuestro ordenador.
    En https://sourceforge.net/projects/tapclean/files/latest/download descargaremos automáticamente la última versión disponible para nuestro sistema.
  2. Descomprimimos el archivo con el programa gunzip del sistema, por ejemplo:
    gunzip tapclean-0.38-linux-x86_64.gz -O tapclean.gz
  3. Damos permisos de escritura al archivo descomprimido:
    sudo chmod +x tapclean
  4. Movemos el archivo a la carpeta /usr/local/bin para que sea otro comando más de nuestro GNU/Linux que podamos invocar desde cualquier directorio:
    sudo cp tapclean /usr/local/bin

Para saber que se puede hacer con el programa basta con teclearlo sin parámetros:

tapclean

Y de mostrará la relación de parámetros que podemos usar.

----------------------------------------------------------------------
TAPClean 0.38 - (C)2006-2019 TC Team [Built Jan  8 2019 by ldf]
Based on Final TAP 2.76 Console - (C) 2001-2006 Subchrist Software
----------------------------------------------------------------------

Usage:
tapclean [[option][parameter]] ...
Example: tapclean -o giana_sisters.tap -tol 12

Options:
 -t   [tape]    Test tape image
 -o   [tape]    Optimize tape image
 -b   [dir]     Batch test
 -au  [tape]    Convert tape image to Sun AU audio file (44kHz)
 -wav [tape]    Convert tape image to Microsoft WAV audio file (44kHz)
 -rs  [TAP]     Correct the 'size' field of a TAP file header
 -ct0 [tape]    Convert tape image to version 0 TAP format
 -ct1 [tape]    Convert tape image to version 1 TAP format

 -boostclean    Raise cleaning threshold
 -debug         Allow detected files to overlap
 -do<loader>    Scan only for <loader>
 -docyberfault  Report Cyberload F3 bad checksums of $04
 -doprg         Create PRG files
 -extvisipatch  Extract Visiload loader patch files
 -fstats        Pulse stats are per file
 -incsubdirs    Make batch scan include subdirectories
 -list          List of supported scanners and options used by -no<loader>
 -no<loader>    Don't scan for <loader> Example: -nocyber
 -noaddpause    Don't add a pause to the file end after clean
 -noc64eof      C64 ROM scanner will not expect EOF markers
 -noid          Disable scanning for only the 1st ID'd loader
 -preserve      Preserve loader variables between program executions
 -prgunite      Connect neighbouring PRG's into a single file
 -reckless      Allow cleaning of tape images with errors
 -sine          Make audio converter use sine waves
 -skewadapt     Use skewed pulse adapting bit reader
 -sortbycrc     Batch scan sorts report by cbmcrc values
 -tol [0-15]    Set pulsewidth read tolerance, default = 10

Experimental options (for advanced users):
 -16            Force Commodore 16 tape
 -20            Force Commodore VIC 20 tape
 -64            Force Commodore 64 tape (default)
 -ntsc          NTSC timing
 -pal           PAL timing (default)

También tienes disponible la instalación automática desde el script RetroMultiInstaller

Y puedes hacerte un mod de audio con tu C64 Datacassette siguiendo este tutorial.

viernes, 11 de octubre de 2024

Raspberry Pi OS 64bits con X11 (en lugar de Wayland)

No hace muchos años Raspberry pi OS de 32 bits ganaba de mano a la versión de 64 bits en rendimiento y sobre todo en estabilidad sin haber software que necesitara expresamente la versión de 64 bits, por lo que su uso tenía poco sentido, esto ha cambiado bastante en este tiempo.

Hoy en día hay programas que solo funcionan en la versión de 64 bits, como algunos emuladores y juegos, y además ya es un sistema totalmente estable aunque aún no da el rendimiento de la versión de 32 bits y algunos programas como capturadores de pantalla no funcionan, el culpable es el compositor que trae por defecto: Wayland.

Por tanto, vamos a volver a nuestro fiable X11 para ello debemos abrir una terminal desde 

Menú  Acccesorios  LX Terminal

Y ejecutar el comando:

sudo raspi-config

Nos aparecerá el menú clásico de configuración de nuestra raspberry:



Elegimos Wayland


Seleccionamos la opción 'X11' .

Cuando pulsemos en Aceptar nos pedirá reiniciar para arrancar con nuestro fiel X11.

Si necesitaras volver a la configuración de Wayland, repite todo el proceso pero al final debes elegir la opción 'Wayfire' que es la que traía de fábrica.

Recuerda que cada vez que cambies de compositor se pierde parte de tu personalización del sistema, por lo que es conveniente hacer esta operación nada más instalar el sistema para ahorrarte duplicar el trabajo.

viernes, 4 de octubre de 2024

Ampliando RetroMultiInstaller: archivos del directorio principal (III)

En el propio directorio donde hemos copiado Multi-installer tenemos una serie de archivos esenciales para su funcionamiento:

  • retroinstaller.sh: es el script principal que tendremos que ejecutar para la ejecución del programa desde el directorio donde hemos copiado el programa, ya sea desde consola con la instrucción ./instalador.sh o haciendo doble clic desde el entorno gráfico de GNU/Linux, en cuyo caso tendremos que seleccionar la opción ‘Ejecutar desde una terminal’.
  • README.md: documento escrito en el lenguaje markup para wiki en el que podemos incluir una descripción del programa Multi-installer junto con la relación de programas que se pueden instalar con el script, en cada ítem debería incluirse al menos una descripción de lo que hace, enlace para descargar el programa de su página oficial, arquitecturas soportadas, etc.
  • TO_DO.md: documento con las mejoras que se desean incluir en un futuro sin plazo determinado.
  • logo.png: icono identificativo de la aplicación que se mostrará en la descripción del proyecto si se sube a algún servicio de hospedaje de código gestionado por git, como github o gitlab.
    Se recomienda que sea cuadrado, no muy pesado ni grande, 256x256 pixels es una buena opción.
  • LICENSE: licencia del programa, GNU GPL 3.

En el próximo capítulo veremos como funciona el script retroinstaller.sh en más profundidad.