No
See code below,
In this instance the level meter is responding with /
// ?\x02\x01\x0099\x00\x16\x01\x01\x0D
? // ?\x02\x01'H\x04\x19\x01\x00\x0D
//stx,TankID,Sequence,Level,SignalStrength,Temp,\x01,\x00,etx
Change strRX
{?
? ? ? STRING strTrash[1];
? ? ? INTEGER temp,iLevel;
?
strTrash=MID(strRx,2,1); ? ? ??
strTX = "The String value tank is" +strTrash;?
temp = ATOI(strTrash);
?
cTankValuesLevel[temp]= MID(strRx,4,1);
strTX = "The String value level is" +cTankValuesLevel[temp];
iLevel = ATOI(cTankValuesLevel[temp]);
? ? tank1lvl = iLevel;
?
cTankValuesSignal[temp] = MID(strRx,5,1);
strTX = "The String value signal is" +cTankValuesSignal[temp];
? ?
cTankValuesTemp[temp] = ?MID(strRx,6,1); ?
strTX = "The String value temp is" + cTankValuesTemp[temp]; ?
??
cTankValuesBattery[temp] = ?MID(strRx,7,1);
strTX = "The String value battery is" +cTankValuesBattery[temp];
?
cTankValuesAlarm[temp] = ?MID(strRx,8,1); ?
strTX = "The String value alarm is" +cTankValuesAlarm[temp];
}
DEBUG INFO
00:00:03.969 ? ? ? ? ? ? WaterRx ? ? ? ?\x02\x01\xEB\\x04\x1B\x01\x00\x0D
00:00:03.969 ? ? ? ? ? ?WaterTX ? ? ? ?The String value tank is\x01 ? ? ? ? ? ? ? ??
00:00:03.969 ? ? ? ? ? ?WaterTX. ? ? ? The String value level is\ ? ? ? ? ? ? ? ? ? ? ??
00:00:03.969 ? ? ? ? ? ?Tank1Lvl ? ? ? ? 0d ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
00:00:03.969 ? ? ? ? ? ?WaterTX ? ? ? ? The String value signal is\x04 ? ? ? ? ? ? ??
00:00:03.969 ? ? ? ? ? ? atest ? ? ? ? ? ? ? ?0 ?
00:00:03.984 ? ? ? ? ? WaterTX. ? ? ? ? ?The String value temp is\x1B ??
00:00:03.984 ? ? ? ? ? WaterTX. ? ?The String value battery is\x01 ??
00:00:03.984 ? ? ? ? ?WaterTX ? ? ? ? The String value alarm is\x00 ??
?
?
?
?