Archive

Archive for the ‘hardware’ Category

Barrette écologique – suivi

23 novembre 2009 ymasur 1 commentaire

Comme ce projet avance par étapes, je me propose d’en relater les avancées ici. Eh oui, c’est finalement assez complexe, et ça mérite quelques éclaircissements. Il ya :

  • Le hard
  • le logiciel bas niveau
  • les processus LAN
  • du temps réel
  • l’interface WEB
  • de la compression
  • des stockages et transmission de données

Actuellement (novembre 2009),  le hard est posé dans les grandes lignes; mais pas complètement arrêté. La clock RTC sera matérialisé par un DS1307, une pile, un quartz. La commande de triacs sera fortement inspirée d’une interface de Franic (merci Laurent!).

Les couches logicielles assez bien définies; toutefois, c’est la partie qui risque de subir les plus grand changements – même si le hard est terminé! Chacun pour

clock et datas

clock et datas

ra peaufinner son interface WEB. Pour cela, il faudra une bibliothèque bien établie de tags, et de modules en Javascript. Et de modules en C, bien sûr.

Le tout est téléchargeable ici: http://yves.masur.microclub.ch/articles/

Ce n’est pas vraiment un article, mais il y a: le code source, les pages WEB, et deux documents au format pdf. “MXBOARD_decouverte” présente les différentes facette de cette plateforme, alors que “barette” est le cahier des charges – qui se transforme en cahier de réalisation petit à petit.

Yves Masur

Catégories:Ecologie, hardware, programmation, réseau, web Mots-clefs :, , , , ,

Superordinateurs de table

Depuis de nombreuses années, les ordinateurs les plus puissants sont formés de très nombreux processeurs calculant en parallèle. Le record actuel est tenu par le “Roadrunner” d’IBM qui comprend 6′948 Opteron bicœurs et 12′960 processeurs PowerXCell 8i d’IBM, contenant chacun 8 unités de calcul en flux (”Stream Processing Unit”, SPU).

“Roadrunner” peut effectuer 1 petaflops, soit un million de milliards d’opérations arithmétiques par seconde et vaut des millions d’euros. Vous pouvez aujourd’hui assez facilement disposer dans votre PC du millième de cette puissance pour quelques centaines d’euros seulement.

En effet, les processeurs graphiques “GPU” récents sont formés de centaines d’unités de calcul en flux assez semblables aux 8 SPU du Cell. Initialement dédiés à la génération d’images réalistes en 3D temps réel et limités au calcul en virgule fixe, les GPU sont devenus capables d’exécuter certains programmes en virgule flottante beaucoup plus rapidement que sur les processeurs classiques : c’est le calcul générique sur GPU  (GPGPU).

La série 5000 d’ATI (racheté par AMD) et les nouvelles GTX 200 de nVidia offrent désormais une puissance de l’ordre du teraflops, soit 200x plus que les plus puissants processeurs intel. D’ailleurs nVidia commercialise désormais ses derniers processeurs sur des cartes “Tesla” dédiées au calcul, et dépourvues de sortie video, un comble pour des processeurs graphiques !

La suite sur mon blog…

Festival de robotique – photos de Michel Vonlanthen

18 janvier 2009 ymasur Laisser un commentaire

Michel Vonlanthen a (enfin!) publié ses photos lors du festival de robotique 2008 de l’EPFL. Elles sont visibles en commençant ici: http://www.hb9afo.ch/blog/20080419_epfl_festival%20robotique/robotique.gif

Et ensuite, le chargement de la suivante se fait en diaporama. Elle sont représentatives de l’ensemble de la manifestation, qui avait eu un succès mérité. Merci Michel pour ces vues!  Et un conseil en passant: utilise plutôt Jalbum pour créer tes albums WEB… il fait tout: imagettes, réduction, mise en page, navigation, skin, etc, etc!

Yves Masur

Barette secteur – la plateforme de développement

4 janvier 2009 ymasur 4 commentaires

Barette secteur écologique – le hardware à choisir

Il s’agit maintenant de savoir sur quel hardware le logiciel va être développé. Après une scrutation du catalogue Conrad, qui propose C-Control (trop gros, trop ciblé) un kit Java (pas assez de I/O) et différents kits PIC ou Atmel (pas assez WEB), j’étudie ce que Lextronic propose (http://www.lextronic.fr/R350-module-netmedia.html ) et parmi la kyrielle des propositions, nous trouvons les produits intéressants qui conviendraient.

Module Freescale

http://www.lextronic.fr/P852-starter-kit-dnpsk16l.html un kit starter-kit “DNP/SK16L”. Il contient tout ce qu’il faut pour développer des applications embarquées sur la base d’un processeur Freescale™ ColdFire™ 32 bits MCF5282. Ce dernier comprend une platine support sur laquelle est présente un module DIL/NetPC “DNP/5280″ avec un système d’exploitation “µCLinux” pré-chargé en usine (Linux Kernel version 2.4.22), à 245 €.

module Freescale

Le bloc CPU seul (donc pour la production) coûte 162€.

Platine Freescale

Platine Freescale

Il a visiblement pas mal pour plaire. Un coup d’œil sur le hard me montre qu’il y a assez de I/O, une prise Ethernet, tout ce qu’il faut pour faire un miniserveur, il supporte Telnet, FTP, DHCP, etc. Et consomme env. 300 mA sous 3,3V (soit ~1 W). On peut le configurer avec une horloge RTC et pile de sauvegarde – très important pour l’application en vue!

Linux… et Windows?

Sur ce genre de plateforme, le soft est fait d’habitude en cross compilation avec GNU C/C++, év. En Java. Mais sur plateforme Linux. Par contre ici est proposé un ensemble colinux, soit une version de Linux qui tourne sur Windows 2000/XP et Vista (explications ici: http://www.dilnetpc.com/coLinux-APN1-e.pdf ) . J’ai testé sur mon PC, ça se lance comme proposé.

Platine FOX

Le fabricant Axis (caméra…) propose une platine également intéressante, pour 167€.

Platine FOX

Platine FOX

Malgré sa petitesse, elle a tout ce qu’il faut, ou presque: Même si tous les ports ne sont pas utilisable en même temps, pour nous c’est OK, d’autant plus que c’est 5 VDC compatible. Par contre, il faut prévoir un interfaçage de la carte avec un circuit horloge (RTC) externe via le bus I2C™, qui est proposé dans la description.

Platine ARM9

Sur base de CPU ARM9 de Atmel, il y a une platine DIL en promo, c’est la plus puissante des propositions:

http://www.lextronic.fr/P856-module-dilnetpc-dnp9200.html pour 109€, ressemblant à la première proposée. Mais il faut aussi ajouter une RTC externe. Le kit de développement coûte 246€.

Platine DIL ARM

Platine DIL ARM

Consommation est aussi de l’ordre de 1W.

Les autres platine/kit de Lextronic semblent soit trop puissants pour notre application, soit trop orientés I/O et/ou ne sont pas prévus pour une horloge temps réel. A moins de se taper des tonnes de doc et la réalisation détaillée.

Si quelqu’un a une avis sur ce trio, ou bien entendu une autre solution, il faut le faire savoir!

Yves Masur