Youpi, testons les moteurs !

 30 décembre 2009  Bricolage  2 commentaires

J’avais longuement expliqué dans cet article les étapes de fabrication d’un câble parallèle pour relier le robot Youpi à un PC standard.

Aujourd’hui je vais comme promis diffuser les quelques lignes de code permettant de tester l’ensemble des moteurs. Le programme est grandement inspiré de celui que l’on peut trouver sur le site du BTS-IRIS de Niort.

C’est un programme développé à la va-vite en C. Il pourra servir de base pour tous ceux qui comme moi souhaitent vérifier que tous les moteurs sont en bon état de fonctionnement.

Le code

robotest.c :

/*
 Youpi Robot Test program
 ------------------------

 This program has to be run as root
 or with sufficient credentials (suid...)
*/

#include

 […]

 C’est Noël Théo, c’est l’époque des miracles

 29 décembre 2009  Projet Arcade  Aucun commentaire

Hans Grüber l’avait bien dit dans Piège de Cristal, et il ne pouvait pas être plus proche de la vérité : « C’est Noël Théo, c’est l’époque des miracles. »

Et en cette période de miracles, celui-ci me fait vraiment plaisir : Mon flipper Gold Wings est revenu à la vie !

Les ennuis avaient démarré en mai, avec une panne au niveau des afficheurs. La série noire avait continué en juin, avec un blackout total sur le flipper. Et pour couronner le tout, je n’avais pas eu le temps de m’occuper de ces problèmes, à part vérifier un par un tous les fusibles sur les conseils des membres de Gamoover.

Le problème était à la […]

 Pong Clock :: calcul des trajectoires

 16 décembre 2009  Bricolage  Aucun commentaire

Deux rapides améliorations ont été apportées :

La police de caractères utilisée pour l’affichage des scores a été modifiée pour se rapprocher du jeu original, plus « carrée », composée de lignes simples. Ça n’a l’air de rien comme ça, mais j’ai dû « dessiner » les 10 chiffres pixel par pixel dans le code (par groupe de 8 pixels, pour être précis). Ce qui donne un truc très sympa dans ce genre là (une ligne = un caractère) :

unsigned char pongfont[4096] = {
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, // chr(0)
// [...]
254,254,198,198,198,198,198,198,198,198,198,198,198,254,254,0, // chr(48) = 0
24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,0, // chr(49) = 1
254,254,6,6,6,6,254,254,192,192,192,192,192,254,254,0, // chr(50) = 2
254,254,6,6,6,6,62,62,6,6,6,6,6,254,254,0, // chr(51) = 3
198,198,198,198,198,198,254,254,6,6,6,6,6,6,6,0, // chr(52) = 4
254,254,192,192,192,192,254,254,6,6,6,6,6,254,254,0, // chr(53) = 5
254,254,192,192,192,192,254,254,198,198,198,198,198,254,254,0, //

 […]

 Pong Clock, les premières images

 16 décembre 2009  Bricolage  Aucun commentaire

Voila enfin, en exclusivité mondiale, les premières images du développement de l’horloge Pong !

Avec également un petit bilan intermédiaire des frais :

  • 2/3 heures de développement
  • 200 lignes de code (sans la police de caractères)

Avec en contrepartie les résultats suivants :

  • Affichage du terrain, des raquettes, et de la balle.
  • Affichage du score (police non définitive) en fonction de de l’heure système.
  • Gestion d’une zone vide optionnelle au dessus du terrain, pouvant être dédiée à l’affichage des scores ou de tout autre information.
  • Taille du terrain, des raquettes, et de la balle customisables.
  • Gestion de plusieurs résolutions en 4/3 de 320*240 à 1600*1200.
  • Affichage des premiers éléments de débogage.

Pour faciliter mes tests, les […]

 Nouveau matos pour la Mamecab

 15 décembre 2009  Projet Arcade  Aucun commentaire

Lorsque je parlais de nouveau PC dans l’article précédent, avec un petit air de ne pas y toucher, j’étais en réalité déjà dans le vrai. La faute à un nouveau venu qui s’ajoute au capharnaüm de mon appartement : un PC à la config plus qu’honorable généreusement donné par Flo, que je remercie chaleureusement.

Une très belle bête à base d’Athlon 64 3500+, GeForce 6600 LE, 1 Go de RAM DDR1.

Ça serait presque trop pour une Mamecab, mais j’ai bien envie de faire un comparatif avec la config actuelle pour voir si ça booste dans les jeux les plus gourmands.

La config actuelle, qui n’est pas trop à la ramasse, comprend un Athlon XP 1800+, une GeForce 6200, avec […]

 Bienvenue au nouveau

 14 décembre 2009  Projet Web  Aucun commentaire

Nouveau quoi ?

Nouveau PC ? Non, du moins pas encore, mais c’est pour bientôt.

Nouveau projet farfelu ? J’en ai des tas en réserve, mais pas dans un état suffisamment avancé pour en parler.

Non, le nouveau, c’est un site web, ou plutôt un sous-ensemble de pages dans le même domaine. On pourrait presque dire un nouveau blog, mais je n’aime pas l’idée de mettre en ligne des blogs ni de me considérer comme un blogueur, même si mes articles sont écrits avec un outil de gestion de blogs. Je préfère parler de CMS (et pan, avec un seul mot bien placé, je sors de la bulle pleine de préjugés du blogueur amateur et j’entre dans celle réservée aux […]

 Pong Clock, le spin-off

 18 novembre 2009  Bricolage, Projet Arcade  5 commentaires

Angoissé par la peur de l’échec dans la reconversion du PC portable en horloge Pong, je cherchais depuis un moment des idées alternatives de recyclage, histoire de me replier sur un autre projet qui permettrait de sauver l’ordinosaure d’une lente agonie.

Jusqu’au jour où l’idée de génie fut apportée par Sylvain : un cadre photo numérique !

Aujourd’hui je peux dire que l’idée est pleinement exploitable sur ce type de machine. SVGAlib est fait pour ça. Mieux, le programme qui contenait les lib SVGA compilées pour DSL, nommé zgv, est, si vous vous rappelez du billet précédent, un visualiseur d’images ! Cerise sur le gâteau, il peut même afficher des diaporamas !

J’ai fait le test en 10 […]

 Le pixel infernal

 17 novembre 2009  Bricolage, Projet Arcade  3 commentaires

Dans l’article précédent, je détaillais mes premières étapes de la transformation d’un vieil ordinateur portable en horloge Pong, à savoir l’installation d’un Damn Small Linux sur le système.

L’étape suivante n’est pas de tout repos, puisqu’il faut maintenant afficher à l’écran les graphismes de mon choix. En l’occurrence, un terrain, deux raquettes carrées, une balle carrée, et un score qui évolue en fonction de l’heure. Mais ne plaçons pas la charrue avant les bœufs, autant commencer doucement, et tenter d’afficher dans un premier temps un modeste pixel.

Car à ce stade, DSL démarre en mode console.

Après un peu de nettoyage dans les scripts de démarrage de DSL, j’obtiens beaucoup moins d’erreurs lors du boot. À terme, mon […]

 Le recyclage, c’est l’avenir

 17 novembre 2009  Bricolage, Projet Arcade  2 commentaires

Ce week-end, j’ai eu l’occasion de concrétiser quelque chose qui me tenait à cœur depuis longtemps : passer une nuit torride avec Gemma Atkinson donner une seconde vie à un ordinateur portable cacochyme. Chacun ses fantasmes, l’un n’empêche pas l’autre.

Cela fait effectivement un long moment que je guette l’opportunité de transformer une antiquité informatique en horloge Pong, objet de décoration post-vintage affichant le sommet de la geekitude. Oui, le mot existe, en tous cas selon Google.

J’ai donc retroussé mes manches et inspecté le matériel à ma disposition : deux portables Compaq Contura. Des ordinosaures portables en puissance, équipés d’un processeur 486 cadencé à 33 MHz, de 8 Mo de RAM, et respectivement 250 et […]

 C’est fou ce qu’on peut trouver dans les poubelles !

 11 novembre 2009  Bricolage  3 commentaires

Moi qui me disais justement que je me construirais bien un serveur de sauvegardes en complément, je tombe justement sur 4 carcasses de PC au coin de la rue devant chez moi. Ni une ni deux, je les remonte dans mon humble demeure pour les autopsier à l’abri des regards indiscrets, tel un Léonard de Vinci des temps modernes.

Verdict : ce sont des vielles bécanes de la catégorie des ordinosaures (en l’occurrence de l’époque Pentium III/SDRAM), pas encore branchées, assez complètes dans l’ensemble. Ça serait bien le diable si je ne trouvais pas un moyen de les recycler en tout ou partie. J’ai déjà quelques idées en vrac, selon les possibilités :

  • Un serveur dédié de

 […]