private async void Btn_GetMeas_Click(object sender, RoutedEventArgs e) { var measurements = await PoolLab.GetMeasurementsAsync(5); ViewModel.Measurements = measurements.ToList(); var dlg = new MeasurementDialog(); dlg.ShowAsync(); }
private async void Btn_Send_Click(object sender, RoutedEventArgs e) { var cmdBytes = txt_Cmd.Text.Split(' '); var writer = new DataWriter() { ByteOrder = ByteOrder.LittleEndian }; foreach (var b in cmdBytes) { byte cmdByte = Convert.ToByte(b, 16); writer.WriteByte(cmdByte); } await PoolLab.SendCommand(writer.DetachBuffer()); }
private async void Adapter_DeviceAddedEvent(DeviceInformation devInfo) { if (PoolLab.IsPoolLabServiceDevice(devInfo)) { m_Adapter.StopWatcher(); Debug.WriteLine("Connect PoolLab"); await PoolLab.Connect(devInfo.Id); //await Task.Delay(TimeSpan.FromSeconds(2)); //byte[] cmd = new byte[127]; //cmd[0] = 0x01; ////cmd[1] = 0x00; ////cmd[2] = 0x01; ////cmd[3] = 0x01; ////cmd[4] = 0x01; ////cmd[5] = 0x01; //PoolLabIo.SendCommand(cmd); } }
private async void Btn_Read_Click(object sender, RoutedEventArgs e) { var res = await PoolLab.ReadCmdMiso(); }
private void Button_Click(object sender, RoutedEventArgs e) { PoolLab.CmdGetInfo(); }
private void Btn_ShutDown_Click(object sender, RoutedEventArgs e) { PoolLab.CmdShutDown(); }
private void Btn_Restart_Click(object sender, RoutedEventArgs e) { PoolLab.CmdRestart(); }
private void Btn_SetTime_Click(object sender, RoutedEventArgs e) { PoolLab.CmdSetTime(); }