public bool SelectSensor(int index) { if (sensorList.Count > index) { sensor = sensorList[index]; return(true); } else { return(false); } }
//Ответ на комманду Запрос уникального идентификатора (команда 0) private void ReadCommand0(int addr, byte[] indata) { SensorID id = new SensorID((byte)addr); // id.Addr = (byte)addr; id.state = (ushort)((indata[0] << 8) | indata[1]); id.devCode = indata[3]; id.devType = indata[4]; id.pre = indata[5]; id.v1 = indata[6]; id.v2 = indata[7]; id.v3 = indata[8]; id.v4 = indata[9]; id.flag = indata[10]; id.uni = (UInt32)((indata[11] << 16) | (indata[12] << 8) | indata[13]); sensorList.Add(id); }