Je vous souhaite à toutes et à tous une excellente nouvelle année 2016, pleine de projets 🙂
A très vite 🙂
Olivier
Je vous souhaite à toutes et à tous une excellente nouvelle année 2016, pleine de projets 🙂
A très vite 🙂
Olivier
Je vous souhaite à toutes et à tous d’excellentes fêtes de fin d’année 🙂
Bises, Olivier
Framboise314.fr, Kubii.fr et OuiAreMakers.com organisent un concours de projets autour du Raspberry Pi.
Je n’avais d’autre choix que de relayer l’info !
Vous ne connaissez peut être pas OuiAreMakers.com. Dans ce cas, je vous invite à lire l’excellent article de présentation réalisé par François de Framboise314.fr : http://www.framboise314.fr/ouiaremakers-cest-parti/
Pour participer à ce concours et peut être gagner l’un des nombreux lots en jeu, il vous suffit de vous inscrire sur la plateforme OuiAreMakers.com et d’y publier le tutoriels complet de votre projet.
A gagner, un écran tactile officiel 7 pouces pour Raspberry Pi (sur lequel je publierai bientôt un article), une carte d’extension PiFace Control & Display pour Raspberry Pi, un module caméra pour Raspberry Pi, le livre dédicacé par Francois Mocq Raspberry Pi 2, “Exploitez tout le potentiel de votre nano-ordinateur”.
![]() |
![]() |
![]() |
![]() |
Votre projet devra être basé sur un Raspberry Pi 😉
Le concours est déjà ouvert depuis le 21 octobre et vous avez jusqu’au 14 Décembre 2015 à 15h pour soumettre votre projet.
Pour plus d’information sur les modalités du concours, les lots et le règlement, rendez-vous ici : http://ouiaremakers.com/blog/reglement-du-concours-raspberry/
Pour participer, rendez-vous sur la page du concours : http://ouiaremakers.com/concours-raspberry-pi/
J’en profite pour saluer amicalement Julie de Kubii.fr, François de Framboise314.fr et toute l’équipe de OuiAreMakers.com.
Bonne chance à toutes et à tous 😉
Je le clame haut et fort, le Raspberry Pi est un tueur de cartes SD ! Je l’ai vu de mes propres yeux et de nombreux témoignages l’attestent ! Mais il y a plus grave, mesdames et messieurs les jurés, ce crime abject n’est pas un cas isolé, derrière cette framboise affriandante se cache un véritable tueur en série ! Nous devons stopper cette infamie !
Si je mets, aujourd’hui, le Raspberry Pi au banc des accusés, c’est parce que depuis sa sortie j’ai cramé une bonne dizaine de cartes SD, de marques (même les plus réputées) et de tailles différentes. Toutes ont rendu l’âme après quelques mois d’utilisation intensive… Les preuves ne laissent aucune place au doute ; le Raspberry Pi est coupable ! Mais, mais ! Ce n’est pas vraiment de sa faute 🙂
Car, voyez-vous, Raspbian, la distribution Linux dédiée au Raspberry Pi, est un système d’exploitation qui, comme tous ses homologues, sollicite énormément la carte SD du Pi (qui joue le rôle de disque dur, rappelons le) ; écrivant et lisant sans vergogne des kilo tonnes de données à un rythme immodéré. Or, une carte SD n’est pas du tout (vraiment pas !!!) taillée pour encaisser ces assauts répétés.
Le nombre de cycles d’écriture étant limité, les jours de votre carte SD sont comptés dès le moment ou vous la branchez sur un Pi. Secteur par secteur, votre carte SD se consume jusqu’à devenir totalement inutilisable.
Le problème ne vient donc pas directement du Pi, mais plutôt de Raspbian. Le Pi étant disculpé, nous allons voir comment modifier légèrement le fonctionnement de Raspbian pour pallier ce problème de sollicitation abusive de la carte SD.
La méthode est très simple à mettre en oeuvre. Il « suffit » de déporter de la carte SD à la RAM, les répertoires faisant l’objet de nombreuses écritures de la part du système d’exploitation. Ce tour de passe-passe est possible grâce au système de fichier tmpfs (plus d’info sur tmpfs ici : http://doc.ubuntu-fr.org/tmpfs). En gros, il s’agit de créer des « partitions » (notez les guillemets pour les puristes) directement dans la RAM du Pi ; RAM qui elle, est spécialement conçue pour encaisser de nombreux cycles d’écritures 😀
Les répertoires du système Rasbian à « déplacer en RAM » sont essentiellement les répertoires temporaires et les répertoires contenant les logs. Nous allons donc cibler les répertoires systèmes suivant :
/tmp /var/tmp /var/log
On pourrait aller chercher d’autres répertoires, mais ces trois là sont les plus critiques.
Alors oui, je ne le précise pas mais cela coule de source, l’ensemble des données présentes dans ces répertoires seront supprimées à chaque reboot du Pi… Ah bah oui ! Donc si vous souhaitez conserver certains fichiers de logs par exemple, pensez à les déplacer avant 🙂
Pour déplacer ces répertoires en RAM, il convient d’éditer le fichier /etc/fstab qui gère les points de montages du système. Ajouter les lignes suivantes :
tmpfs /tmp tmpfs defaults,noatime,nosuid,size=10m 0 0
tmpfs /var/tmp tmpfs defaults,noatime,nosuid,size=10m 0 0
tmpfs /var/log tmpfs defaults,noatime,nosuid,mode=0755,size=10m 0 0
J’attire votre attention sur le paramètre size de chaque ligne, qui limite le volume maximal de données qui pourront être stockées dans chaque répertoire en RAM. Et comme nos Pi ne sont pas généreusement dotés de ce côté là, il faut y aller avec parcimonie ; 10Mo par répertoire sont suffisants dans la plupart des cas 🙂
Bien entendu, il conviendra de redémarrer le Pi pour que les modifications soient prises en compte 🙂
Voilà pour les répertoires systèmes qui sollicitent le plus la carte SD.
Le gros intérêt de cette méthode, c’est que vous pouvez la décliner pour tous les programmes ou opérations qui, d’une part réalisent de nombreuses écritures sur la carte SD et qui d’autre part ne nécessitent pas de conserver des données de manière persistante.
Prenons l’exemple d’un système de vidéo surveillance ou de streaming vidéo. Les images capturées pour être transmises ne nécessitent pas d’être conservées sur la carte SD. Vous pouvez donc créer un sous-répertoire dans le répertoire home de votre utilisateur, pour y stocker temporairement ces fichiers images :
tmpfs /home/pi/images tmpfs defaults,noatime,nosuid,size=50m 0 0
Dans le cas des fichiers de logs, la méthode tmpfs décrite plus haut présente deux gros inconvénients :
Rappelons que le problème des fichiers de logs est le nombre important d’écriture sur la carte SD. L’idéale serait donc de pouvoir conserver nos fichiers de logs mais d’en limiter le nombre d’écriture. C’est exactement ce que se propose de faire ramlog : Il stock temporairement les logs en RAM, puis vient les écrire par bloc dans les fichiers sur la carte SD de temps en temps 🙂
Merci à Jerry pour l’info 😉
Pour installer ramlog sur nos Pi, rien de plus simple :
wget http://www.tremende.com/ramlog/download/ramlog_2.0.0_all.deb sudo dpkg -i ramlog_2.0.0_all.deb sudo reboot
Une fois le Pi redémarré, vérifier que ramlog est bien actif avec la commande suivante :
/etc/init.d/ramlog status
Voici le lien vers le site officiel de ramlog pour plus d’info : http://www.tremende.com/ramlog/
Longue vie aux cartes SD !
Alors qu’il est très facile de distinguer un modèle A d’un modèle B en regardant le PCB, il est très difficile de faire la différence entre les 8 modèles B actuellement en circulation !
La commande suivante vous donnera les informations concernant le processeur de votre Pi :
cat /proc/cpuinfo
Voici ce que me retourne cette commande sur un de mes Pi :
Processor : ARMv6-compatible processor rev 7 (v6l) BogoMIPS : 697.95 Features : swp half thumb fastmult vfp edsp java tls CPU implementer : 0x41 CPU architecture: 7 CPU variant : 0x0 CPU part : 0xb76 CPU revision : 7 Hardware : BCM2708 Revision : 000d Serial : 00000000f6d9c7a5
Ce qui nous intéresse se trouve sur l’avant dernière ligne « Revision : 000d ». D’après le tableau ci-dessous, il s’agit d’un Model B Revision 2.0 512MB fabriqué par Egoman 🙂
Révision | Modèle |
---|---|
0002 | Model B Revision 1.0 |
0003 | Model B Revision 1.0 + Fuses mod and D14 removed |
0004 | Model B Revision 2.0 256MB, (Sony) |
0005 | Model B Revision 2.0 256MB, (Qisda) |
0006 | Model B Revision 2.0 256MB, (Egoman) |
0007 | Model A Revision 2.0 256MB, (Egoman) |
0008 | Model A Revision 2.0 256MB, (Sony) |
0009 | Model A Revision 2.0 256MB, (Qisda) |
000d | Model B Revision 2.0 512MB, (Egoman) |
000e | Model B Revision 2.0 512MB, (Sony) |
000f | Model B Revision 2.0 512MB, (Qisda) |
0010 | Model B+ Revision 1.0 512MB, (Sony) |
0011 | Model Compute Module Revision 1.0 512MB, (Sony) |
0012 | Model A+ Revision 1.0 256MB, (Sony) |
0013 | Model B+ Revision 1.2 512MB |
a01041 | Model 2 B Revision 1.1 1GB, (Sony) |
a21041 | Model 2 B Revision 1.1 1GB, (Embest) |
Vous trouverez également ces informations ici : http://elinux.org/RPi_HardwareHistory
Un projet de dashcam avec deux caméras et un trackeur GPS 🙂