public int GetRev2IndexByOrder(HardwareStructure.MyComputer data, int orderTh) { int num = -1; int result; try { int num2 = 1; if (data.get_GridFanHub() != null) { for (int i = 0; i < data.get_GridFanHub().Length; i++) { if (data.get_GridFanHub()[i].get_Name().Contains("GridRev2")) { num = i; if (num2 == orderTh) { result = num; return(result); } num2++; } } } } catch (System.Exception e) { ErrorXMLProcess.ExceptionProcess(e); } result = num; return(result); }
public void GetNamePort(DevicePort product, ref HardwareStructure.MyComputer _data, int which) { try { _data.get_GridFanHub()[which].set_Name(product.Device + "(" + product.PortName + ")"); _data.get_GridFanHub()[which].set_PortName(product.PortName); } catch { } }
public void CalculateRev2Watts(ref HardwareStructure.MyComputer _data, int which) { try { _data.get_GridFanHub()[which].get_Watt()[0] = 0.0; for (int i = 1; i < 7; i++) { _data.get_GridFanHub()[which].get_Watt()[i] = ((_data.get_GridFanHub()[which].get_RPM()[i] > 10) ? (_data.get_GridFanHub()[which].get_ChannelDCVoltage()[i] * _data.get_GridFanHub()[which].get_DCAmpere()[i]) : 0.0); _data.get_GridFanHub()[which].get_Watt()[0] += _data.get_GridFanHub()[which].get_Watt()[i]; } } catch { } }
public void GetAllCurrent(DevicePort product, ref HardwareStructure.MyComputer _data, int which) { try { _data.get_GridFanHub()[which].get_DCAmpere()[0] = 0.0; for (int i = 1; i < 7; i++) { MyProtocolBytesTransfer.SetReadBytes(this._setReadBytes, 133, (byte)i); MySerialPortProcess.ReadWriteCommand(this._setReadBytes, product, this._readReply); _data.get_GridFanHub()[which].get_DCAmpere()[i] = MyProtocolBytesTransfer.SetReplyVoltageCurrentBytes(this._readReply); _data.get_GridFanHub()[which].get_DCAmpere()[0] += _data.get_GridFanHub()[which].get_DCAmpere()[i]; } } catch { } }
public void GetChannelStatus(ref HardwareStructure.MyComputer _data, int which) { try { for (int i = 0; i < 7; i++) { if (_data.get_GridFanHub()[which].get_Watt()[i] > 0.0 && _data.get_GridFanHub()[which].get_RPM()[i] > 0) { _data.get_GridFanHub()[which].get_IsChannelConnected()[i] = true; } else { _data.get_GridFanHub()[which].get_IsChannelConnected()[i] = false; } } } catch { } }
public void GetVoltage(DevicePort product, ref HardwareStructure.MyComputer _data, int which) { try { MyProtocolBytesTransfer.SetReadBytes(this._setReadBytes, 132, 0); MySerialPortProcess.ReadWriteCommand(this._setReadBytes, product, this._readReply); _data.get_GridFanHub()[which].set_DCVoltage(MyProtocolBytesTransfer.SetReplyVoltageCurrentBytes(this._readReply)); } catch { } }
public void GetAllRPM(DevicePort product, ref HardwareStructure.MyComputer _data, int which) { try { for (int i = 1; i < 7; i++) { MyProtocolBytesTransfer.SetReadBytes(this._setReadBytes, 138, (byte)i); MySerialPortProcess.ReadWriteCommand(this._setReadBytes, product, this._readReply); _data.get_GridFanHub()[which].get_RPM()[i] = MyProtocolBytesTransfer.SetReplyRpmBytes(this._readReply); } } catch { } }
public void SetAllGridRev2ChannelFanSpeedFromMode(ref HardwareStructure.MyComputer data, System.Collections.Generic.List <GridXMLOverview> GridSettingsList) { try { if (data != null && data.get_CPUs() != null && data.get_CPUs()[0].get_Temperature() != 0.0) { double num = 0.0; for (int i = 0; i < data.get_CPUs().Length; i++) { num += data.get_CPUs()[i].get_Temperature(); } num /= (double)data.get_CPUs().Length; double num2 = 0.0; int num3 = 0; if (data.get_GPUs() != null && data.get_GPUs().Length > 0) { for (int i = 0; i < data.get_GPUs().Length; i++) { if (data.get_GPUs()[i].get_Temperature() != -1.0 || data.get_GPUs()[i].get_Temperature() != 0.0) { num2 += data.get_GPUs()[i].get_Temperature(); num3++; } } } num2 /= (double)((num3 > 0) ? num3 : 1); for (int j = 0; j < data.get_GridFanHub().Length; j++) { if (data.get_GridFanHub()[j].get_Name().Contains("GridRev2")) { for (int i = 1; i < 7; i++) { double num4 = num; if (GridSettingsList[j].ChannelSpeedChangeWith[i - 1] == "GPU") { bool flag = true; if (data == null || data.get_GPUs() == null || data.get_GPUs().Length == 0 || num2 == 0.0) { flag = false; } if (flag) { num4 = num2; } } if (num4 >= 100.0) { data.get_GridFanHub()[j].get_SetFanSpeedPercentOfChannel()[i] = 100; } else if (GridSettingsList[j].ChannelModeIndex[i - 1] == 0) { if (GridSettingsList[j].NameAndPort.Contains("GridRev2")) { data.get_GridFanHub()[j].get_SetFanSpeedPercentOfChannel()[i] = GridSettingsList[j].V2ManualRPMValue[i - 1]; } else { data.get_GridFanHub()[j].get_SetFanSpeedPercentOfChannel()[i] = GridSettingsList[j].ManualRPMValue; } } else if (GridSettingsList[j].ChannelModeIndex[i - 1] == 1) { data.get_GridFanHub()[j].get_SetFanSpeedPercentOfChannel()[i] = Common.CalculateSlopeValue(num4, ConstStrings.GridSilentSpeedLevels); } else if (GridSettingsList[j].ChannelModeIndex[i - 1] == 2) { data.get_GridFanHub()[j].get_SetFanSpeedPercentOfChannel()[i] = Common.CalculateSlopeValue(num4, ConstStrings.GridPerformanceSpeedLevels); } else if (GridSettingsList[j].ChannelModeIndex[i - 1] - 3 < GridSettingsList[j].V2CustomMode.Count) { data.get_GridFanHub()[j].get_SetFanSpeedPercentOfChannel()[i] = Common.CalculateSlopeValue(num4, GridSettingsList[j].V2CustomMode[GridSettingsList[j].ChannelModeIndex[i - 1] - 3].SpeedTempCurve); } else { data.get_GridFanHub()[j].get_SetFanSpeedPercentOfChannel()[i] = Common.CalculateSlopeValue(num4, ConstStrings.GridPerformanceSpeedLevels); } } } } } } catch (System.Exception e) { ErrorXMLProcess.ExceptionProcess(e); } }