Premier essai du FEZ-IO40

La FEZ-IO40 est une carte de GHI qui permet de rajouter 40 prises numériques d’entrée/sortie à votre micro-contrôleur organisées en 5 ports de 8 prises chacun. La page du produit chez GHI. Le PDF de la carte. La classe qui permet de la manipuler.   Le fonctionnement du IO40 est relativement simple: la carte repose sur une puce contrôleur I2C qui s’occupera de “dispatcher” les signaux que vous aurez configuré à l’aide de la classe fournit. Câblage Je ne vais pas m’étaler sur le fonctionnement du port I2C, mais sachez que c’est un bus de communication en série très répandu (et pas qu’en robotique) et qu’il nécessite 4 fils: GND : la masse +5V SCL (Serial Clock) : l’horloge, pour rythmer l’envoie des données SDA (Serial Data) : pour le transport des données

Premier essai du ZX-Servo16U

Késako le ZX-Servo16U? C’est une petite carte fille qui permet de contrôler jusqu’à 16 Servo moteurs, le tout en n’occupant qu’un port sur votre contrôleur principal. La fiche de description du produit par son constructeur. Le PDF des specs. Disponible chez RobotShop par exemple. Une image veut mieux qu’un long discours:

Mettre à jour le Firmware de la carte

Comment tout bon élève (pour une fois) j’ai tenu à suivre les recommandations en rouge surligné de GHI lorsque je suis allé sur la page des téléchargements, à savoir: You must update your firmware. Voilà, c’est clair! Pourquoi donc? Tout simplement parce qu’une version donnée du SDK délivrée par GHI ne peut fonctionner correctement qu’avec le firmware correspondant. Donc si vous installez la version V 4.1.5.1 du SDK de GHI sur votre PC, il faudra mettre à jour le firmware de votre carte. La procédure est digne…de la bidouille que l’on pouvait imaginer lorsque l’on débute dans le domaine (en tout cas de mon point de vue de développeur). Ce n’est pas insurmontable, mais les chances d’y arriver du premier coup sont minimes. Mes recommandations 1) Installer les drivers USB spécifiques à la procédure de mise à jour du firmware. Disponible sur la page Downloads de GHI. 2) Suivre la vidéo sur YouTube (Cobra, Panda/Domino/Mini/Rhino) qui décrit la procédure ou la version Wiki. 3) Bien suivre calmement toutes les étapes, si vous les brulez, la carte le deviendra peut être aussi! La seule réelle difficulté quand on n’a jamais flashé sa carte est de savoir si on est bien en […]

Quelle carte choisir?

Bon, je ne suis pas parole d’évangile, mais après une brève recherche voilà ce que je peux dire sur les carte disponibles sur le marché. Le wiki de l’excellent site tinyclr.com référence sur cette page les différentes cartes disponibles sur le marché. (autant le dire tout de suite, le site tinyclr.com est l’initiative de GHI Electronics, mais il n’en demeure pas moins généraliste) Les constructeurs GHI Electronics Secret Labs Device Solutions

Hello .Net Micro framework world!

Je commence par la petite phrase bien connu des programmeurs pour annoncer que je me met à la robotique. Le mot est bien grand pour l’instant car je vais essayer de faire clignoter des LED et tourner des moteurs, mais bon, il parait que c’est de la robotique et puis j’ai de l’ambition! Je vais cross-poster sur mon blog ainsi que sur le nouveau blog Solution Robotique .Net. Vous l’aurez deviné, en tant que fan de .Net je me tourne sur une solution .Net Micro Framework, du .Net qui tourne sur une petit carte de quelques centimes carrés: c’est quand même tripant! A plus pour de nouvelles aventures!

Hello Lego [NXT, Technic, Power Functions] world!

I thought blogging about my new passion would be a good way for me to remember what I’m doing (specially “how”). It’s a convenient way to keep track of my experiment, and if someone can find some use in there, well, it won’t harm too. So I got for my 34th birthday many Lego boxes to play some Technic, Power Functions and NXT stuffs. I’ll later bought some custom parts on my own to have more things to experiment. I’ll maybe detail the complete rack later, but this first post is about achieving my first goal: Power! The big picture is about building a RC Buggy Lego made, the first thing I need is a fast and solid propulsion, easier said than done. Based on this great motor comparison, I decided to go with the PF XL Motor, 220 RPM and 40 N.cm of stalled torque with a good form factor (NXTmotor is big and difficult to mount). After many experiments I found out that: It’s hard to build mechanism where gears don’t “slide” (for a lack of a better word to describe the phenomena). If I want the speed I aimed for, one engine is not enough, the buggy […]

OCZ released the 1.3 Firmware of the Vertex

The official post in the OCZ can be found here. Links to the Firmware for the different size of SSD: 30 Gig 60 Gig 120 Gig 250 Gig You can safely flash your SSD from the DOS and it won’t erase your existing data! You can flash from the version 1275 or newer. The change log for this version is: Version 1.3 Release Date: June 03, 2009 Bug fixes • Host program lost drives if NAND BIST is run on multiple drives. • Read Fail handling • ATA Security Command didn’t work as expected. • Race condition occurred during soft reset handler • ATA Security Command didn’t work in AHCI mode. • If read fail occurs during reading stamp information, firmware corrupted block 0. • Power off recovery had bug in certain circumstances • If host sends invalid SMART subcommands, Abort was not sent to host. • SMART attribute data was not initialized properly for certain fields. • Improper handling of ATA command when sent with 0 sector count Feature Addition • Remaining life expectancy calculation is implemented.

How to quickly flash your Vertex SSD from USB

You can flash your Vertex’s firmware only from the DOS (under Windows or WinPE won’t work). Here is the fastest way to create a bootable USB Key containing the DOS version of Windows 98. The procedure was stolen form this OCZ forum post. Get this file from the OCZ forum, unpack it and execute “RunThis.exe”, the following dialog form appears: Select the USB key you want to use to create the bootable DOS. Check “Quick Format”. Check “Create a DOS startup disk” and select the folder “Bootfiles” in the zip you just unpacked. Click “Start” and in few second the work is done. Now you can copy the firmware you want to flash in you USB key and all you have to do is reboot, boot on the key and you’re done! You can find more about the latest 1.3 firmware here.

How to know the remaining life of your Vertex SSD

MLC SSD have a limited life time, the vertex announced a MTBF (Mean Time Before Failure) of 1.5 million of hours. This number is only based on a statistic of “how many gig of data you’re writing everyday”. So if you really want to know the percentage of the remaining life you can do it if you have the firmware 1.30 or newer. Again, this procedure is taken from a post of the OCZ forum. Download the free tool CrystalDiskInfo, install it and run: The values surrounded by the blue square are meaning what they are supposed to. The value squared in green means something different: D0 = Erase Count Average. The value squared in red also means something different: D1 = Remaining drive life in % by Erase count. So if you want to know how much is “left in the tank” of your SSD, just look to the D1 value. As you can see, mine was already used pretty much! 🙂

My eSata port doesn’t work! Another noob issue solved…

I was very excited today because I got my new eSata external drive with a Vertex 120 GB, so I plugged it and…. nothing happened! No way I could put the Vertex in USB: the performances drop big time. So I gotta find a way to solve this issue. If you can’t get your eSata drive working correctly on your laptop, this post is for you my friend! First thing, it took me a little time to realize I had my laptop configured in IDE mode instead of AHCI and that could be a reason why my eSata wasn’t working at all. After a bit of wandering through the web it got confirmed. So I went to the BIOS and switched the disk controller mode to AHCI, reboot and…. BOOOM! Blue Screen! The problem got solved when I found the KB 922976. Basically when you install your Windows in IDE the AHCI drivers are deactivated, so when you switch to AHCI you got the blue screen because it can’t handle the Sata device. A simple registry edit solves the problem. Ok, now my Windows is booting, so I can plug my eSata device again and….yey it works !!! First thing […]