Usare il Wii Remote in ambiente Linux

  • user warning: Access denied for user 'linuxtutorial'@'localhost' to database 'my_linuxtutorial' query: LOCK TABLES drupal_cache WRITE in /membri/linuxtutorial/includes/database.mysql.inc on line 172.
  • user warning: UPDATE command denied to user 'linuxtutorial'@'localhost' for table 'drupal_cache' query: UPDATE drupal_cache SET data = 'a:3834:{s:2:\"MB\";s:2:\"MB\";s:3:\"php\";s:3:\"php\";s:14:\"MySQL database\";s:14:\"database MySQL\";s:70:\"Your MySQL Server is too old. Drupal requires at least MySQL %version.\";s:90:\"La versione del tuo Server MySQL è troppo vecchia. Drupal richiede almeno MySQL %version.\";s:40:\"The directory %directory does not exist.\";s:35:\"La directory %directory non esiste.\";s:8:\"security\";s:9:\"sicurezza\";s:40:\"Illegal choice %choice in %name element.\";s:51:\"La scelta %choice nell\'elemento %name è sbagliata.\";s:8:\"Password\";s:8:\"Password\";s:4:\"form\";s:4:\"Form\";s:18:\"Save configuration\";s:20:\"Salva configurazione\";s:3:\"n/a\&quo in /membri/linuxtutorial/includes/database.mysql.inc on line 172.
  • user warning: Access denied for user 'linuxtutorial'@'localhost' to database 'my_linuxtutorial' query: LOCK TABLES drupal_cache WRITE in /membri/linuxtutorial/includes/database.mysql.inc on line 172.
  • user warning: UPDATE command denied to user 'linuxtutorial'@'localhost' for table 'drupal_cache' query: UPDATE drupal_cache SET data = 'a:0:{}', created = 1269215723, expire = 0, headers = '' WHERE cid = 'locale:en' in /membri/linuxtutorial/includes/database.mysql.inc on line 172.
  • user warning: Table 'my_linuxtutorial.drupal_sessions' doesn't exist query: SELECT COUNT(sid) AS count FROM drupal_sessions WHERE timestamp >= 1269214823 AND uid = 0 in /membri/linuxtutorial/includes/database.mysql.inc on line 172.
  • user warning: Table 'my_linuxtutorial.drupal_sessions' doesn't exist query: SELECT DISTINCT u.uid, u.name, s.timestamp FROM drupal_users u INNER JOIN drupal_sessions s ON u.uid = s.uid WHERE s.timestamp >= 1269214823 AND s.uid > 0 ORDER BY s.timestamp DESC in /membri/linuxtutorial/includes/database.mysql.inc on line 172.

Il web mostra tantissimi modi per collegare il proprio Wii Remote (da qui Wiimote) ad un pc con sistema Gnu-Linux installato, metodi sempre analoghi ma che magari fanno uso di script e/o installazioni di pacchetti già pronti dai vari repository. Questa pagina vi guiderà all’installazione di tutto ciò che serve per usare con semplicità il Wiimote sulla vostra macchina in sostituzione al comune mouse.
 

374913040_961fe551f5.jpg

Come collegare il Nintendo Wiimote al pc
Il normale funzionamento del Wiimote con il Wii funziona grazie ad un’interfaccia bluetooth che permette al controller di comunicare con la console. Viene inoltre installata una Sensorbar dotata di diodi infrarossi che permette di aumentare la precisione dei movimenti.

Anche per il collegamento al computer ciò che serve è una periferica d’interfaccia bluetooth, sia essa integrata alla macchina o esterna con collegamento usb. Le procedure descritte di seguito danno per scontato che il sistema sia già dotato di un’interfaccia bluetooth funzionante e descriveranno solamente i passi da seguire per l’installazione e l’utilizzo dei tools necessari all’utilizzo del Wiimote.

Si tratta del pacchetto CWiid, andate in questo link per scaricare l'ultima versione.

Installazione di CWiid e uso del controller
L’installazione di CWiid è molto semplice e la compilazione è alquanto rapida e semplice. Si scompatta il pacchetto cwiid-x.x.x.tgz (dove x.x.x è il numero di versione) e si lancia il configure, quindi make e make install almeno che non abbiate particolari dipendenze da soddisfare.

tar -zxvf cwiid-x.x.x.tgz
./configure
make
sudo make install

Ora che avete tutto l’occorrente potete verificare che il computer rilevi completamente il Controller lanciando il comando

wmgui

Si aprirà una finestra che vi permetterà di testare il funzionamento di ogni tasto e funzione. Il tool è molto completo ed esauriente e permette ogni tipo di verifica, anche relativa al Nunchuk e al controller classico.

gui1.png gui2.png gui3.png

Se tutto vi funziona potete andare avanti con sicurezza e procedere con la preparazione della “funzione mouse” del Wiimote; seppur quest’ultima procedura sia ottimizzata per Debian è possibile utilizzarla anche per altre distro, anche se potrebbe esser necessario apportare leggere modifiche. Lanciate i seguenti comandi, uno includerà uinput nel kernel e l’altro riavvia udev:

modprobe uinput
sudo /etc/init.d/udev restart

Lanciate quindi questo comando:

hcitool scan

Nel frattempo dovete anche premere contemporaneamente i tasti 1 e 2 dell Wiimote, il pc lo rivelerà e darà come output un indirizzo di identificazione, qualcosa di simile a questo:

hcitool scan
Scanning ...
              00:17:AB:3C:A5:BF            Nintendo RVL-CNT-01

Le operazioni sono concluse, lanciate un ultimo comando per collegare il controller premendo sempre i tasti 1 e 2 e sarete pronti a gestire il desktop tramite il Wiimote.

sudo wminput 00:17:AB:3C:A5:BF

Dove 00:17:AB:3C:A5:BF va sostituito con il vostro indirizzo di identificazione.

Fonte: TuxJournal.net

Invia nuovo commento

  • Indirizzi web o e-mail vengono trasformati in link automaticamente
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Linee e paragrafi vanno a capo automaticamente.

Maggiori informazioni sulle opzioni di formattazione.