@@ -805,7 +805,7 @@ int PozyxClass::doPositioning(coordinates_t *position, uint8_t dimension, int32_
805
805
return POZYX_FAILURE;
806
806
807
807
// now wait for the positioning to finish or generate an error
808
- if (waitForFlag_safe (POZYX_INT_STATUS_POS | POZYX_INT_STATUS_ERR, 2 *POZYX_DELAY_INTERRUPT , &int_status)){
808
+ if (waitForFlag_safe (POZYX_INT_STATUS_POS | POZYX_INT_STATUS_ERR, POZYX_DELAY_POSITIONING , &int_status)){
809
809
if ((int_status & POZYX_INT_STATUS_ERR) == POZYX_INT_STATUS_ERR)
810
810
{
811
811
// An error occured during positioning.
@@ -919,11 +919,11 @@ int PozyxClass::doRemotePositioning(uint16_t remote_id, coordinates_t *coordinat
919
919
uint8_t firmware;
920
920
getFirmwareVersion (&firmware);
921
921
922
- if (firmware = = 0x13 ) {
922
+ if (firmware > = 0x13 ) {
923
923
uint8_t params_positioning[2 ] = {1 , 0 };
924
924
status = remoteRegFunctionWithoutCheck (remote_id, POZYX_DO_POSITIONING, params_positioning, 2 , NULL , 0 );
925
925
926
- if (waitForFlag_safe (POZYX_INT_STATUS_RX_DATA , 200 ) == POZYX_SUCCESS){
926
+ if (waitForFlag_safe (POZYX_INT_STATUS_RX_DATA , POZYX_DELAY_REMOTE_POSITIONING ) == POZYX_SUCCESS){
927
927
uint8_t rx_info[3 ]= {0 ,0 ,0 };
928
928
regRead (POZYX_RX_NETWORK_ID, rx_info, 3 );
929
929
uint16_t remote_network_id = rx_info[0 ] + ((uint16_t )rx_info[1 ]<<8 );
@@ -950,7 +950,7 @@ int PozyxClass::doRemotePositioning(uint16_t remote_id, coordinates_t *coordinat
950
950
}
951
951
952
952
// change timeout flag if crashes
953
- if (waitForFlag_safe (POZYX_INT_STATUS_RX_DATA , 200 )){
953
+ if (waitForFlag_safe (POZYX_INT_STATUS_RX_DATA , POZYX_DELAY_REMOTE_POSITIONING )){
954
954
955
955
// we received a response, now get some information about the response
956
956
uint8_t rx_info[3 ]= {0 ,0 ,0 };
0 commit comments