viernes, 16 de abril de 2010

Joystick no funciona com mouse

Hace tiempo que deseo hacer funcionar el joystic como mouse pero nada, ayer instale arch y probe el paquete input-joystic para xorg pero nada >(

de momento aqui dicen que es un bug pero recuerdo haber leido esto hace aNos y no creo que no lo hayan corregido:
http://www.linuxquestions.org/questions/linux-hardware-18/adding-usb-joystick-as-2nd-x11-pointer-449434/

u esto en la doc de xorg
http://www.x.org/archive/X11R7.5/doc/man/man4/joystick.4.html

y esto en el wiki de arch:
http://wiki.archlinux.org/index.php/Joystick_Support

Leyendo mas:
http://ubuntuforums.org/showthread.php?t=453664

Section "InputDevice"
Driver "joystick"
Identifier "joystick"
Option "Device" "/dev/input/js0"
EndSection


InputDevice "joystick" "SendCoreEvents"


-------------------
Listo, ya funciona a medias, lo que hice fue generar el archivo xorg.con usando
Xorg --config
o algo asi y luego en el campo input del mouse puse el joystick pero esta descalibrado :( estoy investigando como calibrarlo, parece que hay que usar programas jstest y jscalc:
http://www.ibiblio.org/pub/Linux/docs/LuCaS/NuLies/web/2.2/Documentation/joystick.txt
http://linux.die.net/man/1/jscal

y aqui me dicen como compilar los programas para arch:
http://bbs.archlinux.org/viewtopic.php?id=24831


PD:Interesante articulo sobre joystick
http://www.epanorama.net/documents/joystick/pc_joystick.html

finalmente he compilado usando:

gcc -o jstest jstest.c

y he probado y efectivamente esta descalibrado, ahora voy por el programa de calibrarlo

jscal puso mas problema finalmente lo pude compilar agregandole un -lm al final:

gcc -o jscal jscal.c -lm

Haaa y tambien le agregue esta linea a los include del codigo:

#include

////////////////////////////////////////////////////////////////////////////

Finalmente lo he conseguido, para calibrar el joystick primero calibracion del hardware:
el
me di cuenta que si se dejaba la calibracion en maximo o minimo el rango era entre -32767 y 9458 por lo cual hice:
32767 + 9458 =42225 // este es el total de unidades
42225 / 2 = 21112.5 // esta es la mitad
-32767 + 21112.5 = -11654.5
9458 + 21112.5 = -11654.5

Luego busque la calibruacion por hardware mas cercana a -11654.5 en el eje X y Y (usando las palancas en la parte inferior del joystick para este fin)

Para terminar use jscal para la calibracion por software y justo como dice en el README cree joystick.cal en /etc y puse la linea
source /etc/joystik.cal en el script de arranque del equipo.

domingo, 14 de febrero de 2010

BIOS update

Luego de vivir mucho tiempo con la BIOS y su BUG con las contraseñas que terminó en no poder acceder al menú de configuración llego el momento, estoy dedicando un tiempo a la maquina para por ejemplo borrar Windows que no sirve de nada y de nuevo intentaré tener una instalación decente.

Situacion: ya hay actualizaciones de la BIOS, aunque la serie es NB100 parece que hay variaciones por región lo primero que me pareció fue revisar en Europa donde venden la netbook con Ubuntu y si hay software para hacer el update pero parece que solo funciona con el ubuntu de fabrica por que en debian no me funciono y leyendo en la WEB me di cuenta que a los que han actualizado ubunto tampoco les funciona.

# ./ARL210.sh
Module isfl_drv.ko insert error

Luego de buscar y buscar he encontrado algo más viable que es usar una usb para arrancar (no se si linux o freeDOS) y desde allí hacer el update.
http://aps2.toshiba-tro.de/kb0/TSB9902P80000R01.htm

En resumen te bajas dos archivos, uno es un .deb y el otro es la imagen de la BIOS que termina en .img

He instalado el .deb (que es para ubuntu) en debian sin problemas :) y ahora reviso que ha instalado:

# dpkg -L usb-imagewriter
/.
/usr
/usr/share
/usr/share/doc
/usr/share/doc/usb-imagewriter
/usr/share/doc/usb-imagewriter/copyright
/usr/share/doc/usb-imagewriter/changelog.Debian.gz
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/imagewriter.1.gz
/usr/share/imagewriter
/usr/share/imagewriter/header.png
/usr/share/imagewriter/imagewriter.glade
/usr/share/applications
/usr/share/applications/imagewriter.desktop
/usr/lib
/usr/lib/imagewriter
/usr/lib/imagewriter/find_devices.sh
/usr/lib/imagewriter/imagewriter.py
/usr/bin
/usr/bin/imagewriter

y sigo mirando que es:
# file /usr/bin/imagewriter
/usr/bin/imagewriter: POSIX shell script text executable

Listo, es un scritp en shell y las librerias son un script en shell y uno en python

Justo como lo pensaba (lo vi en el sumario) hace un dd :)

Listo, ahora es momento de reiniciar, publico hasta aquí y luego sigo el post

Listo, si era un FreeDOS pero y parece que funciono, solo que no borró los password y no puedo entrar al menu para revisar la versión :(

Desarmé por completo la NB100 y nada, no le di con el chiste y ya gasté mucho tiempo, me siento derrotado por una pequeñita maquina :( pero no puedo seguir perdiendo tiempo con este tema, espero luego poder solucionar el tema del password