miércoles, mayo 04, 2022

How to use the Full-HD Mini-cam SQ11

 

To identify this camera it is possible to use the USB cable for connect to PC and obtain the id.
It can be obtained in Windows through "Devices administrator" or in Linux with "lsusb" command.
ID 1b3f:8301 Generalplus Technology Inc.

It function as follow: 

1. To charge the battery

This cam can be charged using the USB connected in a PC as well make use of a mobile charger.
While the Red LED are blinking, the camera are charging.
In the moment that the LED stop to blink, the camera are fully charged.

2. Select mode of work. Camera photo or video.

To understand the function of the SQ11 camera, it is necessary to know what each button does.

2.1. ON/OFF button.

  • With the camera off, a long press in this button power on the camera.
  • With the camera on, a long press in this button power off the camera.

2.2. M button (Mode button).

Pressing this button switch through Video res (720p and 1080p) and Photo mode. The color of the light show the active mode.
  • Blue: Video 720p
  • Blue and Red at the same time: Video 1080p
  • Red: Photo

2.3. Workflow

  1. With the camera off, long press in ON/OFF button to power on.
  2. Select the mode with M button.
  3. Confirm the desired use option pressing ON/OFF button once.
    • On video mode, a three blinks indicates that the camera are recording at selected resolution. The led stay off but the camera continues recording.
    • On photo mode, every time that ON/OFF button is pressed the camera take a picture.  
       4. After use the camera, a long press of six seconds power off the camera.

3. Night mode

With the night mode it can be capture like typical horror films or military missions. With a little poor green quality of image, but it is enough for his price. This can be realized with the infrared leds that has been installed in SQ11 camera. 
To activate the night mode it is necessary follow this steps:
  1. With the camera off, long press in ON/OFF button to power on.
  2. Hold two seconds ON/OFF button to activate night mode (The Red led blink twice).
It can be check that the infrared leds are on using a smartphone camera to see a soft red light in every IR led.

4. Movement detector mode

With movement detector function, the camera stay power off until something cross in front of the camera. The camera save automatically shorts videos of five minutes.
For activate this function:
  1. With the camera off, long press in ON/OFF button to power on.
  2. Select 720p or 1080p video mode pressing M button.
  3. Again press M button three seconds.
When the camera detect movement, the video start automatically and the red and blue led blink at the same time.

5. WebCam mode

To use the camera with a PC like a webcam, follow this steps:
  1. Connect the USB cable of the camera to PC. 
  2. Press once the power button. Every time that power button are pressed, the camera switch between Mass Storage (of inserted SD Card) and WebCam mode.
To use this mode in Linux, it could be necessary indicate which modules to use.
sudo rmmod uvcvideo
sudo modprobe uvcvideo quirks=2



6. Reproduce video or images in a screen with RCA

Using the USB cable included with SQ 11 camera and a USB charger, it can be used to watch in a screen that have a RCA video/image input (Yellow RCA). In the TV or monitor it is necessary select the correct input source in the menu source of that.
 


domingo, mayo 10, 2020

Crear USB bootable, LiveUSB de un iso desde terminal con dd.

Al igual que cuando queríamos formatear a bajo nivel un pendrive o disco, usamos el comando dd también para crear live-usb de la manera más rápida y fácil posible. Como siempre hay que tener especial cuidado a la hora de saber el nombre de nuestra unidad, porque podríamos perder la información de algún disco de nuestro sistema si nos equivocamos de nombre.

Para identificar el nombre del pendrive en el que queremos crear una distribución Linux Live se puede usar (entre otros):
fdisk -l
Tenemos que buscar la ruta donde nuestro sistema ha montado el pendrive.
Algo del tipo "/dev/sda", "/dev/sdb", "/dev/sdc"..... Ver cual coincide con el tamaño del pendrive.



Una vez que ya sabemos la letra de nuestra unidad usb, ejecutamos el siguiente comando:
sudo dd bs=4M if=/ruta/a/imagen-Distro.iso of=/dev/sd[LetraUnidad] status=progress
Entonces, después de if= tenemos que indicar la dirección o ruta donde se encuentra la imagen iso que descargamos de nuestra distribución linux.
Y donde pone [LetraUnidad] lo cambiamos a nuestra letra de unidad (no escribir lo corchetes [ ] ).



Por ejemplo, en mi caso tengo en la carpeta de descargas una imagen de Manjaro y mi usb dónde quiero crearlo está montado en sdc, por tanto mi comando queda:
sudo dd if=/home/srgio/Descargas/manjaro-kde-20.0-200426-linux56.iso of=/dev/sdc status=progress


 

jueves, marzo 21, 2019

Montar automáticamente una partición o disco duro al inicio


Podemos realizarlo...


Gráficamente:
Seleccionar la opción deseada "Montar automáticamente una partición o disco duro" mediante el gestor de discos gnome-disk-utility. Podemos encontrarlo fácilmente en nuestro repositorio de aplicaciones.






Manualmente:
1.- Obtenemos el UUI
Abrimos gparted y en la partición que queramos montar pulsamos botón derecho y seleccionamos Información.
Copiamos el código alfa numérico que aparece en UUID

2.- Editamos fstab.
Para ello usamos nuestro editor de texto favorito como superusuario.
En mi caso usaré mousepad, por lo que mi comando quedará como sigue.
sudo mousepad /etc/fstab
Dentro del archivo fstab añadimos al final la siguiente linea sustituyendo las xxxxx por el código alfanumérico que copiamos en el paso anterior.
UUID=xxxxx       /media/Archivos     ntfs    defaults  0       0
ntfs si usamos ntfs, o fat32 ...etc..


Si queremos tener mayor control sobre la partición (permisos en carpetas 755 y archivos 644, como en sistema Linux, umask=0022) podemos indicar las siguientes opciones:
UUID=xxxxx  /media/Archivos  ntfs-3g  auto,uid=1000,gid=users,umask=0022 0 0

domingo, marzo 10, 2019

Sincronizar carpetas en el mismo ordenador y/o con la nube.

Cuando tenemos la necesidad de hacer copias de seguridad o poder disponer de los archivos en distintos dispositivos, además de mantenerlos actualizados.... surge la necesidad de un programa que los gestiones correctamente.
Los mejores 3 programas que poseen las cualidades de ser Portable, Detectar conflictos, Renombrar o mover, borrar, Control de versiones y programador de actualización...son:


Nextcloud (fork ownCloud)
- Centralizado
- Basado en nube
- Bidireccional

Synthing
- Descentralizado
- Basado en nube y/o dispositivos
- Delta transfer
- Sincronizado continuo
- NO trabaja localmente está orientado a sincronizar múltiples dispositivos.
- Multidireccional

FreeFileSync:
- Ondemand sync
- No delta transfer
- Para nubes y dispositivos.
- Permite sincronizar carpetas en un mismo ordenador.
- Bidireccional

Unison
- Delta transfer
- Para nubes y dispositivos.
- Permite sincronizar carpetas en un mismo ordenador.
- Bidireccional

Para quien aún no sabe que es Delta transfer, éste solo envía la parte diferente del archivo y no una copia de todo el archivo. Si de un archivo de 1GB modificamos un 1Mb solo enviamos 1Mb y no una copia de todo el archivo cambiado.

Fuente comparativa: https://en.wikipedia.org/wiki/Comparison_of_file_synchronization_software

Otra manera de comparación sería decir que Syncthing es como Unison, pero Syncthing puede hacerse sobre más de un dispositivo a la vez. Además Syncthing puede ejecutarse a tiempo real según los cambios que vayas haciendo, a diferencia de rsync y Unison. Es muy parecido al funcionamiento de Dropbox, Megasync, etc.

Ya la cosa depende de tus necesidades.

Formateo a bajo nivel con DD


En ocasiones necesitamos asegurarnos que está todo correctamente borrado para que no se puedan recuperar archivos, o simplemente nuestra unidad (vale tanto para HDD, SSD y pendrives) tiene mucho tiempo y necesita "reordenarse" un poco de tanto archivo. En tal caso, se recomienda un formateo a bajo nivel.

Para saber que letra corresponde con la unidad en la que se quiere hacer el formateo a bajo nivel podemos usar gparted con entorno gráfico o mediante terminal
fdisk -l
Es MUY MUY importante que te asegures que sabes cual es la unidad que quieres formatear, ya que en la que indiques a continuación se borrará todo, y no solo eso, al ser un formateo de bajo nivel será imposible recuperar aún con técnicas "forenses" de HDD. Quedas Advertido! No me hago responsable!

Ahora el sabiendo la letra de la unidad
sudo dd if=/dev/zero of=/dev/sd[LetraUnidad] status=progress
Dónde [LetraUnidad] es obviamente la que corresponda a vuestro discoduro o pendrive que quieras formatear.

Además, con este comando, se irá mostrando por donde va.

Por ejemplo, en mi caso quiero formatear a bajo nivel un USB que se identifica
como sdc... por tanto el comando a introducir es:
sudo dd if=/dev/zero of=/dev/sdc status=progress

Una vez terminado será necesario darle formato con algún comando o programa como Gparted.
Abrimos gparted y vemos la unidad sin formato, creamos la tabla de particiones y después botón derecho en el formato deseado. Aplicamos y listo.

Un saludo!!

Solución del Error instalando openvr



El siguiente error:
"CMake Error at CMakeLists.txt:56 (message): OPENVRPATHS-NOTFOUND Please install SteamVR SDK to continue.."
Se soluciona de una manera muy sencilla:
1.- Instalamos Steam
2.- En la pestaña de Biblioteca (Library) pulsamos en VR
3.- Instalamos SteamVR.

¡Así de sencillo!

Ahora al volver a instalar openvr no dará este error.

Solución error UnityPlayer.dll caused an Access Violation (0xc0000005)

Para la solución al error:
UnityPlayer.dll caused an Access Violation (0xc0000005)
  in module UnityPlayer.dll at 0023:1085a052.
En Windows es conocido que hay que desinstalar citrix
En cambio si estamos en Linux, el fallo viene ocasionado por la configuración de Steam Proton.
Hay que configurar el archivo user-settings.py de steam proton descomentando la siguiente linea:

# "PROTON_USE_WINED3D": "1",

Este archivo se encuentra normalmente en la carpeta home. SI no existe debeis copiar el que se llama user-settings.sample.py en otro que se llame simplemente user-settings.py.
En mi caso la carpeta donde está es:
 ~/.steam/steam/steamapps/common/Proton 3.16 Beta/
En rojo marco que es posible que estés usando otra versión.

Saludos!

Hades' Star en Linux


Directamente no existe a día de hoy cliente nativo en Linux, pero para ello podemos usar Steam Proton sin problemas.

Tenemos que Instalar Proton (Si no lo tienes, pincha aquí. Y después vuelve a este manual.)

Probar a instalar y ejecutar Hades' Star.


En el caso de que no se abra la ventana del juego tendréis que continuar el manual para arreglarlo. Además, hay que tener cuidado por que muchas veces aunque lo cerremos se queda por detrás funcionando y no podemos volver a abrirlo a no ser que abramos el gestor de tareas y matemos el proceso.






Solución de problemas en el incio de Hades' Star en Steam proton Linux.

1.- Editar user_settings.py
Este archivo es un punto fuerte para poder hacer correr muchos juegos en Linux ya que permite evitar incompatibilidades según nuestros drivers. En el caso de Hades' Star no son pocos los usuarios que tienen problemas de inicio o de la pantalla en verde. Para ello entonces tenemos que buscar en nuestra carpeta home dentro de .steam un archivo llamado user_settings.sample.py para renombrarlo y cambiar algunas configuraciones.

Entonces, en primer lugar, si lo queremos hacer desde terminal:
cd ~/.steam/steam/steamapps/common/Proton\ 3.16\ Beta

En caso de que el comando anterior diga que no existe la ruta, tenemos que poner lo que está marcado en rojo según la versión que tengamos. Para saberlo podemos abrir nuestro explorador de carpetas e ir haciendo la ruta hasta llegar a una carpeta en la que está user_settings.sample.py.
Pues bien en esta carpeta copiamos este archivo y lo renombramos como sigue (desde terminal si queremos):

cp user_settings.sample.py user_settings.py
Con vuestro editor favorito de texto (nano, vim, kate, etc...) editamos el archivo. Yo usaré Mousepad.
mousepad user_settings.py
Buscamos estas lineas en el documento:
#Use gl-based wined3d for d3d11 and d3d10 instead of vulkan-based dxvk
# "PROTON_USE_WINED3D": "1",
Pues en esta última línea, descomentamos quitando la almohadilla (#).
Ahora buscamos:
#Disable d3d11 entirely
# "PROTON_NO_D3D11": "1",
Y descomentamos también la ultima línea.


Reiniciar Steam y ejecutar.
Listo! Ya podemos jugar a este gran y adictivo juego desde el ordenador.
En el caso de que queramos continuar la cuenta que ya teníamos en el movil podemos hacerlo siguiendo los pasos del menu de Hades' Star -> Conectar otro dispositivo.

Instalar Steam Proton en Linux


Proton (o también llamado Steam Play) es una versión modificada de wine realizada por Valve que se ejecuta mediante Steam para juegos que no pueden hacerlo nativamente en Linux.

Para que no de fallos, no es recomendable instalar directamente el paquete proton desde AUR. Primero es necesario instalar Steam.
Buscamos e instalamos en nuestro repositorio favorito:
sudo pacman -S steam-native
Y además, en versiones como Manjaro existe el paquete steam-manjaro que también es recomendable instalar.
Una vez tenemos Steam instalado, lo abrimos e instalamos SteamVR desde el propio Steam.





Por tanto, a modo de resumen los pasos son:

1.- Instalar steam-native (y también si estáis en manjaro, steam-manjaro).

2.- Abrir Steam con tu cuenta e instalar SteamVR
2.1.- Para instalar SteamVR hay que pulsar en Library y en la opción VR veréis que esta disponible SteamVR.

3.- Ahora desde AUR podemos instalar proton sin problemas.
3.1- Podéis usar yaourt, pamac o vuestro gestor de paquetes AUR favorito.

4.- Para usar un juego con proton tenemos que activar eso en Steam Play en Preferencias de Steam.

Al reiniciar Steam ya podremos buscar juegos en la store y probar si podemos jugarlos bien. Es posible que algunos necesiten optimizaciones en el archivo user_settings.py. (Pero esto ya sería cosa de cada juego en particular.)
Para probar las configuraciones en caso de que no se pueda jugar bien tendríamos que hacer lo siguiente:
Buscar el archivo user_settings.sample.py en la carpeta dentro del home de .steam. Depende de vuestra versión, por ejemplo la mia es:
/home/srgio/.steam/steam/steamapps/common/Proton 3.16 Beta/
y al localizarlo, copiarlo con el nombre user_settings.py y comentar o descomentar las lineas con las que creamos que va a mejorar.

Suerte y saludos!!

Cómo usar la Mini cámara FULL HD DV SQ 11


Vemos que está fabricada por:
ID 1b3f:8301 Generalplus Technology Inc.

Y funciona de la siguiente manera:

Para cargar la batería.
Conectar a un PC o cargador de móvil.
Mientras esté parpadeando el LED en rojo estará cargando.
En el momento en que se queda la luz azul fija es que está cargada entera.
En el manual recomienda que una vez cargada, desconectar y volver a dejarla al menos 30 minutos más.

Para modo de cámara (foto y vídeo) deportiva.

Botón encendido/apagado:
- Con la cámara apagada, una pulsación larga: Enciende la cámara.
Por tanto, estando apagada pulsamos el botón de encendido y cuando se encienda el LED seleccionamos el modo que queremos con el botón M.

Botón M (mode): En cada pulsación corta cambia entre los siguientes modos.
- Azul: Vídeo 720
- Azul y Rojo a la vez: Vídeo 1080
- Rojo: Foto

Una vez que seleccionamos el modo si pulsamos el botón de encendido comenzará la grabación (o sacará la foto si está en modo foto) y el LED parpadeará tres veces indicando esto y se queda apagado mientras graba.
Se grabará de manera continuada y los videos se guardan en archivos cortados de 5 minutos.
Al pulsar otra vez el botón de encendido/apagado se detiene la grabación y el LED vuelve a encenderse en el color correspondiente al modo en el que esté.

Para apagarla completamente dejar el botón de encedido durante 6 segundos pulsado hasta que se apague.



Modo nocturno, infrarojos.
En primer lugar pulsamos el botón de encendido y seguidamente mantenemos pulsado el botón de encendido durante 2 segundos y el LED parpadeará en rojo DOS veces indicando que se ha activado.
Se puede comprobar que están encendidos mirándolos a través de una cámara de fotos (de móvil también vale).
Para desactivar este modo, hacemos los mismo, pulsamos durante dos segundos el botón de encendido y parpadeará TRES veces el LED en rojo indicando que se ha desactivado.

Modo detector de movimiento.
Encendemos la cámara con el botón de encendido, y seleccionamos el modo 720p o 1080p de vídeo con el botón M. Ahora pulsamos durante 3 segundos el botón M y ya queda activado el modo detección de movimiento.
Cuando se detecta movimiento el video se inicia automáticamente y el LED rojo y azul parpadea simultáneamente.Se guarda automáticamente en archivos de vídeo de 5 minutos.

Para modo de WebCam.
Conectada por USB al PC, pulsamos una vez el botón de encendido y ya será detectada por el sistema como una cámara.
Cada vez que pulsemos el botón de encendido conectado al PC se cambia entre el modo de WebCam y el modo de almacenamiento de la tarjeta de memoria insertada en la cámara.

En Linux (en Manjaro al menos) es necesario indicar el módulo a usar introduciendo los siguientes dos comandos:
sudo rmmod uvcvideo
sudo modprobe uvcvideo quirks=2

Para conectar a una televisión, pantalla o dispositivo con conector RCA para ver la imagen.
Conectamos el cable que trae la cámara a la misma. Ahora, el terminal USB a un alimentador o cargador USB de 5V y el terminal RCA Amarillo irá a la TV o dispositivo donde queremos que se transmita la imagen.
Ahora en el dispositivo donde queremos que se llegue la imagen seleccionamos la entrada (source) dependiendo de como se llame en el dispositivo.



Fuente: http://org-info.mobi/shop/sq11-mini-dv-guide-es.htm

martes, diciembre 04, 2018

Calculadora Impedancias, Admitancias, Transmitancias inversa y directa e Híbridos.

Para caracterizar circuitos cuadripolos o bipuerta, se suelen usar matrices de parámetros de impedancia (Z), admitancia (Y), transmitancia (A y B) e híbridos (H). Una vez tenemos el conjunto de parametros de uno de ellos se pueden pasar a otro aplicando sencillas relaciones matemáticas.
La siguiente hoja de calculo te permite introducir los valores de los parámetros de los que dispongas (columna celeste) y te devolverá los equivalentes en otros parámetros.
Hay que usar coma (,) o punto (.) como indicador decimal según vuestra configuración. En caso de que os devuelva ##### es que hay que usar el caracter indicador decimal contrario.





La tabla de conversión usada de parámetros es la siguiente:

Fuente: Circuitos Eléctricos - James W. Nilsson -Susan A.Riedel

viernes, noviembre 23, 2018

Flash Xiaomi fastboot MIUI desde Linux


Podemos sustituir MiFlash usando directamente los comandos fastboot dentro del .sh incluido en el propio archivo .tgz oficial de Xiaomi.

Necesitamos:
1.- Tener instalado adb y fastboot en nuestro sistema. Buscamos android-tools en nuestro repositorio de programas preferido y lo instalamos.



2.- Descargar archivo .tgz correspondiente a nuestro móvil y versión deseada. Global o China, estable o developer.
Para la Global es en este enlace: Pulsa Aquí.
Para la China es en este otro: Pulsa Aquí.

En el Step 2 se indican todos los modelos y versiones.
Hay que fijarse en la estrella que aparece al principio del nombre del enlace de cada archivo.
- En caso de que la estrella esté rellena , tu movil está bloqueado y debes desbloquearlo ANTES. Si este es tu caso: Pulsa aquí primero para desbloquearlo.
- En el caso de que la estrella esté vacía , puedes seguir con el manual sin problemas.

3.- Se descomprime el archivo en una carpeta.

4.- Con el móvil cargado completamente, lo apagamos y entramos en modo fastboot pulsando Volumen abajo + Botón de Encendido a la vez hasta que entre en Fastboot.

5.- Conectamos el móvil al ordenador y lo comprobamos que lo detecta en adb y fastboot:
fastboot devices
Y debe salir un código alfa-numérico seguido de la palabra fastboot.



6.- Ahora, dentro de la carpeta donde descomprimimos (en el paso 3) tenemos varias opciones de flasheo, en cada archivo .sh, recomiendo flash-all que te dejará el móvil totalmente de fábrica.

Para ejecutar el archivo .sh, abrimos terminal en esta carpeta y ejecutamos el .sh deseado, en mi caso uso flash-all.sh:
sh flash_all.sh

Hasta que termine, se reiniciará el móvil (la primera vez que se inicia tardará en cargar ya que estará configurando todo, a mi me tardó 15 minutos...)
Fin! Ya tenemos nuestro móvil de fábrica.



Si flasheamos un ROM China y queremos tener la Play Store y apps de Google sigue este manual: Click aquí.

martes, noviembre 20, 2018

Instalar Matlab desde PKGBUILD AUR Linux

Existe de cada versión de Matlab una para Linux, que normalmente se puede instalar directamente en nuestro SO, pero para asegurar que esté todo como debería y su rendimiento sea óptimo, es mejor usar unas directrices que se recogen en un archivo tipo script llamado PKGBUILD. Estos PKGBUILD para distribuciones basadas en Arch Linux, como Manjaro, se encuentran en AUR. Y pueden ser editados y configurados "al gusto".




Antes de nada, hay que preparar una carpeta en un destino que tenga al menos 60GB libre.
Explico a continuación como conseguir cada archivo.
Dentro habrá que tener:
  1. PKGBUILD
  2. matlab.tar
  3. matlab.fik
  4. matlab.lic  
Así va a quedar la carpeta después de seguir todo este manual:

1.- El PKGBUILD lo conseguimos descargando de AUR: https://aur.archlinux.org/packages/matlab/ 
a la izquierda sale Download Snapshot.

Necesitamos ahora editar el arhivo PKGBUILD que hemos descargado.
  1. Copiamos PKGBUILD en la carpeta donde vamos a ir metiendo todos los archivos.
  2. Abrimos con un editor de texto y buscamos donde pone msg2 'Starting MATLAB installer' y justo debajo bajamos una linea y añadimos el siguiente comando:
chmod 777 -R "${srcdir}/"
Por tanto el documento queda como en la imagen:
Así aseguramos que no hay problemas de permisos ya que en el paso anterior descomprime el .tar y puede asignar permisos distintos. Evitamos así el error de Permiso denegado (Permission denied).

2.- matlab.tar
Ahora vamos con el siguiente archivo, el matlab.tar. Este corresponde a todos lo archivos de instalación, no es más que un comprimido de los CDs o DVDs de instalación de Matlab.
Entonces para crearlo simplemente:
  1. Descargamos las imágenes de los CDs o DVDs de nuestra versión de MatLab. Desde la web oficial o desde cualquier enlace que nos hayan habilitado, la universidad, empresa, etc..
  2. Creamos una carpeta llamada:
    matlab
  3. Una vez tenemos las imágenes de instalación (ISOS normalmente) las extraemos/copiamos dentro de la carpeta matlab creada anteriormente.
  4. Cuando termine el paso anterior, pulsamos botón derecho sobre la carpeta matlab y comprimimos.
     
  5. Seleccionamos tipo de archivo .tar y cuyo nombre será matlab.
    Por tanto quedará un .tar como el de la siguiente imagen. Es importante que se vea primero la carpeta matlab y ya dentro de ésta todos los archivos, si no dará fallo de ruta al compilar.

Ya habremos creado matlab.tar y lo copiamos dentro de la carpeta de instalación donde guardamos el PKGBUILD.

3.- matlab.fik
Matlab para instalar necesita dos tipo de claves, una para instalar y otra la licencia... en este caso matlab.fik es la clave para la instalación. File Instalation Key (FIK).
Para obtenerlo:
Vamos a la web https://www.mathworks.com/academia/students.html

Arriba a la derecha, Iniciar sesión. En la zona para logearnos metemos la cuenta correspondiente a nuestra facultad, empresa o cuenta individual donde compramos matlab. Ahora vamos a:
- Mi cuenta
- Botón "Gestionar" en la licencia que aparezca activa (Herramientas cruzadas).
- Seleccionar "Install and activate".
- Click en "Activate to Retrieve License File"
- Click en "Activate a computer"
- Rellenar los campos.

- Para el de "Host" hay que introducir la MAC de vuestra tarjeta de red.
    - Para ello podéis sacarla mediante terminal:
        /sbin/ifconfig <Nombreintegfaz>
        <Nombreintegfaz> es del tipo wlp2s0 o eth0, eth1....
    - Otra opción más visual para obtener la MAC es viendo la información (botón derecho "Información de la conexión" -> "Dirección hardware") de vuestro gestor de redes.
- En el campo "Computer Login Name" es el nombre de usuario del PC en donde usáis actualmente Matlab, en linux mediante el comando
whoami
Se sabe rápidamente que nombre tenéis.
- Por último el campo "Activation label" es simplemente dar un nombre a esta licencia para reconocerla en un futuro.

Entonces ahora en los siguientes pasos tenemos que:
 3.1.- Descargar licence file.
    Al darle a "Download License File" guardamos en el ordenador el archivo licence.lic y lo llamamos matlab.lic
 3.2.- Copiar el numero de de isntalación "File Installation Key" que tenemos que pegar en un archivo de texto que luego vamos a llamar:
matalb.fik

Este archivo lo copiamos (si no lo hemos puesto ya) en la carpeta junto a los anteriores PKGBUILD y matlab.tar.


4.- matlab.lic

Como dije antes, también necesitamos la licencia que es un archivo con extensión .lic. Este archivo es el que podemos descargar después de rellenar los pasos de antes.
Lo guardamos en la carpeta que vamos a usar de instalación donde vamos teniendo los archivos necesarios y cambiamos el nombre a
matlab.lic

5.- Resolvemos dependencias de matlab:
Este paso es opcional para soporte MEX, pero lo recomiendo para tener todo el potencial de MatLab. Si no lo deseas salta al paso 6.
Como comento, gcc6 es la que se necesita para MEX, la cual se aconseja instalar en un chroot limpio.
5.1.- Para ello seguimos este manual (pulsa aquí): Instalar gcc6.
5.2.- A continuación OPCIONAL instalar ncurses5-compat-libs siguiendo este manual (Pulsa aquí ).
5.3.- Ahora mediante yaourt (pulsa aquí si no tienes yaourt)
yaourt -S libselinux
Una vez terminada la compilación e instalación de estas dependencias resolvemos las demás dependencias usando yaourt o usando nuestro AUR helper favorito.
yaourt -S matlab
Hasta que ya termine con las dependencias y salga un ERROR que indica que no encuentra matlab "ERROR: Protocolo de descarga desconocido: file"

Repito, este paso anterior es solo para asegurar que se cumplen dependencias antes de hacer la compilación.

6.- Construir. Dentro de la carpeta donde están los archivos que creamos antes, .tar, .fik y .lic, abrimos terminal y ejecutamos:
makepkg -cs
Empezará a compilar y llevará unas horas dependiendo de nuestro discoduro, procesador... En mi caso con un T9900 y un SSD, unos 40 minutos.

7.- Instalar. Mediante pacman instalamos el paquete que se ha creado del proceso anterior.
Es un archivo cuyo nombre que depende de la versión compilada, en mi caso es matlab-9.X.0.XXXXXX-2-x86_64.pkg.tar
Mirad que hay un archivo que antes no estaba con terminación pkg.tar en la carpeta donde compilasteis. Lo rojo indica que miréis que nombre es el vuestro. En un terminal dentro de la carpeta:
sudo pacman -U matlab-XX.X.XXXXX-X-x86_64.pkg.tar

Una vez terminada, ya debe de estar todo bien y podéis borrar la carpeta que creamos al principio (¡liberando mucho espacio claro!).



Saludos!!

Instalación de ncurses5-compat-libs

Para sistemas basados en Arch Linux, como Manjaro es bien sencillo usando un gestor de paquetes AUR, como es yaourt.
yaourt -S ncurses5-compat-libs
En el caso de que diera el error : "clave pública desconocida" se solventa con este comando:
gpg --keyserver pgp.mit.edu --recv-keys C52048C0C0748FEE227D47A2702353E0F7E48EDB
Y volvemos a ejecutar el primer comando.
¿Fue sencillo verdad?
¡Un saludo!

miércoles, noviembre 07, 2018

Instalar GCC6 en un entorno limpio chroot

Buenas! Hay determinados programas y/o paquetes que son necesarios o recomendables instalar en un entorno limpio para evitar y detectar errores.
Un caso claro son los paquetes GCC.


Entonces... ¡Manos a la obra! (La versión del paquete sobre la que explico es la gcc 6.5.0)
Necesitaremos:
1.- Crear un entorno CHROOT. 
En caso de no tenerlo ya pulsa aquí.

2.- Descargar PKGBUILD de AUR.
- Accedemos a esta dirección: https://aur.archlinux.org/packages/gcc6

- A la derecha encontramos la opción Download snapshot. Al pulsar descargamos en la carpeta CHROOT y descomprimimos el archivo PKGBUILD en CHROOT.

Guardamos en la misma carpeta CHROOT junto al PKGBUILD y continuamos...

3.- Abrimos terminal en la carpeta CHROOT
- Actualizamos el entorno chroot.
En Arch Linux:
arch-nspawn $CHROOT/root pacman -Syyu
En Manjaro:
manjaro-nspawn $CHROOT/root pacman -Syyu

- Construimos y creamos el paquete de instalación. (necesitamos alrededor de 10GB de espacio en la carpeta CHROOT y tiempo según tu CPU y disco duro.)
makechrootpkg -c -r $CHROOT
- Instalamos el paquete gcc y librerias generadas del paso anterior.
sudo pacman -U gcc6-libs-6.5.0-1-x86_64.pkg.tar.xz
sudo pacman -U gcc6-6.5.0-1-x86_64.pkg.tar.xz
sudo pacman -U gcc6-fortran-6.5.0-1-x86_64.pkg.tar.xz
sudo pacman -U gcc6-gcj-6.5.0-1-x86_64.pkg.tar.xz
Lo que está en rojo debemos de poner el nombre del archivo (van cambiando las versiones) que hemos creado en la carpeta de compilación y que termina en .pkg.tar.xz

¡Y esto es todo! ¿no es para tanto verdad?
Para cualquier duda o sugerencia pon un comentario
¡Saludos!

miércoles, octubre 24, 2018

Construir e instalar en un entorno limpio Chroot


Hay dos maneras, todas usando devtools, por lo que hay que instalarlo.
sudo pacman -S devtools
Personalmente me gusta la Manera clásica.
Donde aprendes y ves donde va cada cosa... y sobretodo a detectar errores.

Primero es crear el directorio donde vamos a construir los paquetes. Para ello creamos una carpeta en algún lugar con espacio y que NO sea en una partición NTFS (Porque tendremos problemas con los permisos).
mkdir rutaDeseada/chroot
Donde rutaDeseada es donde queramos, /home/user por ejemplo si tenemos espacio.
Ahora vamos a definir una variable llamada CHROOT con esta ruta, para referirnos a ésta más cómodamente cada vez que haga falta, y editarla de manera rapida si fuera necesario.
CHROOT=rutaDeseada/chroot
echo "export CHROOT=$CHROOT" >> ~/.bashrc
Ahora vamos a crear una carpeta root dentro de la anterior con lo necesario para construir paquetes de manera independiente y "limpia" con el siguiente comando:
Para ArchLinux:
sudo mkarchroot $CHROOT/root base-devel
Para Manjaro:
sudo mkmanjaroroot $CHROOT/root base-devel
Veréis como empezará cargar y pedir confirmación para instalar las herramientas y archivos necesarios.
Editar con vuestro editor de texto favorito $CHROOT/root/etc/pacman-mirrors.conf para descomentar la linea donde indica la rama que debe usar pacman. Por defecto en estable.
sudo nano $CHROOT/root/etc/pacman-mirrors.conf
Y descomentamos la linea donde pone Branch = stable
Guardamos y salimos pulsando Ctrl+Shift+O y después Ctrl+Shift+X.

Ya estamos en disposición de construir nuestro paquete en un entorno limpio.
Antes siempre debemos asegurarnos de tener el entorno actualizado.
En Arch Linux:
arch-nspawn $CHROOT/root pacman -Syyu
En Manjaro:
manjaro-nspawn $CHROOT/root pacman -Syyu
Ahora si, construimos el paquete poniendo el archivo PKGBUILD (lo podemos descargar de AUR) correspondiente en la carpeta donde indicamos $CHROOT al principio y abrimos terminal en este mismo directorio.
Al usar el siguiente comando se limpia el entorno y empezará a compilar el paquete.
makechrootpkg -c -r $CHROOT
Por último querremos instalar el paquete generado. Dentro de la carpeta CHROOT donde se ha creado, usamos pacman para instalarlo.
sudo pacman -U NombrePaquete.pkg.tar
Y si no has recibido ningún error ya estará todo correcto.
Un saludo!
Si detectas algo mal, tienes dudas o te gustó, coméntalo!

jueves, septiembre 27, 2018

Efectos y retoques con previsualización como Instagram en tus fotos.

XnRetro es un rápido editor de fotos con previsualización instantánea de efectos muy similares a Instagram.
Es multiplataforma por lo que:

Para Windows y para Mac seleccionar de aquí vuestra versión
https://www.xnview.com/en/xnretro/#downloads
Simplemente lo instalamos y ya lo tenemos todo.

En Linux:
1.- Para instalar XnRetro en un sistema de 32 bits, es mejor instalar los siguientes paquetes para evitar errores.
  • lib32-gstreamer0.10-base-plugins
  • gstreamer0.10-base-plugins
  • qtwebkit-bin
2.- Ya podemos instalar XnRetro desde nuestro gestor de software favorito.

3.- Después de instalar o descargar xnretro del enlace anterior su acceso directo necesita un retoque.
Para ejecutarlo se debe de usar (desde terminal o lanzador)
sh /ruta_hacia_sh/xnretro.sh
Sustituimos la parte en rojo con la ruta correcta donde se haya instalado/descargado xnretro.

NOTA PARA LINUX: Para un sistema de 64 Bits es mejor usar la versión de Windows de 64 o 32 bits bajo Wine. Así lo bueno es que nos ahorramos librerías también...

Espero que os haya gustado.
Un saludo!

 
Google+