unsigned int getSRF02DistanceEndRanging(unsigned char sonarIndex) { unsigned char srf02Address = getSRF02Address(sonarIndex); unsigned char datah = readSRF02(srf02Address, 2); unsigned char datal = readSRF02(srf02Address, 3); unsigned int data = (datah << 8) + datal; return (data); }
unsigned int getSRF02DistanceEndRanging(I2cBusConnection* i2cBusConnection, unsigned char sonarIndex) { unsigned char srf02Address = getSRF02Address(i2cBusConnection, sonarIndex); unsigned char datah = readSRF02(i2cBusConnection, srf02Address, 2); unsigned char datal = readSRF02(i2cBusConnection, srf02Address, 3); unsigned int data = (datah << 8) + datal; return (data); }
unsigned int getSRF02SoftwareRevision(unsigned char sonarIndex) { unsigned char srf02Address = getSRF02Address(sonarIndex); return readSRF02(srf02Address, REGISTER_0); }
unsigned int getSRF02SoftwareRevision(I2cBusConnection* i2cBusConnection, unsigned char sonarIndex) { unsigned char srf02Address = getSRF02Address(i2cBusConnection, sonarIndex); return readSRF02(i2cBusConnection, srf02Address, REGISTER_0); }