- Download the source code http://www.w1hkj.com/files/flrig/
- untar the source code
- cd flrig*/
- sudo apt-get install checkinstall libxft-dev fltk1.3
- ./configure
- make -j4
- sudo checkinstall
That’s it!
That’s it!
En este en vivo explicamos e instalamos RasberryOS en un raspberry pi 3, con esto damos un paso importante para comenzar a usar nuestro RPi
A veces tienes instalado en una SD o microSD un Linux.
Por ejemplo raspbian o raspberry os, o armbian. Y quieres guardar una imagen de esa instalación.
La insertamos en nuestra laptop con Linux y, supongamos que ve a la microSD de 16GB de almacenamiento, con tu raspbian instalado como /dev/sda
Procedemos a desmontar las particiones que seguramente nuestro Linux montó automáticamente:
umount /dev/sda1
(y ejecutamos lo mismo para sda2, sda3, etc)
Entonces haces:
dd if=/dev/sda of=raspbian.img bs=4M
y te queda una bella imagen “raspbian.img” del tamaño de la SD (16GB en mi caso hipotético).
Lo más seguro es que de esos 16GB, al menos 12 o 13 estén vacíos. Por gusto tenemos horrendo archivote!. Si pudiéramos recortar ese espacio que está de más.
Porque además, supón que mañana quieres copiar la misma imagen a una SD más pequeña, de 4GB… 16GB no caben en una SD de 4GB. Pero si tuviéramos una imagen de, digamos 3GB, esta cabría en una SD de 4GB, de 8GB, etc.
Lo que podemos hacer es un peque proceso, a mi forma, para cortar, quitar, todo ese pedazo que nos sobra.
Para ello, con la SD desmontada ejecuto:
sudo udisksctl loop-setup -f raspbian.img
Este paso anterior nos crea un loop0 al que podremos manipular:
sudo gparted /dev/loop0
Me mostrará algo así:
Como vemos, el espacio usado en la última partición (que es la única en mi caso) es el de amarillo, el resto, 12.37GiB están vacíos.
Procedo a redimensionar
Como puedes ver, escojo dejar un poco de espacio libre (en blanco), el tamaño nuevo de la partición me queda en mi caso en 2978MiB. Me quedará un gran pedazo de espacio al final libre (12212 en mi caso):
Y ahora aplico los cambios, este proceso demorará un poquito, de acuerdo a cuán rápida sea la SD:
Ahora, a este mismo loop (/dev/loop0 en mi caso) procedo a validar cuál es el último sector usado:
Ok, en mi caso, la SD tiene 31116288 sectores en total (ver arriba a la derecha) y la última partición va hasta el sector debajo de “Final”: 6107135
Puedo entonces truncar desde el 6107136 en adelante. Se suma 1 a 6107135 porque el conteo de sectores comienza en 0.
Primero borro el loop:
sudo losetup -d /dev/loop0
Y ahora trunco la imagen:
truncate --size=$[(6107135+1)*512] armbian-radio.img
La imagen resultante va a ser de aproximadamente el valor al que redimensionaste en gparted. En mi caso me quedó de 3GB.
Ahora puedo escribir la imagen hacia otra flash. Y hasta será muy rápido el proceso pues en mi caso son 3GB a escribir y no 16!
sudo dd if=raspbian.img of=/dev/sda bs=4M
745+1 registros leídos
745+1 registros escritos
3126853632 bytes (3,1 GB, 2,9 GiB) copied, 230,285 s, 13,6 MB/s
Voló!
Y saco y vuelvo a insertar mi SD y mira:
Efectivamente reporta unos 3GB! Con un poquito de espacio libre.
Si quisiera, puedo redimensionar la partición a los 16GB de mi SD:
sudo umount /dev/sda1
sudo gparted /dev/sda
A veces mejor dejarle libre unos 8MB al final.
So, for example: you are using WSJT-X and would like to automatically upload your new contacts from your Linux to EQSL.
WSJT-X store its logs in ~/.local/share/WSJT-X/wsjtx_log.adi
I have created a small script to check if wsjtx_log.adi has been modified, extract the last 2 QSO from the file to a temporary file and upload that file to eQSL, here is how:
git clone https://github.com/hc6pe/adifupload.git cd adifupload chmod +x adifupload.sh
Edif adifupload.sh and change ADIFILE, EQSLUSER and EQSLPASS to suit your needs:
vi ~/adifupload/adifupload.sh .... #Where is your .adi file located? #Specify the full path (change YOURUSERNAME): ADIFILE="/home/YOURUSERNAME/.local/share/WSJT-X/wsjtx_log.adi" #your eQSL username. Use CAPS altough I think # lowercase will work as well EQSLUSER="N0CALL" #your EQSL password. EQSLPASS="not-my-pass" ...
And add a crontab task to start adifupload.sh on every reboot (change YOURUSERNAME to your user’s home dir):
crontab -e @reboot /home/YOURUSERNAME/adifupload/adifupload.sh
Now, the script will start on your next reboot. And keep started checking if your ADIFILE has changed, if it notice it has changed, then it will upload the last 2 lines of the files (just in case it missed the previous upload).
Of course, if you have “massaged” the logfile, for example updating some QSO info (date, time, band, etc), this script will not upload the changed QSOs unless it is one of the last 2 lines.
So I suggest, from time to time, to do a full upload of your adif file by signing into eQSL.cc and do a manual upload. This way you may catch any missing to upload QSO.