Pierre's Embedded and Mobile Blog

Soulevons le capot des systèmes embarqués et mobiles

[Vacances de Geek] Des kits Microframework pour hobbyistes qui déchirent du poney des bois à moins de 50$

[Vacances de Geek] Des kits Microframework pour hobbyistes qui déchirent du poney des bois à moins de 50$

  • Comments 7

Je ne parle pas assez souvent du .NET Microframework à mon goût dans ces pages, mais là, je suis en vacances, et donc je geeke, avec une petite trouvaille que j’ai fait sur internet la semaine dernière: les kits FEZ de chez GHI Electronics. Ces kits sont des merveilles pour hobbyistes: voici leur histoire (enfin, ce n’est que le début…)

Etape 1: http://www.tinyclr.com

Le site est pratique, clair, toute la doc, les schémas électroniques sont accessibles facilement (pas d’inscription ou de trucs comme ça)

Le forum: pas énormément de trafic, mais il est régulier: et surtout on a une réponse directe de l’équipe de support en quelques heures (j’ai eu la réponse à ma première question en 12 minutes 37 secondes!!!!)

La documentation est claire, facile à lire, même pour les débutants et mise à jour hyper régulièrement (dans les jours qui suivait, la doc reflétait la réponse à la question que j’avais posé sur le forum)

Les SDK sont aussi mis à jour hyper régulièrement (ils ont déjà adopté le .NET MF v4!!)

Etape 2: Le Matos

Première constatation: y’a du choix! sur deux plateformes de base: La FEZ Domino à 99$ et la FEZ Mini à 49$ (FEZ, c’est pour “Freaking Easy”: on verra ça plus tard, quand on aura les mains dessus ;)).

La FEZ Domino est une petite carte complète avec entrées/sorties, etc, la FEZ Mini est plus un “coeur” de système, qui est autonome et calculé pour s’intégrer dans quelque chose de plus gros (une carte de développement maison par exemple).

Et la… épiphanie! énorme bonne surprise: hallucinante tellement c’est bon (oui, bon, ok, c’est difficile de transmettre ça en texte…)

Ces deux plateformes sont justes les plus connues et les plus utilisées dans le monde de l’électronique hobbyiste et OpenSource. Il doit y avoir littéralement des centaines de milliers de robots et autres petits montages qui les utilisent…

Et maintenant tous ces petits montages peuvent potentiellement êtres pilotés par des cartes .NET MicroFramework qui sait faire 1000000 de trucs en plus! (Webservices anybody? WPF? HTTPS? etc etc :))

Il s’avère que j’ai moi même une Board of Education de chez Parallax et une carte Next Step v2 de chez Lynxmotion, qui sont toutes deux pilotées par un Basic Stamp… et hopla j’y met du MicroFramework :) Le truc le plus hallucinant: pour plus de puissance c’est moins cher!

En plus des cartes de bases, on retrouve sur le site des extensions en tout genre:

  • Pour la Domino, des “shields” (c’est le même principe que les shields d’Arduino): des cartes d’extension qui s’empilent au dessus de la carte de base
  • Pour la FEZ Mini, un Starter Kit à 99$ (FEZ Mini inclue) qui permet de connecter une palanquée de capteurs et d’extensions (comme des écrans LCD, des modules Zigbee ou Bluetooth, et même une carte de décodage MP3!!)

Etape 3: La commande

Après 2 heures à examiner toutes les docs de toutes les extensions comme si c’était du pr0n, je fini par opter pour un Starter Kit FEZ Mini, avec un écran LCD en plus, et 2 FEZ Mini supplémentaires pour ma Board of Education et ma Next Step V2… Je m’inscris pour pouvoir passer commande (pas contraignante, l’inscription, 1 formulaire, 4 minutes) et là, j’avoue, première pillule pas évidente: ils n’acceptent de livrer que par FEDEX, c’est en gros 60$ de livraison. Ouch…
2 jours plus tard, FEDEX m’appelle pour me dire qu’ils ont le matos et qu’ils livrent quand je veux :) j’ai rarement vu du matos comme ça livré aussi vite. On paye cher, mais c’est du service de qualité! Bon alors après le dédouanement (Encore Ouch, pas loin de 60 euros encore… pour 325$ de matos), faut déballer tout ça… La boite est propre, les composants sont là, bien emballés… On va passer au test :)

Etape 4: Le test

Téléchargement et installation du SDK facile depuis http://www.tinyclr.com, pas besoin de rentrer dans les détails. Ensuite on branche la carte et là le driver ne s’installe pas… normal, pour tous les kits .NET Microframework il faut installer le driver à la main, et c’est toujours la même chose: c’est dans Program Files/GHI Electronics/GHI NETMF SDK/Usb Drivers. Ca aussi, facile.

Je récupère aussi le code de test du starter kit sur la bonne page du site, nouveau projet NET MF dans Visual Studio, je copie/colle le code, et je décide de le déployer directement sur la carte, comme d’habitude. Et là, une exception saute en me disant qu’il est impossible de trouver l’USBizi (c’est le chipset sur la carte FEZ Mini)… En fait c’est juste un soucis de firmware: un nouveau SDK est sorti la semaine dernière et nécessite un nouveau firmware qui n’était évidement pas celui de la carte qui avait été fabriquée avant… Encore une fois, la doc super claire m’a permis de résoudre la situation en moins de 10 minutes (tout est hyper détaillé dans la documentation: en voila le squelette… juste pour que vous vous rendiez compte de la rapidité de la chose):

  • Le petit utilitaire MFDeploy pour checker la version du firmware intallée… et constater que ce n’est pas la bonne
  • Passage de la carte en mode bootloader (Appuyer sur un bouton quoi) puis connexion au port USB et installation du driver “bootloader” de l’USBizi
  • Démarrage de TeraTerm et transfert en XModem du nouveau firmware… Et voila…

Une fois le firmware flashé, je relance le projet, et ça y est, le programme marche. Etape suivante, je branche donc l’écran LCD, je télécharge le petit bout de driver depuis le site (c’est juste 1 page de C# à inclure dans le projet) et 3 minutes plus tard, avec du code simplissime (une ligne pour dire ou l’écran est branché sur le kit, et une deuxième qui est tout simplement l’appelle à une méthode Print), je pouvais écrire ce que je voulais (“Hello FEZ World” en l’occurence) sur l’écran… Hallucinant de simplicité… Pour ceux qui savent comment ça peut être em***ant de connecter proprement un LCD à un petit Microcontrolleur quand on est pas de ce monde là…

Résumé de la situation

  • Yabon kits pas cher et livrés vite
  • Yabon code super simple et bien documenté
  • Yabon robots à base de MicroFramework très bientôt sur ce blog !!

Allez faire un tour sur http://www.tinyclr.com: et commandez un peu de matos (non, je ne touche pas de comm!) ça serait bien qu’on puisse commencer à partager des petits montages funs avec le Microframework et ces kits low-costs mais high quality :)

  • Bonjour,

    Pour votre information, les produits GHI sont distribués en France par la société LEXTRONIC (en IDF), je n'ai pas d'action chez eux, mais ça peut peut-être minimiser les frais de livraison et de dédouanement.

    J'ai pour ma part fait l'acquisition de "l'Embedded Master Module" et je confirme que leurs documentations sont excellentes, notamment "Beginners Guide to C# and .NET Micro Framework", en attendant le coach .NETMF promis lors de l'excellent Live Meeting du 16/02 avec Julien Corioland.

  • Exact: http://lextronic.fr/R2443-modules-ghi-electronics.html mais je ne vois pas les kits FEZ :(

    Ceci dit l'embedded master est un bon choix aussi (j'en ai une aussi :))

    Pour le coach.. je n'ose plus dire que c'est en route tellement ça fait longtemps qu'on doit le publier, mais bon... c'est en route :)

  • Effectivement, elles n'y sont pas, se sont des produits récents, je pense qu'il y a moyen de se les procurer via Lextronic.

    Attention tout de même à l'Embedded master qui est obsolète depuis quelques jours et remplacé par l'EMX (pratiquement identique + de RAM et quelques IO en plus), mais il n'y a plus la carte BREAKOUT qui va bien pour les protos.

  • Bon billet, ça va peut être me motiver à me lancer dans l'embarqué, moi qui aime le .NET.

    Je découvre juste ton blog, j'ai de la lecture en perspective.

    brb skynet

  • Super infos, par contre je suis refroidi par les frais de port :(

    "Yabon kits pas cher et livrés vite" je suis d'accord mais avec la livraison et les frais de douane c'est impossible de vouloir seulement une FEZ Mini pour tester ! Dommage

    J'ai contacté lextronic pour connaitre la date de dispo chez eux de ces nouveaux kit

  • il faudrait faire des commandes groupées!

  • Bonne idée !

    Sinon j'ai trouvé un distributeur européen : Antratek.

    tu paies directement la tva et les frais de port sont de 17€ (forfait DHL 2-3 jours)

    La  FEZ Domino à 71€ TTC

    Cool non ?!

    Cerise sur le gâteau ils sont distributeur Olimex et Sparkfun pour faire le plein de shields et autres capteurs. De quoi rentabiliser les Frais de port :)

Page 1 of 1 (7 items)
Leave a Comment
  • Please add 6 and 7 and type the answer here:
  • Post