24/07/2009, 11:59:06
Bonjour,
Si tu veux plus de précision pour le paramètre "delay" des actions, tu
peux remplacer toutes les occurences de "pth_sleep(delay_m);" par
"pth_usleep(delay_m);" dans le fichier src/ruleserver.cpp de linknx
puis recompiler. Ensuite, tous les délais d'actions seront interprétés
comme un nombre de microsecondes. Si tu veux des 10ème de secondes, il
suffit de le remplacer par "pth_usleep(delay_m*100000);" et le tour
est joué. Il faut noter cependant qu'en utilisant pth_usleep à la
place de pth_sleep, la valeur de délai maximale ne pourra pas dépasser
un peu plus de 2000 secondes (moins d'une heure) alors qu'au départ la
valeur maximale autorisée était un million de fois plus élevée.
A+
Jean-François
On 24 juil, 09:39, TomTom02 <lamaisonbranc...@gmail.com> wrote:
> Bonjour Jef,
>
> > Il n'est pas possible d'utiliser des temporisations en dessous de la
> > seconde.
>
> N'y a-t-il vraiment pas moyen de régler précisément les
> temporisations ? J'accepte même une solution "contournée" ;-)
>
> A+
>
> Tom
Si tu veux plus de précision pour le paramètre "delay" des actions, tu
peux remplacer toutes les occurences de "pth_sleep(delay_m);" par
"pth_usleep(delay_m);" dans le fichier src/ruleserver.cpp de linknx
puis recompiler. Ensuite, tous les délais d'actions seront interprétés
comme un nombre de microsecondes. Si tu veux des 10ème de secondes, il
suffit de le remplacer par "pth_usleep(delay_m*100000);" et le tour
est joué. Il faut noter cependant qu'en utilisant pth_usleep à la
place de pth_sleep, la valeur de délai maximale ne pourra pas dépasser
un peu plus de 2000 secondes (moins d'une heure) alors qu'au départ la
valeur maximale autorisée était un million de fois plus élevée.
A+
Jean-François
On 24 juil, 09:39, TomTom02 <lamaisonbranc...@gmail.com> wrote:
> Bonjour Jef,
>
> > Il n'est pas possible d'utiliser des temporisations en dessous de la
> > seconde.
>
> N'y a-t-il vraiment pas moyen de régler précisément les
> temporisations ? J'accepte même une solution "contournée" ;-)
>
> A+
>
> Tom