Image Hosted by ImageShack.us
Ne ho viste di cavolate da collegare alla presa usb, ma questa davvero le batte tutte.
La M&S, qualche anno fa, lancia per Natale un gadget a dir poco curioso, che magari molti di voi già conosceranno:
[youtube EmZ-QKglyrc]
La cosa impressionante è la moltitudine di driver linux (kernel o userspace) creati ad-hoc per questo “giocattolo“.. ideale, sicuramente, per trascorrere qualche ora in allegria, col nostro collega di lavoro, nei pomeriggi afosi di Luglio:

  • Missile launcher google-code
  • Ian Jeffray (programmato in python tramite reverse-engeneering sui driver per windows)
  • Luke Cole USB Missile Launcher Linux Driver
  • L’unico requisito è l’installazione delle librerie di sviluppo per l’USB:

    sudo apt-get install libusb-dev

    Prendiamone uno a caso, e installiamolo:

  • Download USBMissileLauncher-1.0.tgz
  • tar xvfz USBMissileLauncher-1.0.tgz
    cd ~/cd USBMissileLauncher-1.0

    Rimuoviamo provvisoriamente i driver usb 2.0 e 1.0:

    sudo rmmod {e,o,u}hci-hcd hid

    Per pilotare i missili dalla linea di comando:

    ./USBMissileLauncherUtils -L
    ./USBMissileLauncherUtils -R
    ./USBMissileLauncherUtils -U -S 100
    ./USBMissileLauncherUtils -R -U -F

    Naturalmente le opzioni -L e -R muovono la piattaforma rispettivamente a sinistra e a destra, mentre -U e -S fanno alzare la gittata e stoppano il motore per 100ms. L’ultimo comando li muove (se ne abbiamo piu’ di uno) simultaneamente verso destra fino a fare fuoco con -F.

    È possibile anche comandarli via keyboard tramite il device:

    sudo ./USBMissileLauncherUtils -c /dev/input/event0

    .. o quello corrispondente alla nostra tastiera.

    Di seguito la lista delle key-bindings:

    * Up Arrow – Muove su
    * Down Arrow – muove giu
    * Left Arrow – Ruota a sinistra
    * Right Arrow – Ruota a destra
    * F Key – Fuoco!
    * S Key – Stop

    I vari modelli, nel corso degli anni, si sono evoluti (da qualche parte ho visto persino una catapulta!) e qualcuno di questi programmatori “pazzoidi” (nel senso buono s’intende) ha gia’ pensato ad altri dispositivi di controllo remoto come webcam o telefonini cellulari.

    Interfacce

    Oltre a quella in gtk, ne ho trovate altre due:

  • Qt4
  • Kommander
  • Per acquistare questa troiata:

  • Link
  • 😉

    Related Posts Plugin for WordPress, Blogger...

    Il tuo indirizzo ip:
    18.232.99.123

    Valutazione 3.00 su 5
    happy wheels 2 demo

    Commenti via Facebook:

    Leave a Reply

    Your email address will not be published. Required fields are marked *

    *

    7 Comments