anyKode Marilou
|
Obtenir les données du scan.
M32 GetScan(xkode::lib::Array<MU8> & Scan, M32 * pDeviceResponse);
Parameters |
Description |
xkode::lib::Array<MU8> & Scan |
[in/out] Tableau de BYTES à remplir avec les données du scan. En sortie, le tableau contient les données du scan à moins qu'une erreur se soit produite et dans ce cas le tableau est vide. |
M32 * pDeviceResponse |
(voir Message) |
MODA_EOK si un scan valide a pu être retourné par la device,
MODA_ENULLRESULT si aucune valeur n'est disponible.
GetScan retourne les valeurs du dernier scan (appel non bloquant). Il faut utiliser un pointeur du type RangeFinderScan pour accéder aux valeurs du scan:
xkode::lib::Array<MU8> _Scan; M32 DeviceResponse; M32 SystemResponse=pRangeFinder->GetScanWaitComplete(_Scan,&DeviceResponse); if(_Scan.Count()!=0) { //Data is valid if the array is not empty Moda::Commons::RangeFinderScan *pScan=(Moda::Commons::RangeFinderScan *)_Scan.GetData(); DisplayScan(pScan); } else { _cprintf("error while getting scan data (system:%d device:%d)\r\n",SystemResponse,DeviceResponse); }
v4.7.17
Documentation v4.7 (18/01/2015), Copyright (c) 2015 anyKode. All rights reserved.
|
What do you think about this topic? Send feedback!
|