Blogotux

Trucs, astuces pour linux mais c'est d'abord mon bloc-notes, donc sans grandes prétentions

Mes liens avec Shaarli

convertir une nombre décimal en hexa

18/03/2017 à 08:56:33 - Aucun commentaire

sous bash

principe
m=124
x=$( printf "%x" $m ) ; echo $x

script pour convertir les minutes divisées par 5 en hexa
#!/bin/bash
m=$(($(date +%M)/5))
x=$( printf "%x" $m ) ; echo $x

Dans les catégories : bash

renommage de fichiers

07/01/2017 à 08:43:44 - Aucun commentaire

script un peu spécifique mais peut donner des idées

le but était de renommer environ 300 fichiers nommés logtempjourmois.txt ex logtemp2512.txt en ajoutant l'année . ex logtemp251216.txt
sans toucher aux autres fichiers txt

#!/bin/bash
for f in *.txt
do
#cherche si le fichier a son extension .txt à l'endroit précis
testf=${f:11:4}

if [ "$testf" = ".txt" ];then #s'il termine en .txt à cette position
# extrait le nom seul du fichier
nomf=${f:0:11}
echo $f
mv $f $nomf"16.txt" #on le renomme en ajoutant 16 par concaténation du nom
fi
done

Dans les catégories :

bonnet 4g 3s

11/12/2016 à 21:26:50 - Aucun commentaire

sur mandrin

mettre 5 épingles. tresser 1 sur 2
tresser dessus dessous, mais s"arreter au 3° tour

3 2 1 5
/ / / /
O U O U O U
/ / / /
1 5 4 3 1

Dans les catégories : noeud

histoire de ntp

11/11/2016 à 16:27:57 - Aucun commentaire

sous systemd

verifier la synchro
timedatectl status
vérifier que la réponse indique bien RTC in local TZ: no

en plus précis, si ça coince
systemctl status systemd-timesyncd.service
le message d'erreur peut indiquer où ça errone. En particulier, jeter un oeil dans les fichiers de /lib/systemd/system/systemd-timesyncd.service.d/, où on peut trouver les fichiers alternatifs de synchro d'horloge.

démarrer la synchro si elle n'est pas active
timedatectl set-ntp true

un oeil sur time.is, pour contrôler que c'est à la millseconde près

Dans les catégories : horloge ntp

bloquer la mise en veille d'un laptop à la fermeture de l'écran

22/10/2016 à 07:03:49 - Aucun commentaire

pour un mini pc reconverti en serveur

Un vieux latop me sert ....de serveur.
Seulement, en fermant l'écran , il se met en veille.
Pour y remédier:

éditer le fichier /etc/systemd/logind.conf

et décommenter la ligne et remplacer suspend par ignore

HandleLidSwitch=ignore

Dans les catégories : pratique

unbound avec network manager

04/05/2016 à 20:57:43 - Aucun commentaire

pour disposer de son propre serveur DNS

installer unbound
sudo aptitude install unbound

commenter dnsmasq dans network manager
sudo nano /etc/NetworkManager/NetworkManager.conf

dans network manager:
- modifier la connexion en adresses DHCP uniquement
- indiquer 127.0.0.1 en DNS

rebooter

commandes utiles

Affiche les réseaux:
nmcli dev wifi list

un peu plus bavard
nmcli device show wlan0

ancienne version
nm-tool

Dans les catégories : reseau, wifi

mesurer la tension d'alimentation d'une carte arduino

12/03/2016 à 20:43:12 - Aucun commentaire

sans composants extérieurs

bien sûr, c'est intéressant uniquement pour une carte maison qui n'a pas de régulateur intégré

float mesure_vcc() {
ADMUX = 0x4E; // Sélectionne la référence interne à 1v1 comme point de mesure,
// avec comme limite haute VCC
ADCSRA |= (1 << ADEN); // Active le convertisseur analogique -> numérique
ADCSRA |= (1 << ADSC); // Lance une conversion analogique -> numérique
while (ADCSRA & (1 << ADSC)); // Attend la fin de la conversion
int valeur = ADCL | (ADCH << 8); // Récupère le résultat de la conversion
//Serial.print("valeur:");
//Serial.println(valeur);
/*
* VCC = 5v = 1023
* 1v1 interne (à VCC = 5v) = (1023 * 1.1) / 5 = 225
* En mesurant le 1v1 interne on peut donc déduire le VCC réel du circuit
* VCC = (1023 * 1.1) / 1v1_mesure
*/
float real_vcc = (1023 * 1.1) / valeur;
Serial.print("tension: ");
Serial.println(real_vcc);
return real_vcc;

Dans les catégories : arduino

jessie lite

08/03/2016 à 21:14:23 - Aucun commentaire

notes d'installation sur serveur raspberry

installer
nginx
GPIO
wiring pi
install git-clone
git clone git://git.drogon.net/wiringPi
Onewire
sudo nano /boot/config.txt
to open the /boot/config.txt file for editing. Then scroll down to the bottom of the file, and add the line:
dtoverlay=w1-gpio

wifi
rentrer les codes WPA comme ci-dessous ( ce n'est plus dans /etc/network/interfaces)
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
ajouter en fin de fichier
network={
ssid="ESSID"
psk="mot_de_passe"
}

source

Dans les catégories : raspberry

boite pliée

11/12/2015 à 20:23:11 - Aucun commentaire

plan de découpe

((http://blogettrux.free.fr/img/blog-151211-boite_pliee.jpg))

Dans les catégories :

commandes gpio raspberry

11/11/2015 à 19:51:04 - Aucun commentaire

avec le terminal

gpio mode 0 out: active en sortie la pin 0
gpio write 0 1: écrit 1 sur la sortie 0

gpio mode 0 in : active en entrée la pin 0
gpio read 0 : lit l'état de la pin 0

gpio readall : affiche un tableau de l'état des entrées-sorties

Dans les catégories : raspberry gpio