Étape 3: L’ordinateur : Gumstix
Ce qui est une carte Gumstix ?
Le cartes Gumstix elle-même est si petit, il n’y a nulle part pour mettre les ports e/s, donc j’ai joint il devant un jury de sommet, également de Gumstix. Juste déclic, et c’est le plus petit Conseil qu’ils font qui a tous les ports que j’ai besoin (USB, HDMI, alimentation, audio). Vraiment, la conception de cette chose est tout à fait intelligente.
Certaines de leurs machines ont le WiFi intégré, mais j’ai juste branché un concentrateur USB à celui-ci et un adaptateur USB WiFi permettant de l’obtenir sur le web.
Pourquoi utiliser le cartes Gumstix ?
- Disponibilité: j’avais utilisé ce processeur avant sur un costume d’Halloween, donc j’ai eu un déjà.
- Circuit de travailler: j’avais déjà soudé deux boutons au Conseil d’administration.
- Audio: n’oubliez pas, nous avons besoin de jouer des sons. C’est une prise d’entrée audio standard.
- Simplicité: il semble bon. J’aurais effectivement pu utiliser un téléphone caché pour servir la vidéo, mais je ne voulais pas avoir d’embêter avec l’appareil quand il n’y a à lutter contre la criminalité. Le cartes Gumstix est facile à installer et à utiliser.
Logiciel personnalisé
Le programme juste nécessaire pour lire les vidéos en réponse à bouton pousse, donc il pourrait être fait de plusieurs façons. J’ai choisi C++ comme vos préférences personnelles. J’ai joint le code source à cette étape, donc vous pouvez le lire ou l’utiliser.
Boîtier personnalisé
A l’origine, j’ai essayé de superposer le cartes Gumstix sur le dessus du projecteur, mais il y avait tout simplement trop beaucoup a souligné et franchi les pièces pour me sentir à l’aise avec elle, alors j’ai utilisé l’outil de coupe laser pour faire un doux petit boîtier pour elle (avec les lumières clignotantes visibles, bien sûr) et il court sur mon gantelet juste à côté de l’assembly principal.Ce qui a mal tourné
- Trois jours avant l’événementj’ai détruit mon Gumstix seul. J’ai foiré. Les experts Linux peuvent commencer à rire de moi à 3... 2.. 1... mon erreur a été oublier un « & » dans mon script de démarrage init.d (qui lance mon programme au démarrage de la machine). Sans le « & », mon programme commence, et il attend que le reste du système. Mon programme n’était pas configuré pour cesser de fumer, jamais, et il n’était pas terminé.
Impossible: trois jours ? Pas question. C’est le Kobayashi-maru d’événements de Batman. Il n’y a pas de solution. Il n’y aura d’un projecteur. Miles aura encore une belle journée, et je saurai juste pour le reste de ma vie que j’aurais pu faire mieux. Juste au cas où, j’ai commandé un autre Gumstix et envoyé mail disant « s’il vous plaît s’il vous plaît navire cela aujourd'hui. Nous faisons ce projet de fais-un-vœu..."
Miracle: une heure plus tard, grâce à une belle femme (Susan) qui a vu mon email, j’ai reçu un appel téléphonique par Gordon, le directeur général de Gumstix. Il a un remplacement Gumstix installation porté main pour moi le lendemain. Je vous remercie Monsieur le Commissaire Gordon et Susan. Je remercie. Vous.
... aussi, j’ai ajouté un bouton « anti-panique » à mon code immédiatement, alors cela ne se reproduise.
Quoi d’autre a mal tourné
- Tout le reste était mineur. Par exemple...
- .. .il s’avère que si votre programme est lancé via init.d, alors vous ne pouvez pas appeler mplayer (lecteur vidéo) parce que le système de fenêtre n’a pas été mis en place lorsque vous avez lancé. Je suis passé de mplayer au mode direct-écran-écriture ising la «-vo fbdev "argument. N’est pas idéal (c’est pourquoi le logo est toujours visible derrière lui), mais il fait le travail.
- .. .le « afficher » command (pour montrer le logo de chauve-souris) ne fonctionnait pas, alors j’ai juste mis mon bureau pour être le logo de la chauve-souris. De cette façon, il est là avant la lecture de vidéos.
- .. .le Gumstix s’est détaché de la carte du sommet quand j’ai fait un flip sur le trampoline. C’est aussi ma faute, que je n’avais pas utilisé les attaches en plastique très pratiques qui viennent avec le jury. Les mettre en place, tout bon.