public override async Task UpdateSignature() { if (!TcpDeviceConnection.LastTransactionSucceed) { return; } if (ConnectionModuleId == 0) { return; } var signBytes = await TcpDeviceConnection.ExecuteFunction12Async((byte)ConnectionModuleId, "Get Picon Signature", 0xF0); if (signBytes == null) { signBytes = await TcpDeviceConnection.ExecuteFunction12Async((byte)ConnectionModuleId, "Get Picon Signature", 0xF0); } string signature = Encoding.UTF8.GetString(signBytes); DeviceSignature = signature; DeviceValuesUpdated?.Invoke(); }
public override async Task UpdateSignal() { if (!TcpDeviceConnection.LastTransactionSucceed) { return; } if (ConnectionModuleId == 0) { return; } var signalLevelBytes = await TcpDeviceConnection.ExecuteFunction12Async((byte)ConnectionModuleId, "Get Picon SignalLevel", 0x60); if (signalLevelBytes == null) { signalLevelBytes = await TcpDeviceConnection.ExecuteFunction12Async((byte)ConnectionModuleId, "Get Picon SignalLevel", 0x60); } if (signalLevelBytes != null) { AnalogData.SignalLevel = signalLevelBytes[0]; AnalogData.AnalogDataUpdated?.Invoke(); DeviceValuesUpdated?.Invoke(); } }