Message snd(req,0);\
Message rcv;\
if (!m_readFromFile)\
{\
snd.setBusId(bid);\
m_serial.writeMessage(&snd);\
if ((m_lastResult = m_serial.waitForMessage(&rcv,req+1,0,
true)) !=
XRV_OK)\
return m_lastResult;\
if (m_logging)\
m_logFile.writeMessage(&rcv);\
{ m_lastHwErrorDeviceId = m_config.m_masterDeviceId;\
if (rcv.getDataSize() >= 2)\
{\
uint8_t biddy = rcv.getDataByte(1);\
getDeviceId(biddy,m_lastHwErrorDeviceId);\
}\
}\
}\
else\
while (1)\
{\
if ((m_lastResult = m_logFile.readMessage(&rcv,req+1)) !=
XRV_OK)\
return m_lastResult;\
if (rcv.getBusId() == bid || (rcv.getBusId() == 1 && bid ==
CMT_BID_MASTER))\
break;\
}
XsensResultValue
Xsens return values.
Definition: xsens_std.h:43
264: Invalid id supplied
Definition: xsens_std.h:80
#define CMT_MID_ERROR
Definition: cmtdef.h:523
#define CMT_BID_BROADCAST
Definition: cmtdef.h:1233
#define CMT_BID_INVALID
Definition: cmtdef.h:1234
0: Operation was performed successfully
Definition: xsens_std.h:45
#define CMT_BID_MASTER
Definition: cmtdef.h:82