Hardware
|
Usb Missile Drivers per Linux |

La M&S, qualche anno fa, lancia per Natale un gadget a dir poco curioso, che magari molti di voi già conosceranno:
L'unico requisito è l'installazione delle librerie di sviluppo per l'USB:
sudo apt-get install libusb-dev
Prendiamone uno a caso, e installiamolo:
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:
Per acquistare questa troiata:
;)
- blog di divilinux
- 7 commenti
- 175 letture
|
Uvc video e webcam al contrario - Soluzione |

Lo spazio per i commenti è a vostra completa disposizione per qualsiasi delucidazione o richiesta di assistenza:
Upside-down finito!
;)
- blog di divilinux
- 1 commento
- 250 letture
|
Kernel 2.6.25-7 - riepilogo |

Spariti definitivamente i miei problemi di usb 2.0 (ehci-hcd) nel trasferimento files di grosse dimensioni (con server X attivo) noto anche con molto piacere che i due moduli per la sospensione e ibernazione sono rimesti immutati (funzionano come sul 2.6.24).Qualche dato tecnico .. giusto per aiutare chi avesse un hardware simile al mio:
Sistema:
Moduli inclusi nel kernel - Funzionanti:
ALC861VD Analog : ALC861VD Analog : playback 1 : capture 1
Conosciuta anche come:
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03).
Moduli inclusi nel kernel - Non funzionanti:
Importando la configurazione del kernel di Ubuntu (2.6.24) riusciamo comunque a far funzionare il Brightness (grazie al modulo generico ACPI) e l'OSD.
Moduli esterni al kernel - Funzionanti:

- blog di divilinux
- 24 commenti
- 201 letture
|
Monitor spento dopo il suspend - Nvidia |

Un piccolo tip per i possessori di schede Nvidia. Consiglio di leggere le seguenti guide per capire di cosa si sta parlando:
Una volta appreso che la sospensione e l'ibernazione, col nostro kernel, diano l'impressione di funzionare perfettamente..bisogna lavorare sugli hook da "sganciare", per permettere un resume realmente funzionante.
I driver nvidia sembra che impediscano (cosi' come tanti .. altri tra i quali cito i soliti snd-hda-intel e iwl3945) il ritorno dagli acpi-states (S1 e S3). Detto in parole povere il monitor rimane disattivato.
Per ovviare a questo dobbiamo modificare alcune impostazioni del file:
/etc/default/acpi-support
Se avete letto le guide precedenti, dovreste conoscere ormai questo file di configurazione che permette di attivare/disattivare alcune implementazioni dell'acpi:
gksu mousepad /etc/default/acpi-support
Cambiamo il valore booleano da "true" (come lo troviamo di default) a "false":
# Should we save and restore state using the VESA BIOS Extensions?
SAVE_VBE_STATE=false
# Should we attempt to warm-boot the video hardware on resume?
POST_VIDEO=false
In questo modo dovremmo finalmente "risvegliare" anche il monitor.
NB: questo è un problema di affinatura..distinguere bene da problemi di altra natura, come la totale mancanza del funzionamento (a livello kernel) di sospensione e ibernazione!
;)
- blog di divilinux
- 18 commenti
- 261 letture