Utilisation de Nano (éditeur de texte en mode console)

Pour diverse raison, vous pouvez être amené à utiliser nano pour éditer un fichier contenant du texte. L’une d’entre elle est l’étape de configuration de divers programmes.

Voici quelques commandes utiles à connaitre :

Sauvegarde : F3 ou CTRL + O (puis modifier nom du fichier si besoin et valider)
Quitter : F2 ou CTRL + X
Aide : F1 ou CTRL + G

Naviguer vers le bas : CTRL + V
Naviguer vers le haut : CTRL + Y
Aller à la fin du fichier : ALT + Maj + :
Aller au début du fichier : ALT + ALTGr + _

Couper une ligne entière : CTRL + K
Coller une ligne entière : CTRL + U
Copier : ? reste encore un mystère pour moi, du coup couper et coller la ligne 2x (une pour la remettre en place et une autre pour faire vos modif)

Créer un marque :
(avec la souris : doucle clic qq part)
ALT + A puis déplace curseur et cela surligne, il est possible de copier/couper/coller à partir de la sélection.

ouvrir en mode normal : nano nom_du_fichier
ouvrir en mode avec ligne et colonne : nano -c nom-du_fichier
ouvrir avec support souris (gpm) : nano -m nom_du_fichier
ouvrir avec une version backup du fichier : nano -B nom_du_fichier

Remplacer du texte : ALT + R
(demande le texte à rechercher, puis le texte de remplacement, scan texte et demande à chaque occurence si veut remplacer)

Et un lien pour compléter vos connaissances si besoin :
https://openclassrooms.com/courses/reprenez-le-controle-a-l-aide-de-linux/nano-l-editeur-de-texte-du-debutant

Raspberry Pi 3 – L’ultime solution pour le Retro Gaming !

Raspberry Pi 3 – L’ultime solution pour le Retro Gaming !

Mushberry_Splashscreen_HD2

Il vient de sortir il y a peut de temps et risque de faire parler de lui, le nouveau Raspberry Pi 3 a de quoi conquérir les fans de rétrogaming! En plus de sa configuration plus puissante (quadcore 64bit ARM 1,2Ghz et 1g Ram LPDDR2) il est doté d’un réceptieur Bluetooth et wifi intégré ! Ce qui permet une connectivité totale sans avoir à ajouter de Dongle ! Il est possible de connecter directement les manettes 8bitdo en bluetooth transformant ainsi notre petite Framboise en ultime machine pour le Retro Gaming High Tech !

Capture du 2016-04-23 19:59:49

 

Il vous suffit d’avoir une carte SD (8, 16 ou 32Gb cela dépend de votre utilisation et des jeux que vous allez installer*) avec Retro-Pie installé, un cable HDMI et un ou plusieurs gamepad(s) et vous voilà près à jouer (après une ou l’autre petite configuration bien entendu) !
*Les jeux Amiga, Atari, Nes, etc. ne sont pas aussi volumineux que des jeux Playstayion, Dreamcast, etc.

Pour l’instant (04/03/2016) avec la version 3.6, le bluetooth n’est pas encore au point, par contre le Wifi fonctionne. La mise à jour de Rétro Pi pour le Raspberry Pi 3 est maintenant disponible (10/03/16), nous allons pouvoir commencer à profiter pleinement des performences de la bête! Reste à voir si le bluetooth sera opérationnel !

(23/04/16) Nous y sommes 🙂 Avec la version 3.7 de RetroPie tout devient opérationnel, le Bluetooth fonctionne sans soucie et vous aller pouvoir relier vos manettes 8bitdo et jouer en moins de 10 minute!

Article expliquant comment configurer vos manettes 8bitdo

 


Note:
L’emulateur N64 est un peu lent ? Il y a apparement différentes astuces pour résoudre le problème :
– Au démarrage de l’émulateur (c’est à dire après avoir appuyé sur le nom du jeu) pressez le bouton X pendant 2 seondes pour sélectionner l’émulateur mupen64plus-gles2n64.

– Optimiser le partage de la mémoire avec le GPU (dans raspi-config, advanced-opion)

Cela apporte un petit plus, mais perso je n’ai pas encore optenu un résultat 100% fluide et cela dépend aussi des jeux (certain son fluide d’autre rame). Hors la N64, tous les autres émulateurs testés fonctionnent au top!

ehQwHCO2

Mesure de température avec la sonde DS18B20

Vous avez absolument besoin de connaître la température ambiante et le thermomètre est cassé.. Vous avez juste un Raspberry une sonde et un cerveau qui traine quelque part? Pas de problème on va trouver une solution rapidement! Pour réaliser des mesures de température avec votre Framboise, il vous faut :

 

Pour le niveau Hardware – Plan du montage (capteur ou sonde) :

Capture du 2016-04-10 21:58:50Pour le capteur : Il faut connecter la Pin 1 à la terre, la Pin 2 (donnée/data) au GPIO 4 et la Pin 3 à l’entrée 3,3V. Il faut ensuite placer la résistance de Tirage entre la Pin 2 et 3.

serveimage

Capture du 2016-04-11 10:31:18

(Pour la sonde contrairement au schema il n’y a pas de fil blanc.)

Pour la sonde : Comme elle est précablée,  chaque fil a déjà la bonne couleur. Il faut relier le Bleu à le Terre, le Rouge à 3,3V et le Jaune (donnée/data) à la Pin GPIO 4 (ou une autre mais il faudra modifier le code du programme ). La résistance de tirage est placée entre le fil Jaune et Rouge.

serveimage

Note : si vous souhaitez tester rapidement le mieux est d’utiliser la Pin 7 ou GPIO4 du raspberry, ce qui évite d’avoir à effectuer des modifications sur le progamme d’exemple.

 

Au niveau Software :

Il existe une bibliothèque Python, qui vous permettra de réaliser des projets sympa!

Avec raspbian pour l’installer il suffit de taper :

 sudo apt-get install python-w1thermsensor
version python 3: python3-w1thermsensor

Vous pouvez glisser cette ligne dans le fichier /boot/config.txt pour ajouter le support OneWire au démarrage:
dtoverlay=w1-gpio

Pour tester si la sonde est bien connecté:

sudo modprobe w1-gpio
sudo modprobe w1-therm
cd /sys/bus/w1/devices
ls
cd 28-xxxxx (le nom du répertoire est différent en fonction de la Pin GPIO ou le capteur/sonde est branché, c’est pourquoi afin d’utiliser l’exemple de base le GPIO4 est recommandé)
cat w1_slave

Si vous ne trouvez pas w1_slave c’est que le cablage est mal fait et la sonde/capteur non reconnu(e) ou connecté(e). Vérifier et recommencer, n’hésitez pas à redémmarer pour rafraichir votre système.

Si tout c’est bien passé vous avez pu voir une série de chiffre sur 2 lignes et des indications ccr=xx YES et en dessous t=xxxxx par ex t=21548 (la température 21.548°C)

En lançant l’appli python ci-dessous vous obtiendez une série de mesure °C et °F toute les secondes. Le script peut être modifié facilement pour changer la durée.

# -*- coding: utf-8 -*-
import os
import glob
import time

os.system(‘modprobe w1-gpio’)
os.system(‘modprobe w1-therm’)

base_dir = ‘/sys/bus/w1/devices/’
device_folder = glob.glob(base_dir + ’28*’)[0]
device_file = device_folder + ‘/w1_slave’

def read_temp_raw():
f = open(device_file, ‘r’)
lines = f.readlines()
f.close()
return lines

def read_temp():
lines = read_temp_raw()
while lines[0].strip()[-3:] != ‘YES’:
time.sleep(0.2)
lines = read_temp_raw()
equals_pos = lines[1].find(‘t=’)
if equals_pos != -1:
temp_string = lines[1][equals_pos+2:]
temp_c = float(temp_string) / 1000.0
temp_f = temp_c * 9.0 / 5.0 + 32.0
return temp_c, temp_f

while True:
print(read_temp())
time.sleep(2)

 

Source: Le tutoriel d’Adafruit

Faire un Backup de votre carte SD

Backup / Installation d’image (sous linux) :

Une fois votre configuration mise à jour et tout vos logiciels installé, il est intéressant de faire un backup pour ne pas avoir à réaliser les mêmes étapes en cas de plantage ou nécessité d’une nouvelle installation. Pour réaliser les opérations suivantes, connectez-vous avec le compte root :

su root
sudo su root
ou noter sudo avant chaque commande

Pour faire un Backup de votre carte SD :

dd if=/dev/sdX of=SDCardBackup.img

Pour installer une image sur une carte SD :

dd bs=4M if=SDCardBackup.img of=/dev/sdX

L’option bs=4M règle la taille des blocs (Block Size) de la carte SD à 4Mo. Si vous rencontrez une erreur réduissez cette valeur à 1M.
L’option if= détermine la source et of= la destination.

 

Trouver l’adresse de votre carte SD :
Votre carte sera accessible dans le répertoire /dev/
Pour vous y rendre taper :

cd /dev

Puis pour afficher les différent disque disponible :

ls sd*
brancher votre carte SD et recommencer :
ls sd*

Vous allez logiquement découvrir l’emplacement de votre carte SD. Notez que vous pouvez aussi obtenir le même résultat encore plus facilement avec la commande :

df -h

Qui affiche la liste des disques, leur emplacement et leur espace disponible. Essayez avant et après avoir branché votre carte, vi votre carte est reconnue, vous trouvez un nouveau périphérique.

Il existe aussi des utilitaires graphiques de gestion des disques.

 

Pour windows

Utiliser un logiciel comme Win32DiskImager que vous pouvez télécharger ici : Win32DiskImager – SourceForge.

Faire une mise à jour de votre Raspberry Pi

Mise à jour (Raspbian) :

Pour mettre à jour votre Raspberry, il y a une série d’action simple à réaliser. Pour commencer, connectez-vous en root pour réaliser les opérations de mise à jour. Pour ce faire utiliser la commande su root si vous avez défini un mot de passe root, ou sudo su root si il n’y a pas de mot de passe par défaut. Il est aussi possible de taper sudo au début de chaque ligne (avant la commande à lancer en tant que root).

Pour une mise à jour simple :

apt-get update
apt-get upgrade

Pour mettre à jour le noyau et fimware :

apt-get install dist-upgrade
rpi-update

Redémarrer le Pi après avoir fait une mise à jour du noyau et/ou firmware. Votre Framboise est maintenant au top!

Note : apt-get est le programme permettant l’installation et la mise à jour de logiciel. L’option ‘update‘ liste les dépôts présent dans /etc/sources.list et teste leur fonctionnalité. Ensuite l’option ‘upgrade‘ réalise les mises à jour nécessaires. L’option ‘install dist-upgrade‘ réalise une mise à jour du noyau. Et enfin ‘rpi-update‘ met à jour les firmwares.