Voici une petite série de photos de New York en noir et blanc...ou presque...
La nuit, tous les building sont gris :
Politique d'accessiblité | Aller au contenu | Aller au menu | Aller à la recherche
New York en noir et blanc...
Un exemple d'utilisation de la bibliothèque Oled4d pour Arduino
Voici un exemple très simple expliquant l'utilisation de la bibliothèque libre Oled4D dont j'ai parlé dans un précédent billet.
Ce programme va afficher l'image ci-dessous :
Le code source commenté est affiché en seconde partie de ce billet.
Plus d'informations :
Liste des articles du magazine Elektor depuis 1978
Voici une petite application web regroupant dans un tableau toute la liste des articles du magazine Elektor depuis sa première édition en 1978...
Bien sûr, loin de moi l'idée de vouloir diffuser le contenu des articles de cette très bonne revue, mais simplement le titre et pour les derniers magazines, leurs couvertures...
L'idée de la réalisation de cet outils est simplement venu du faite que le site web officiel d'Elektor est franchement pas très bien foutu et il est très difficile de trouver quoique ce soit dedans...J'espère donc que cela en aidera plus d'un...
Voici à quoi cela ressemble (cliquez pour agrandir) :
Merci à Michel Giacomazzi, qui, dans le group fr.sci.electronique à diffuser les données collectées.
Sur le site, il est possible de récupérer le fichier de données original au format TSV ainsi que la base de données au format Sqlite.
Librairie Arduino pour afficheur Oled : Oled4d
Voici une librairie libre de gestion d'afficheur OLED de la société 4D Systems pour Arduino.
Comme leur nom l'indique très bien, ils utilisent la technologie OLED avec tous les avantages de cette technologie : pas besoin d'un rétroéclairage, ils ont un angle de vue de 180°, bonne consommation, très bon contraste, vous pouvez les trouver entre autres chez Lextronic ou encore chez Sparkfun.
Le jeux d'instructions n'est pas toujours très logique mais est assez complet, le principal défaut de ces afficheurs sont leur prix, à 65€ l'unité, j'imagine mal comment espérer faire de la petite série à un tel prix...
Ces afficheurs sont pilotables directement par le biais d'une connection série dans lequel on envoie directement des commandes assez hauts niveaux :
Ils disposent également d'un port microsd permettant ainsi de charger des images ou encore des bouts de programmes, attention, cependant car n'espérez pas mettre des images jpg dans la microsd ou autre et les afficher comme ça, d'un coup, ça ne fonctionnera pas, tout d'abord, car le chip de 4D ne gère pas les images compressées mais uniquement des champs de bits et surtout car il n'y a aucune gestion de FAT gérée par le controleur, ainsi, il est possible d'accéder au contenu de la microsd depuis votre programme mais en brut : à vous de gérer la couche du système de fichiers...
Voici la marche à suivre pour tester cette librairie avec Arduino (la librairie peut parfaitement fonctionner hors du projet Arduino...) :
Oui, il s'agit bien de Tux ! ;)
Voici un petit bout de code :
// Créer l'objet en interface série logiciel
Oled4dSoft oled = Oled4dSoft(serial, 8);
// Pour utiliser l'uart « hardware », procéder ainsi :
//Oled4dHard oled = Oled4dHard(Serial, OLED_RESET_PIN);
// Initialise l'écran
oled.init();
// Efface l'écran
oled.clear();
// Dessine un cercle
oled.drawCircle(64, 64, 20, RGB(255, 255, 0));
// Affiche du texte
oled.drawText(1, 3, SMALL, GREEN, "Hello world !");
Voilà, je pense que l'exemple est assez explicite et logique...
Vour remarquerez qu'il est possible de passer par l'uart intégré à l'Atmel ou de passer par l'uart logiciel avec la libraire NewSoftSerial (cette librairie dispose de fonctions avancées et est bien supérieure à la librairie d'uart fourni par défaut dans le projet Arduino).
Voici une petite démo affichant en vrac des lignes, des triangles, des cercles, des polygones, des rectangles...
La vidéo reflète assez mal les couleurs de l'écran qui sont bien vives en réel.
Actuellement, cette librairie supporte uniquement les instructions standards (General Command Set), les autres (Extended Command Set), qui permettent entre autre un accès au contenu de la microsd, ne sont pas encore gérées mais le plus gros du travail est fait...
Cette librairie est mise à disposition sous license GPL.
Vous pouvez télécharger la toute dernière version de cette librairie depuis mon compte GitHub à l'adresse suivante : http://github.com/hugokernel/Oled4D
Je mettrai à jour également la page sur le wiki : http://www.digitalspirit.org/wiki/projets/oled4d.
Planet Madeinfr : Regroupement d'articles francophones sur le « fait soit même »
Ouverture ce jour d'un planet (un regroupement d'article issus de différents blogs au sein d'un même blog), consacré au « fait soit même » (autrement appelé « Do It Yourself » outre atlantique) avec une forte attirance pour l'électronique, sa petite particularité est que tous les articles diffusés sont en français.
La publication sur le planet est ouverte à tout le monde, il suffit de posséder un blog et des articles en français sur le sujet, et de nous le signaler par le biais du formulaire approprié.
L'adresse de ce planet est : http://planet.madeinfr.org/
Il est aussi possible de suivre les articles et l'actualité de Made in Fr sur Twitter et Identi.ca :
Hyla_Tpl : Un nouveau moteur de template / gabarit / modèle léger et rapide
Pour les besoins de la nouvelle version du gestionnaire de fichiers en ligne Hyla (http://www.hyla-project.org/) qui utilisait jusqu'à lors le moteur de gabarits de la PhpLib, un nouveau moteur bien plus performant à été réécrit respectant la logique des templates de ce dernier.
Il améliore les performances en terme de vitesse d'un facteur 10 et ajoute un certain nombre de fonctionnalités très pratiques :
Ce moteur est disponible en mode autonome (standalone) totalement indépendant de Hyla.
Les habitués des templates de la Phplib y trouveront leurs comptes rapidement, les autres seront séduits par la facilité et la légereté de cette librairie.
Je vous invite à consulter le site pour plus de détails et des exemples d'utilisation sur le blog de développement de Hyla.
Monter une partition Linux ext2 / ext3 / ext4 sur Mac Os X
Mac Os X est un puissant système d'exploitation, malheuresement, ce système souffre de grosses lacunes pour un linuxien et notamment concernant le support des systèmes de fichiers, en effet, cet OS ne reconnait que ses propres formats HFS, HFS+, HFSX, les formats de Microsoft FAT32 et NTFS ainsi que UFS (source Wikipédia), oubliez donc l'ext3 d'origine sous Mac Os...sauf...
2 projets m'ont sauvés la vie (oui, rien que ça) en rendant mes disques extX visibles et lisibles sous MacOs :
Rien à dire concernant l'installation de ces 2 programmes, des images disques au format dmg sont disponibles.
Une fois ces 2 programmes installés, c'est magique, vos disques extX seront montés automatiquement sans le moindre effort de votre part comme vous pouvez le voir sur la capture d'écran ci-dessous :
Concernant le montage des disques externes, le montage n'est pas automatisé et requiert donc quelques actions de votre part.
Éviter l'extinction / le redémarrage accidentel d'un serveur : molly-guard
J'ai découvert par l'intermédiaire de Clochix un petit programme très pratique, voir indispensable, à installer, notamment, sur les serveurs auxquels vous avez l'habitude de gérer à distance par ssh.
Ce paquet permet, en s'intercalant entre vous et les commandes halt, shutdown ou reboot, de vous protéger d'un rédémarrage ou un arrêt intempestif, voir dramatique (oui, dramatique), de votre serveur en vous demandant de saisir le nom du serveur (hostname) à qui s'adresse ladîte commande...
Une petite mise en situation :
root@prod:$ shutdown
W: molly-guard: SSH session detected!
Please type in hostname of the machine to shutdown: dev
Good thing I asked; I won't shutdown prod ...
Voilà une belle sueur froide d'évitée...
Le paquet se nomme molly-guard et est disponible sur toutes les bonnes distributions GNU/Linux...
Écureuils de Montréal
Toutes les positions sont bonnes pour manger une pistache, la preuve...
Photos prisent au parc Lafontaine avec l'aide d'un sachet de pistaches... ;)
Problème de link down / link up avec module r8169
Si vous disposez d'une carte réseau dont le module noyau est le r8169 (la mienne est une D-Link DGE-528T, lspci : Ethernet controller: D-Link System Inc DGE-528T Gigabit Ethernet Adapter (rev 10)), il vous arrive peut être de temps à autre de voir dans les logs ce genre de chose :
[...]
Aug 9 19:04:32 spirit kernel: [292747.171138] r8169: eth2: link up
Aug 9 19:04:32 spirit kernel: [292747.608155] r8169: eth2: link down
Aug 9 19:04:36 spirit kernel: [292751.539114] r8169: eth2: link up
Aug 9 19:23:38 spirit kernel: [293893.913305] r8169: eth2: link down
Aug 9 19:23:45 spirit kernel: [293900.808973] r8169: eth2: link up
Aug 9 19:23:46 spirit kernel: [293901.165367] r8169: eth2: link down
Aug 9 19:23:49 spirit kernel: [293904.289123] r8169: eth2: link up
Aug 9 19:26:32 spirit kernel: [294067.013599] r8169: eth2: link down
[...]
Cela entraine bien évidemment des coupures réseaux...
Au premier abord, j'ai pensé à un défaut de connectique, j'ai donc vérifié et en effet, les 2 plots de plastique de la prise RJ45 de la carte réseau qui servent à retenir la prise mâle dans la femelle étaient tous les 2 cassés, du coup, la prise mâle n'était pas retenue, on aurait pu expliquer les incessant down/up par les vibrations...
J'ai donc fixé solidement le cable à la carte réseau, redémarré le serveur, surveillé les logs et rien...pendant 1 heure, et le cycle down/up recommence, il y a donc, apparemment un autre souci, quelques recherches m'orientent sur une solution qui consisterait à activer le "Wake-on-lan after shutdown" avec le pilote sur Window$, j'essaie, même problème au bout de quelques temps...
Je redémonte la carte réseau pour l'inspecter et constate alors que le chip est très très chaud, au point de se bruler le doigt, il est tout de même à près de 50°C...
Et là, tout s'explique, les premiers problèmes sont apparus au début du mois de juillet lorsqu'il a commencé à faire très chaud, la chaleur ambiante combinée à la chaleur rayonnée dans la tour devait déclencher une sécurité pour protéger la puce...
Lorsque je démarrais le PC, les problèmes mettaient environ une heure avant de revenir de plus belle, tout simplement, le temps que la température monte, la fréquence à laquelle les link down / up se succédaient était apparemment également fonction du traffic (apparemment car je n'ai pas fait de mesure précise).
La mise en place d'un dissipateur à définitivement résolu le problème même en ce jour ou il fait particulièrement chaud, vu le nombre de personne qui se plaigne de se problème sur internet, cet article devrait servir à plus d'un...
« billets précédents - page 1 de 12