19/05/2011, 08:12:37
@Anthony
> essaye : print_r( f2_encode($val) );
OK, merci pour le tuyau, je vais essayer
@Jean-François
> La fonction f2_decode effectue la bonne conversion.
OK
> Je pense que le problème se trouve dans ce que tu lui fournis.
Je suis (péniblement) arrivé à la même conclusion.
>A première vue, cette fonction s'attend à recevoir en entrée un Array
de 2 valeurs correspondant aux 2 octets de données transmis sur le
bus.
OK
>Es-tu certain que la fonction GroupRead retourne bien une chaine
de caractères?
Non, je n'en suis par sûr, en fait je patauge lamentablement.
Mis à part GroupRead, je ne vois pas d'autre fonction de lecture de GA
dans eibd.
Là aussi, il y a peut-être erreur, en ce sens que GroupRead fourni
bien la bonne valeur, mais pas forcément au format escompté (je n'ai
rien vu dans la doc).
Je crois que j'ai fait une erreur depuis le départ.
Je me suis basé sur ETS et Bus Monitor, lorsqu'on lance un Read sur le
GA concerné, ETS montre 2 valeurs: la valeur Hex et la valeur décimale
correspondante.
Lorsque je force cette valeur Hex dans la conversion, elle donne bien
le bon résultat, mais peut-être que tout le raisonnement est à côté de
la plaque
Merci pour votre aide précieuse
> essaye : print_r( f2_encode($val) );
OK, merci pour le tuyau, je vais essayer
@Jean-François
> La fonction f2_decode effectue la bonne conversion.
OK
> Je pense que le problème se trouve dans ce que tu lui fournis.
Je suis (péniblement) arrivé à la même conclusion.
>A première vue, cette fonction s'attend à recevoir en entrée un Array
de 2 valeurs correspondant aux 2 octets de données transmis sur le
bus.
OK
>Es-tu certain que la fonction GroupRead retourne bien une chaine
de caractères?
Non, je n'en suis par sûr, en fait je patauge lamentablement.
Mis à part GroupRead, je ne vois pas d'autre fonction de lecture de GA
dans eibd.
Là aussi, il y a peut-être erreur, en ce sens que GroupRead fourni
bien la bonne valeur, mais pas forcément au format escompté (je n'ai
rien vu dans la doc).
Je crois que j'ai fait une erreur depuis le départ.
Je me suis basé sur ETS et Bus Monitor, lorsqu'on lance un Read sur le
GA concerné, ETS montre 2 valeurs: la valeur Hex et la valeur décimale
correspondante.
Lorsque je force cette valeur Hex dans la conversion, elle donne bien
le bon résultat, mais peut-être que tout le raisonnement est à côté de
la plaque
Merci pour votre aide précieuse