L’I4, ça avance !

Mardi 4 mars 2008

Encore de l’I4 ? Eh oui désolé ! ^^

On avance bien, beaucoup beaucoup plus vite que ce que je pensais ! Notre projet maintenant défini, on a commencé à coder. Départ dans le flou complet : je n’avais absolument aucune idée de comment faire communiquer deux ordinateurs par réseau… Et en fait, avec l’aide d’Hugo qui a rapidement compris et la trouvaille de deux ou trois exemples de codes sources sur des sites anglais, on a réussi en une soirée à faire un programme client et un programme serveur qui communiquent via lignes de commande en s’envoyant des messages.

Code JavaPour le moment ils ne sont pas très intelligents : le client envoie “ping ?” et le serveur répond “pong !” puis on calcule la durée d’envoi. Mais en réalité le plus dur est fait : on sait utiliser le réseau local pour faire passer nos paquets d’informations donc on devrait rapidement arriver à y faire passer n’importe quoi !

Nous avons ensuite cherché un moyen de transmettre un flux vidéo récupéré par une webcam (iSight au hasard !) via le réseau. Il se trouve que LA solution est JMF, Java Media Framework, une bibliothèque Java qui ne fonctionne pas sous Mac. Désespoir. Pleurs. Cris de douleur. La seule solution visible était QuickTime mais cela n’avait plus aucun intérêt : c’est un logiciel propriétaire Mac et nous désirions faire notre programme en libre et sous *nix. Puis finalement, nous avons trouvé au détour de la 16ème page de Google (qui d’autre va jusque là si ce n’est un petit étudiant désespéré) FMJ, Freedom for Media in Java, littéralement “Liberté pour les Médias sous Java”, qui est un petit projet open source permettant de capter des médias de tout genre sans JMF !

Le projet reprend donc de plus belle !

De plus une petite discussion avec Bob, notre prof d’informatique, m’a permis d’apprendre nous pourrions trouver des cartes d’interface dans les labos de physique de l’INSA : nous pourrions ainsi ajouter du mouvement à notre “drône” !

Vivement demain pour le prochain TD !


  1. 6 Commentaires sur “L’I4, ça avance !”

  2. Par Al West le 4 mar 2008 | Réagir !

    Ah, tiens, il semblerait que j’aie vu en direct live la publication d’un article.

    Toc toc toc, t’es là, Dvins? (ouh-là, faut que je bosse, moi!)

  3. Par Dvins le 4 mar 2008 | Réagir !

    Je suis bien dans le coin :)

  4. Par Al West le 4 mar 2008 | Réagir !

    Dvins > Désolé, j’ai dégainé un peu vite, sans même prendre le temps de lire ton billet. Géniale, la partie de gnip-gnop électronique. En revanche, la petite illustre que tu as mise me rappelle furieusement les cours de programmation sur commodore 64 que j’ai eus en…

    [ptitjaunequiréfléchit]

    En troisième?

    C’est à dire en…(concentration, mise à nu, consternation) 1984?

  5. Par Al West le 4 mar 2008 | Réagir !

    [bla-bla again]Ah, tu es là… Bon, et la neige, alors, ça tient? (ici, pas mal de soleil ; qui a dit “il pleut sur Nantes”?) Ah ben non, je me rends compte à présent que tu as mis à jour ton twitter et que vous avez tout eu, neige, grêle, pluie, soleil… [/bla-bla]

  6. Par Dvins le 4 mar 2008 | Réagir !

    Non là tout de suite, c’est grand soleil ! La neige a fondu depuis bien longtemps !

    Sinon, l’illustration est un screenshot de mon code, c’est vraiment des trucs comme ça (je le dis pour les quelques personnes que je sais sceptiques et qui se reconnaîtront :))

    Oula ! Commodore 64 ! Mais c’est très vieux ^^

  7. Par Al West le 4 mar 2008 | Réagir !

    Dvins > Oula ! Commodore 64 ! Mais c’est très vieux ^^

    Non mais oh, ça va, là, t’es un peu gentil avec tes lecteurs qui mettent de l’animation sur ton blog? Faussement vexé mis à part, c’est vrai que ça date (et l’respect s’perd dans les usines de mon grand-père…)

    Sinon, et pour conclure, je n’ai pas pu continuer en direct live notre échange, j’ai été appelé (le boulot, quoi, pfffff!).

    Al, pré-retraité :-)

Poster un Commentaire