Example #1
0
        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();
        }
Example #2
0
        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());
        }
Example #3
0
        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);
            }
        }
Example #4
0
 private async void Btn_Read_Click(object sender, RoutedEventArgs e)
 {
     var res = await PoolLab.ReadCmdMiso();
 }
Example #5
0
 private void Button_Click(object sender, RoutedEventArgs e)
 {
     PoolLab.CmdGetInfo();
 }
Example #6
0
 private void Btn_ShutDown_Click(object sender, RoutedEventArgs e)
 {
     PoolLab.CmdShutDown();
 }
Example #7
0
 private void Btn_Restart_Click(object sender, RoutedEventArgs e)
 {
     PoolLab.CmdRestart();
 }
Example #8
0
 private void Btn_SetTime_Click(object sender, RoutedEventArgs e)
 {
     PoolLab.CmdSetTime();
 }