anyKode Marilou
ContentsIndexHome
PreviousUpNext
DeviceDistance::GetMeasureWaitComplete

Lit la mesure de distance faite par le capteur (appel synchrone).

C++
float GetMeasureWaitComplete(M32 * pDeviceResponse = NULL, void * pReserved = NULL);
Parameters 
Description 
M32 * pDeviceResponse = NULL 
(voir Message
void * pReserved = NULL 
(voir Message

La mesure de distance du capteur, 0 si une erreur c'est produite.

GetMeasureWaitComplete permet de connaître la mesure de distance du capteur, en mettre. Si le capteur ne 'voit' rien, la mesure est égale à la distance de détection maximum. Si le temps écoulé entre deux appels à GetMeasureWaitComplete est inférieur au temps de rafraîchissement de la device, l'appel est mis en attente jusqu'à la prochaine mise à jour. Sinon, l'appel est non bloquant et c'est la dernière valeur connue qui est retournée. Les capteurs de distances sont mis à jour toutes les 40 ms si la device est chaînée à une device connue, 10 ms sinon.

Attention : la mesure 0 peut signifier qu'une erreur c'est produite mais ce n'est pas forcement le cas. Il faut utiliser pDeviceResponse pour faire la différence entre une erreur et une mesure égale à 0.

Documentation v4.7 (18/01/2015), Copyright (c) 2015 anyKode. All rights reserved.
What do you think about this topic? Send feedback!