je suis quand même étonné que tu n’aies pas une répétabilité inférieure à 60ms avec ton noyau actuel
c’est un binaire debian de base ?
ceux-ci ont une horloge à 250 Hz (je viens de regarder dans mon config-2.6.18-5-686)
tu peux au moins essayer de recompiler les sources debian à 1000Hz et de charger le modules realtime-lsm
parce que +/- 10ms c’est pas franchement du temps réel très méchant
j’ai réussi à descendre un peu en dessous avec la manip précédente
je générais des trains d’impulsions à 100Hz avec ça.
Tiens je viens d’y penser, je me faisais interrompre par la RTC (configurée à 1000Hz) et j’entrais dans une boucle schedulée de la manière suivante :
struct sched_param *sp ;
sched_getparam ( 0, sp);
sp->sched_priority = 99 ;
sched_setscheduler (0, SCHED_FIFO, sp);
sched_getparam ( 0, sp);
j’étais juste un peu embêté de temps en temps par une IRQ qui claquait sur l’usb (webcam oblige), mais ce n’était pas l’horreur non plus