Étape 1 - Phase 1

goffi 12/10/2008, 15:54 info_site

Et c'est reparti, voire parti tout court ce coup ci :)

Encore une refonte du site, mais cette fois sur une philosophie différente: je me suis enfin décidé à utiliser l'existant pour pouvoir me concentrer sur le contenu. J'ai donc changé du tout maison pour passer à un vrai moteur de blog, et je me suis arrêté sur DotClear que je connaissais de réputation. Et franchement je ne suis pas déçu, la transition s'est déroulée sans problème, et ça fait tout ce que j'attendais d'un tel moteur (voire plus) :).

Bref, ce changement technique s'accompagne d'un changement pratique: je vais pouvoir me concentrer sur le contenu donc, et poster plus régulièrement. Là encore des billets d'humeurs et des projets. Le temps me manque désormais pour travailler mes projets, aussi je me concentre sur quelques uns (ou des tout petits comme mkvconvert). J'en ai un en particulier dans les cartons que j'espère sortir d'ici quelques semaines.

Voilà voilà pour ce qui est du gros des nouvelles, je vais arrêter de raconter ma vie et pouvoir commencer les choses sérieuses :)

Pilote Linux pour le joypad Saitek P2500

goffi 11/10/2008, 15:40 GNU-Linux projet ancien site info_site

For english readers, you can directly download the Saitek P2500 Linux driver here.

J'ai profité de l'été pour faire un petit pilote pour le joypad Saitek P2500, qui n'était pas entièrement géré par le noyau. Ce pilote ajoute la gestion du bouton pour switcher entre le stick analogique et le stick numérique, ainsi que la gestion des vibrations.

Voilà, je vais maintenant pouvoir me mettre à plein temps sur Tales & Legends.

PS: J'ai récemment eu des attaques de SPAM, qui m'ont forcé à désactiver les commentaires pendant un moment. Pour le moment je fais un filtrage ultra basique qui a l'air de fonctionner, mais si des bots plus perfectionnés s'attaquent au site je vais devoir m'occuper de ça plus sérieusement.

MAJ: Il y avait une petite erreur de parenthèses qui est désormais corrigée. Un projet a été ouvert sur la forge du GCN, vous y trouverez les dernières corrections.

lightness1024 14/09/2006, 21:39

waii un vrai geek qui fait des pilotes, ca c'est la classe :)

me 13/10/2006, 07:01

I cant get this to compile I get the following error.
make
make -C /lib/modules/2.6.17-gentoo-r8/build M=/files/games/SP2500 modules
make[1]: Entering directory `/usr/src/linux-2.6.17-gentoo-r8'
  CC [M]  /files/games/SP2500/saitek_p2500.o
/files/games/SP2500/saitek_p2500.c:754: error: unknown field 'owner' specified in initializer
/files/games/SP2500/saitek_p2500.c:754: warning: initialization from incompatible pointer type
make[2]: *** [/files/games/SP2500/saitek_p2500.o] Error 1
make[1]: *** [_module_/files/games/SP2500] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.17-gentoo-r8'
make: *** [modules] Error 2

Goffi 13/10/2006, 10:45

The kernel API has changed in the 2.6.16 kernel: the .owner field is not needed anymore. You can delete the line 754 (.owner = THIS_MODULE,); it should then compile without error.


author website

me 13/10/2006, 14:54

Thanks!(or merci beaucoup) compiles without an issue now.

me 27/10/2006, 07:08

Ok, now that is compiles, and the modules load before usbhid, it will not run fftest.

fftest /dev/input/js1
Force feedback test program.
HOLD FIRMLY YOUR WHEEL OR JOYSTICK TO PREVENT DAMAGES

Device /dev/input/js1 opened
Ioctl query: Invalid argument
This was after I did a chmod 777 on /dev/input/js1

jstest works without an issue

Goffi 27/10/2006, 10:16

You have to run fftest on eventx:
fftest /dev/input/eventx (usually event0, check the permissions).


author website

krato 27/02/2007, 14:08

Je viens de passer un temps fou à configurer cette manette qui fonctionnait bien sauf le pad qui ne réagissait pas du tout !
Ce pilote ( compilé en supprimant la ligne 754 comme conseillé plus haut ) a tout résolu. Merci Goffi !
Testé et approuvé sur Debian etch !

vinz 22/04/2007, 12:07

Bonjour, après un passage sous Feisty, je nepeux plus compiler le driver (me en supprimant la ligne 754). J'obtiens ce message après le make :
make -C /lib/modules/2.6.20-15-generic/build M=/home/vinz/SP2500/SP2500 modules
make[1]: entrant dans le répertoire « /usr/src/linux-headers-2.6.20-15-generic »
  CC [M]  /home/vinz/SP2500/SP2500/saitek_p2500.o
/home/vinz/SP2500/SP2500/saitek_p2500.c:38:26: erreur: linux/config.h : Aucun fichier ou répertoire de ce type
/home/vinz/SP2500/SP2500/saitek_p2500.c: In function ‘SP2500_input_event’:
/home/vinz/SP2500/SP2500/saitek_p2500.c:241: attention : passing argument 6 of ‘usb_fill_int_urb’ from incompatible pointer type
/home/vinz/SP2500/SP2500/saitek_p2500.c: In function ‘SP2500_upload_effect’:
/home/vinz/SP2500/SP2500/saitek_p2500.c:291: erreur: ‘struct input_dev’ has no member named ‘ff_effects_max’
/home/vinz/SP2500/SP2500/saitek_p2500.c:395: attention : passing argument 6 of ‘usb_fill_int_urb’ from incompatible pointer type
/home/vinz/SP2500/SP2500/saitek_p2500.c:396: attention : passing argument 6 of ‘usb_fill_int_urb’ from incompatible pointer type
/home/vinz/SP2500/SP2500/saitek_p2500.c:397: attention : passing argument 6 of ‘usb_fill_int_urb’ from incompatible pointer type
/home/vinz/SP2500/SP2500/saitek_p2500.c: In function ‘SP2500_close’:
/home/vinz/SP2500/SP2500/saitek_p2500.c:467: erreur: ‘struct input_dev’ has no member named ‘ff_effects_max’
/home/vinz/SP2500/SP2500/saitek_p2500.c:471: erreur: ‘struct input_dev’ has no member named ‘ff_effects_max’
/home/vinz/SP2500/SP2500/saitek_p2500.c: In function ‘SP2500_flush’:
/home/vinz/SP2500/SP2500/saitek_p2500.c:485: erreur: ‘struct input_dev’ has no member named ‘ff_effects_max’
/home/vinz/SP2500/SP2500/saitek_p2500.c: In function ‘SP2500_process_packet’:
/home/vinz/SP2500/SP2500/saitek_p2500.c:509: attention : implicit declaration of function ‘input_regs’
/home/vinz/SP2500/SP2500/saitek_p2500.c: In function ‘SP2500_probe’:
/home/vinz/SP2500/SP2500/saitek_p2500.c:660: attention : passing argument 6 of ‘usb_fill_int_urb’ from incompatible pointer type
/home/vinz/SP2500/SP2500/saitek_p2500.c:667: erreur: ‘struct input_dev’ has no member named ‘dev’
/home/vinz/SP2500/SP2500/saitek_p2500.c:677: erreur: ‘struct input_dev’ has no member named ‘upload_effect’
/home/vinz/SP2500/SP2500/saitek_p2500.c:682: erreur: ‘struct input_dev’ has no member named ‘ff_effects_max’
make[2]: *** [/home/vinz/SP2500/SP2500/saitek_p2500.o] Erreur 1
make[1]: *** [_module_/home/vinz/SP2500/SP2500] Erreur 2
make[1]: quittant le répertoire « /usr/src/linux-headers-2.6.20-15-generic »
make: *** [modules] Erreur 2
J'ai vu que le config.h n'était plus utilisé depuis le kernel 2.6.19, mais je ne sais pas trop quoi faire (et je ne sais même pas si l'erreur vient de là !)

Goffi 27/10/2007, 20:00

J'ai été extrémement occupé ces derniers mois (entrée dans la vie active, déménagement and co), désolé de n'avoir pu m'occuper des MAJ ni d'avoir répondu à tout le monde...


author website

datacompboy 11/07/2009, 21:40

Sir, please contact me by e-mail provided.

I have updated driver to latest kernel (2.6.30), but have problem with periodic -- need to know how to set up waveform.

Can you provide manual on that gamepad protocol, or just describe how to encode waveforms?

4 maximum feedbacks at time -- is that limit of pad, you you get that number from ceil? :)

Also -- where to send you updated driver, so it can be shared.


author website

datacompboy 11/07/2009, 22:51

I have published 0.9.0 driver, compatible with latest kernel at mine blog :)

If someone need it still


author website

Пещера отшельного фердопердозника 11/07/2009, 22:52

Saitek P2500 driver 0.9.0 — обновление linux драйвера для

Linux friver for Saitek P2500 gamepad supporting force feedback. Original (v.0.8.1) found at goffi.org, but it too old, and can’t be build with latest kernel. I have updated driver, now it compiles and work against 2.6.30 kernel, supporting FF_PE......


author website

Un flux Atom disponible

goffi 11/10/2008, 14:33 ancien site info_site

Comme annoncé, un flux Atom est désormais disponible.
Pour ceux qui n'ont jamais entendu parlé d'Atom ou de RSS, ce sont des formats de syndication de contenu, c'est à dire qu'ils permettent de diffuser le contenu des articles du site indépendamment du contenant (de la présentation).
Ceci permet, par exemple, la diffusion sur un site des infos d'un autre site. Vous pouvez également utiliser un agrégateur pour vous tenir informé: ce logiciel va parcourir le fil régulièrement, et vous avertir quand un nouvel article a été posté.

Je vous envoi aux articles Wikipédia suivants pour une explication plus détaillée:

http://fr.wikipedia.org/wiki/Atom
http://fr.wikipedia.org/wiki/Syndic...
http://fr.wikipedia.org/wiki/Agrég...

Le goffi.org nouveau est arrivé

goffi 11/10/2008, 14:26 ancien site info_site

Eh oui, après plusieurs annonces et des mois sans beaucoup de mouvements, la voilà finalement, la nouvelle version !

Qu'est-ce qui change exactement ? Et bien pour commencer, le respect des standards du Web, ce qui apporte de nombreux avantages, que je décrirai peut être dans un article ultérieurement.
Ensuite, un nouveau système me permettant de publier régulièrement des articles, et vous de les commenter (en gros le site devient un blog). Ça faisait longtemps que je voulais un moyen pratique pour m'exprimer, voilà qui est fait. A ce titre, vous trouverez des nouvelles rubriques:

  • Infos, où vous aurez les nouvelles qui concernent le site et mes projets
  • Humeurs, où j'écrirai de temps en temps des articles sur tout et n'importe quoi, en fonction ben... de mon humeur ! =)
  • Informatique, où vous trouverez des articles sur des choses plus ou moins techniques. Ainsi par exemple, je prévois de faire un dossier sur la mise en place d'une media box sous Linux
  • Vulgarisation informatique, où j'essaierai d'expliquer certaines notions en évitant les termes trop techniques.

Un flux Atom va arriver le plus vite possible, permettant de suivre les nouveauté via un agrégateur ou autre (hum, j'expliquerai plus clairement ce que c'est dans la page dédiée).

Vous constaterez que le site n'est pas entièrement fonctionnel: de nombreuses pages ne sont pas encore en ligne, je les ajouterai petit à petit. Pour les anciens, le forum a également disparu: il n'était plus utilisé, et le code était trop vieux. Peut être qu'un jour il y aura un nouveau petit forum maison, qui sait ?

Au niveau des détails, j'ai remis à zéro les compteurs de téléchargement des logiciels, et j'ai supprimé les commentaires qui n'étaient plus, pour la plupart, d'actualité. Les couleurs actuelles sont un peu tristounettes, car elle correspondent à celles de la bannière, mais le nouveau système me permettra par la suite des les changer facilement et de proposer plusieurs présentations au choix du visiteur.

Le système d'articles permettra des mises à jours bien plus fréquentes qu'auparavant (ce qui ne devrait pas être difficile ;o) ), donc pensez à consulter le site régulièrement...

N'hésitez pas à poster vos commentaires et à me faire part de vos suggestion...

diane 16/11/2005, 10:41

après plusieurs mois sans donner de news je fais un tour sur ton site mon cher goffi la quiche MDR ça change drôlement vite en tout cas je tiens à te féliciter et je t'encourage vivement pour la suite !
question téléchargement des photos de laveurs de voiture seraient mmmmmm ;-p voili voilou c'est une suggestion parmi tant d'autres lol bimzoux tcho !

Laurent 19/11/2005, 16:50

Salut et félicitétion pour ton site.
Cependant, les scripts ajoutés en téléchargement sur d'autres sites comme presencenet.net sont maintenant en erreur.
Il faudrait soit, remetre les fichiers en place, soit corriger les chemins sur les sites ou tu as ajoutés des téléchargements...
Bonne journée

Goffi 19/11/2005, 16:59

Diane> =)
Laurent> salut et merci =). C'est bizarre que les liens soient brisés, j'ai pourtant pris soin de garder les noms de répertoires pour cette raison. Je vais vérifier ça quand j'aurai 5 min...


author website

Zisworg 29/11/2005, 15:07

Wahou...
Petite consultation soudaine (sur un coup de tête à l'IUT !) de Goffi.org. Et là je trouve tout en nouveau, plus beau, rafraichit !
Merci Goffi de pas abandonner tes plus anciens fans ;)
Bonne journée
PS : Actuellement t'es sur le continent ou à Nouméa ??

Goffi 29/11/2005, 20:22

Hello Zisworg :)
Et non, je mets du temps à mettre à jour, mais je n'abandonne certainement pas ce site ! Je suis rentré en métropole l'année dernière, plus de calédonie pendant un gros moment :'( .
En tout cas ça fait plaisir de voir passer les anciens ^^


author website

dragonis 20/02/2006, 23:15

c bon ce que vous ecrivez