public static void Update(Record Record) { if (MyUsbDevice == null) { /* we failed to connect to M4ATX device, nothing to do here */ return; } UsbEndpointWriter writer = MyUsbDevice.OpenEndpointWriter(WriteEndpointID.Ep01); // specify data to send ec = writer.Write(new byte[] { 0x81, 0x00 }, 5000, out bytesWritten); if (ec != ErrorCode.None) { throw new Exception("M4ATX: Error sending command: " + ec); } // open read endpoint 1. UsbEndpointReader reader = MyUsbDevice.OpenEndpointReader(ReadEndpointID.Ep01); // If the device hasn't sent data in the last 5 seconds, // a timeout error (ec = IoTimedOut) will occur. reader.Read(readBuffer, 3000, out bytesRead); if (ec != ErrorCode.None || bytesRead != readBuffer.Length) { var msg = string.Format("M4ATX: Error reading result, error {0}, got {1} bytes", ec, bytesRead); throw new Exception(msg); } Record.Set(Record.DataPoint.M4ATXTemperature, readBuffer[12]); Record.Set(Record.DataPoint.M4ATXVoltageIn, readBuffer[2]); }
public void OnResumeBookmark(NativeActivityContext context, Bookmark bookmark, object obj) { context.RemoveAllBookmarks(); NextState.Set(context, nextState); NextWorkFlow.Set(context, nextWorkFlow); Record.Set(context, recordData); }
public void Reject(string name) { lock (recordsList) { Clear(name); Record record = new Record(name); record.active = false; record.Set(0, "1"); records.Add(name, record); recordsList.Add(record); } }
public static void Update(Record Record) { Double gpupowervalue = Convert.ToDouble(nvml.getPowerValue()) / 1000; Record.Set(Record.DataPoint.GPUPower, gpupowervalue); foreach (var hardware in computer.Hardware) { hardware.Update(); foreach (var sensor in hardware.Sensors) { if (!IDMap.ContainsKey(sensor.Identifier)) { /* we are not interested in this sensor */ continue; } Record.Set(IDMap[sensor.Identifier], sensor.Value); } } }
public static iQueryBuilder Set(this iQueryBuilder pQuery, Record pRecord) { pRecord.Set(pQuery); return pQuery; }