774 lines · 54.4 KB · Text
RawDownload
<UserControl x:Class="GSF.PhasorProtocols.UI.UserControls.InputStatusMonitorUserControl"             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"              xmlns:d="http://schemas.microsoft.com/expression/blend/2008"              mc:Ignorable="d" d:DesignHeight="590" d:DesignWidth="850"             xmlns:sdk="http://schemas.microsoft.com/winfx/2006/xaml/presentation"             xmlns:uc="clr-namespace:GSF.TimeSeries.UI.UserControls;assembly=GSF.TimeSeries.UI.WPF"             xmlns:tsf="clr-namespace:GSF.TimeSeries.UI;assembly=GSF.TimeSeries.UI.WPF"             xmlns:tsfBinding="clr-namespace:GSF.TimeSeries.UI.Binding;assembly=GSF.TimeSeries.UI"             xmlns:d3="http://research.microsoft.com/DynamicDataDisplay/1.0"             Background="Transparent" >     <UserControl.Resources>        <ResourceDictionary>            <ResourceDictionary.MergedDictionaries>                <ResourceDictionary Source="/GSF.TimeSeries.UI.WPF;Component/Resources/CommonResource.xaml"/>                <ResourceDictionary Source="/GSF.TimeSeries.UI.WPF;Component/Resources/StyleResource.xaml"/>            </ResourceDictionary.MergedDictionaries>        </ResourceDictionary>    </UserControl.Resources>     <Grid>                <Grid.Resources>            <Style TargetType="{x:Type TextBlock}">                <Setter Property="HorizontalAlignment" Value="Left"/>                <Setter Property="TextAlignment" Value="Left"/>                <Setter Property="VerticalAlignment" Value="Center"/>                <Setter Property="Padding" Value="0"/>                            </Style>             <Style TargetType="{x:Type CheckBox}">                <Setter Property="Width" Value="Auto"/>                <Setter Property="HorizontalAlignment" Value="Left"/>                <Setter Property="HorizontalContentAlignment" Value="Left"/>                            </Style>                                </Grid.Resources>                <Grid.ColumnDefinitions>            <ColumnDefinition Width="*"/>                        <ColumnDefinition Width="2*"/> <!-- For Chart Display -->        </Grid.ColumnDefinitions>                <Grid.RowDefinitions>                        <RowDefinition Height="*"/>                     </Grid.RowDefinitions>         <!-- Setting PopupShowuserStatusDoc XAML Starts -->         <tsf:TsfPopup x:Name="ShowuserStatusDoc" Topmost="False" MinHeight="540">             <Border CornerRadius="5" BorderThickness="2" Background="White" BorderBrush="Blue">                <Grid>                    <Grid.RowDefinitions>                        <RowDefinition Height="*"/>                        <RowDefinition Height="Auto"/>                    </Grid.RowDefinitions>                     <TabControl VerticalAlignment="Stretch">                        <TabItem Header="IEEE C37.118">                            <Grid Margin="5">                                <Grid.ColumnDefinitions>                                    <ColumnDefinition Width="45" MinWidth="1" MaxWidth="50" />                                    <ColumnDefinition Width="155" MinWidth="1" MaxWidth="165" />                                    <ColumnDefinition Width="600" MinWidth="1" MaxWidth="1005"/>                                </Grid.ColumnDefinitions>                                 <Grid.RowDefinitions>                                    <RowDefinition Height="Auto"/>                                    <RowDefinition Height="Auto"/>                                    <RowDefinition Height="Auto"/>                                    <RowDefinition Height="Auto"/>                                    <RowDefinition Height="Auto"/>                                    <RowDefinition Height="Auto"/>                                    <RowDefinition Height="Auto"/>                                    <RowDefinition Height="Auto"/>                                    <RowDefinition Height="Auto"/>                                    <RowDefinition Height="Auto"/>                                </Grid.RowDefinitions>                                 <TextBlock Text="Bit(s)" Grid.Row="0" Grid.Column="0" FontWeight="Bold" />                                <TextBlock Text="Description" Grid.Row="0" Grid.Column="1" FontWeight="Bold"/>                                <TextBlock Text="Comment" Grid.Row="0" Grid.Column="2" FontWeight="Bold"/>                                 <TextBlock Text="15" Grid.Row="1" Grid.Column="0"/>                                <TextBlock Text="Data valid" Grid.Row="1" Grid.Column="1"/>                                <TextBlock Text="0 when PMU data is valid, 1 when invalid or PMU is in test mode." Grid.Row="1" Grid.Column="2"/>                                 <TextBlock Text="14" Grid.Row="2" Grid.Column="0"/>                                <TextBlock Text="PMU error" Grid.Row="2" Grid.Column="1"/>                                <TextBlock Text="0 when no error, including configuration error." Grid.Row="2" Grid.Column="2"/>                                 <TextBlock Text="13" Grid.Row="3" Grid.Column="0"/>                                <TextBlock Text="PMU sync" Grid.Row="3" Grid.Column="1"/>                                <TextBlock Text="0 when in sync." Grid.Row="3" Grid.Column="2"/>                                 <TextBlock Text="12" Grid.Row="4" Grid.Column="0"/>                                <TextBlock Text="Data sorting" Grid.Row="4" Grid.Column="1"/>                                <TextBlock Text="0 by time stamp, 1 by arrival." Grid.Row="4" Grid.Column="2"/>                                 <TextBlock Text="11" Grid.Row="5" Grid.Column="0"/>                                <TextBlock Text="PMU trigger detected" Grid.Row="5" Grid.Column="1"/>                                <TextBlock Text="0 when no trigger." Grid.Row="5" Grid.Column="2"/>                                 <TextBlock Text="10" Grid.Row="6" Grid.Column="0"/>                                <TextBlock Text="Configuration changed" Grid.Row="6" Grid.Column="1"/>                                <TextBlock Text="set to 1 for 1 min when configuration changed." Grid.Row="6" Grid.Column="2"/>                                 <TextBlock Text="09-06" Grid.Row="7" Grid.Column="0"/>                                <TextBlock Text="Reserved for security" Grid.Row="7" Grid.Column="1"/>                                <TextBlock Text="presently set to 0." Grid.Row="7" Grid.Column="2"/>                                 <TextBlock VerticalAlignment="Top" Text="05-04" Grid.Row="8" Grid.Column="0"/>                                <TextBlock VerticalAlignment="Top" Text="Unlocked time" Grid.Row="8" Grid.Column="1"/>                                <StackPanel Grid.Row="8" Grid.Column="2">                                    <TextBlock Text="00 = sync locked, best quality." />                                    <TextBlock Text="01 = Unlocked for 10 s " />                                    <TextBlock Text="10 = Unlocked for 100 s" />                                    <TextBlock Text="11 = Unlocked over 1000 s" />                                </StackPanel>                                 <TextBlock VerticalAlignment="Top" Text="03-00" Grid.Row="9" Grid.Column="0"/>                                <TextBlock VerticalAlignment="Top" Text="Trigger reason" Grid.Row="9" Grid.Column="1"/>                                <Grid Grid.Row="9" Grid.Column="2">                                    <Grid.ColumnDefinitions>                                        <ColumnDefinition Width="Auto" />                                        <ColumnDefinition Width="Auto" />                                    </Grid.ColumnDefinitions>                                     <Grid.RowDefinitions>                                        <RowDefinition Height="Auto" />                                        <RowDefinition Height="Auto" />                                        <RowDefinition Height="Auto" />                                        <RowDefinition Height="Auto" />                                        <RowDefinition Height="Auto" />                                    </Grid.RowDefinitions>                                     <TextBlock Margin="5,0" Text="1111–1000: Available for user definition" Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="2" />                                    <TextBlock Margin="5,0" Text="0111: Digital" Grid.Row="1" Grid.Column="0" />                                    <TextBlock Margin="5,0" Text="0101: df/dt high" Grid.Row="2" Grid.Column="0" />                                    <TextBlock Margin="5,0" Text="0011: Phase-angle diff" Grid.Row="3" Grid.Column="0" />                                    <TextBlock Margin="5,0" Text="0011: 0001: Magnitude low" Grid.Row="4" Grid.Column="0" />                                     <TextBlock Margin="5,0" Text="0110: Reserved" Grid.Row="1" Grid.Column="1" />                                    <TextBlock Margin="5,0" Text="0100: Frequency high/low" Grid.Row="2" Grid.Column="1" />                                    <TextBlock Margin="5,0" Text="0010: Magnitude high" Grid.Row="3" Grid.Column="1" />                                    <TextBlock Margin="5,0" Text="0000: Manual" Grid.Row="4" Grid.Column="1" />                                </Grid>                            </Grid>                        </TabItem>                        <TabItem Header="IEEE C37.118.2">                            <Grid Margin="5">                                <Grid.ColumnDefinitions>                                    <ColumnDefinition Width="45" MinWidth="1" MaxWidth="50" />                                    <ColumnDefinition Width="155" MinWidth="1" MaxWidth="165" />                                    <ColumnDefinition Width="600" MinWidth="1" MaxWidth="1005"/>                                </Grid.ColumnDefinitions>                                 <Grid.RowDefinitions>                                    <RowDefinition Height="Auto"/>                                    <RowDefinition Height="Auto"/>                                    <RowDefinition Height="Auto"/>                                    <RowDefinition Height="Auto"/>                                    <RowDefinition Height="Auto"/>                                    <RowDefinition Height="Auto"/>                                    <RowDefinition Height="Auto"/>                                    <RowDefinition Height="Auto"/>                                    <RowDefinition Height="Auto"/>                                    <RowDefinition Height="Auto"/>                                </Grid.RowDefinitions>                                 <TextBlock Text="Bit(s)" Grid.Row="0" Grid.Column="0" FontWeight="Bold" />                                <TextBlock Text="Description" Grid.Row="0" Grid.Column="1" FontWeight="Bold"/>                                <TextBlock Text="Comment" Grid.Row="0" Grid.Column="2" FontWeight="Bold"/>                                 <TextBlock VerticalAlignment="Top" Text="15-14" Grid.Row="1" Grid.Column="0"/>                                <TextBlock VerticalAlignment="Top" Text="Data error" Grid.Row="1" Grid.Column="1"/>                                <Grid Grid.Row="1" Grid.Column="2">                                    <Grid.ColumnDefinitions>                                        <ColumnDefinition Width="Auto" />                                        <ColumnDefinition Width="Auto" />                                    </Grid.ColumnDefinitions>                                     <Grid.RowDefinitions>                                        <RowDefinition Height="Auto" />                                        <RowDefinition Height="Auto" />                                        <RowDefinition Height="Auto" />                                        <RowDefinition Height="Auto" />                                    </Grid.RowDefinitions>                                     <TextBlock Margin="5,0" Text="00" Grid.Row="0" Grid.Column="0" />                                    <TextBlock Margin="5,0" Text="01" Grid.Row="1" Grid.Column="0" />                                    <TextBlock Margin="5,0" Text="10" Grid.Row="2" Grid.Column="0" />                                    <TextBlock Margin="5,0" Text="11" Grid.Row="3" Grid.Column="0" />                                     <TextBlock Margin="5,0" Text="Good measurement data, no errors" Grid.Row="0" Grid.Column="1" />                                    <TextBlock Margin="5,0" Text="PMU error. No information about data" Grid.Row="1" Grid.Column="1" />                                    <TextBlock Margin="5,0" Text="PMU in test mode (do not use values) or absent data tags have been inserted (do not use values)" Grid.Row="2" Grid.Column="1" />                                    <TextBlock Margin="5,0" Text="PMU error (do not use values)" Grid.Row="3" Grid.Column="1" />                                </Grid>                                 <TextBlock VerticalAlignment="Top" Text="13" Grid.Row="2" Grid.Column="0"/>                                <TextBlock VerticalAlignment="Top" Text="PMU sync" Grid.Row="2" Grid.Column="1"/>                                <TextBlock VerticalAlignment="Top" Text="0 when in sync with a UTC traceable time source" Grid.Row="2" Grid.Column="2"/>                                 <TextBlock VerticalAlignment="Top" Text="12" Grid.Row="3" Grid.Column="0"/>                                <TextBlock VerticalAlignment="Top" Text="Data sorting" Grid.Row="3" Grid.Column="1"/>                                <TextBlock VerticalAlignment="Top" Text="0 by time stamp, 1 by arrival" Grid.Row="3" Grid.Column="2"/>                                 <TextBlock VerticalAlignment="Top" Text="11" Grid.Row="4" Grid.Column="0"/>                                <TextBlock VerticalAlignment="Top" Text="PMU trigger detected" Grid.Row="4" Grid.Column="1"/>                                <TextBlock VerticalAlignment="Top" Text="0 when no trigger" Grid.Row="4" Grid.Column="2"/>                                 <TextBlock VerticalAlignment="Top" Text="10" Grid.Row="5" Grid.Column="0"/>                                <TextBlock VerticalAlignment="Top" Text="Configuration changed" Grid.Row="5" Grid.Column="1"/>                                <TextBlock VerticalAlignment="Top" Text="set to 1 for 1 min to advise configuration will change, and clear to 0 when change effected." Grid.Row="5" Grid.Column="2"/>                                 <TextBlock VerticalAlignment="Top" Text="09" Grid.Row="6" Grid.Column="0"/>                                <TextBlock VerticalAlignment="Top" Text="Data modified" Grid.Row="6" Grid.Column="1"/>                                <TextBlock VerticalAlignment="Top" Text="1 if data modified by post processing, 0 otherwise" Grid.Row="6" Grid.Column="2"/>                                 <TextBlock VerticalAlignment="Top" Text="08-06" Grid.Row="7" Grid.Column="0"/>                                <TextBlock VerticalAlignment="Top" Text="PMU Time quality" Grid.Row="7" Grid.Column="1"/>                                <Grid Grid.Row="7" Grid.Column="2">                                    <Grid.ColumnDefinitions>                                        <ColumnDefinition Width="Auto" />                                        <ColumnDefinition Width="Auto" />                                        <ColumnDefinition Width="Auto" />                                    </Grid.ColumnDefinitions>                                     <Grid.RowDefinitions>                                        <RowDefinition Height="Auto" />                                        <RowDefinition Height="Auto" />                                        <RowDefinition Height="Auto" />                                        <RowDefinition Height="Auto" />                                        <RowDefinition Height="Auto" />                                        <RowDefinition Height="Auto" />                                        <RowDefinition Height="Auto" />                                        <RowDefinition Height="Auto" />                                        <RowDefinition Height="Auto" />                                    </Grid.RowDefinitions>                                     <TextBlock Margin="5,0" FontWeight="Bold" Text="Binary" Grid.Row="0" Grid.Column="0" />                                    <TextBlock Margin="5,0" Text="111" Grid.Row="1" Grid.Column="0" />                                    <TextBlock Margin="5,0" Text="110" Grid.Row="2" Grid.Column="0" />                                    <TextBlock Margin="5,0" Text="101" Grid.Row="3" Grid.Column="0" />                                    <TextBlock Margin="5,0" Text="100" Grid.Row="4" Grid.Column="0" />                                    <TextBlock Margin="5,0" Text="011" Grid.Row="5" Grid.Column="0" />                                    <TextBlock Margin="5,0" Text="010" Grid.Row="6" Grid.Column="0" />                                    <TextBlock Margin="5,0" Text="001" Grid.Row="7" Grid.Column="0" />                                    <TextBlock Margin="5,0" Text="000" Grid.Row="8" Grid.Column="0" />                                     <TextBlock Margin="5,0" FontWeight="Bold" Text="hex" Grid.Row="0" Grid.Column="1" />                                    <TextBlock Margin="5,0" Text="7" Grid.Row="1" Grid.Column="1" />                                    <TextBlock Margin="5,0" Text="6" Grid.Row="2" Grid.Column="1" />                                    <TextBlock Margin="5,0" Text="5" Grid.Row="3" Grid.Column="1" />                                    <TextBlock Margin="5,0" Text="4" Grid.Row="4" Grid.Column="1" />                                    <TextBlock Margin="5,0" Text="3" Grid.Row="5" Grid.Column="1" />                                    <TextBlock Margin="5,0" Text="2" Grid.Row="6" Grid.Column="1" />                                    <TextBlock Margin="5,0" Text="1" Grid.Row="7" Grid.Column="1" />                                    <TextBlock Margin="5,0" Text="0" Grid.Row="8" Grid.Column="1" />                                     <TextBlock Margin="5,0" FontWeight="Bold" Text="Value (worst-case accuracy)" Grid.Row="0" Grid.Column="2" />                                    <TextBlock Margin="5,0" Text="Estimated maximum time error > 10 ms or time error unknown" Grid.Row="1" Grid.Column="2" />                                    <TextBlock Margin="5,0" Text="Estimated maximum time error &lt; 10 ms" Grid.Row="2" Grid.Column="2" />                                    <TextBlock Margin="5,0" Text="Estimated maximum time error &lt; 1 ms" Grid.Row="3" Grid.Column="2" />                                    <TextBlock Margin="5,0" Text="Estimated maximum time error &lt; 100 μs" Grid.Row="4" Grid.Column="2" />                                    <TextBlock Margin="5,0" Text="Estimated maximum time error &lt; 10 μs" Grid.Row="5" Grid.Column="2" />                                    <TextBlock Margin="5,0" Text="Estimated maximum time error &lt; 1 μs" Grid.Row="6" Grid.Column="2" />                                    <TextBlock Margin="5,0" Text="Estimated maximum time error &lt; 100 ns" Grid.Row="7" Grid.Column="2" />                                    <TextBlock Margin="5,0" Text="Not used (indicates code from previous version of profile)" Grid.Row="8" Grid.Column="2" />                                </Grid>                                 <TextBlock VerticalAlignment="Top" Text="05-04" Grid.Row="8" Grid.Column="0"/>                                <TextBlock VerticalAlignment="Top" Text="Unlocked time" Grid.Row="8" Grid.Column="1"/>                                <StackPanel Grid.Row="8" Grid.Column="2">                                    <TextBlock Text="00 = sync locked, best quality." />                                    <TextBlock Text="01 = Unlocked for 10 s " />                                    <TextBlock Text="10 = Unlocked for 100 s" />                                    <TextBlock Text="11 = Unlocked over 1000 s" />                                </StackPanel>                                 <TextBlock VerticalAlignment="Top" Text="03-00" Grid.Row="9" Grid.Column="0"/>                                <TextBlock VerticalAlignment="Top" Text="Trigger reason" Grid.Row="9" Grid.Column="1"/>                                <Grid Grid.Row="9" Grid.Column="2">                                    <Grid.ColumnDefinitions>                                        <ColumnDefinition Width="Auto" />                                        <ColumnDefinition Width="Auto" />                                    </Grid.ColumnDefinitions>                                     <Grid.RowDefinitions>                                        <RowDefinition Height="Auto" />                                        <RowDefinition Height="Auto" />                                        <RowDefinition Height="Auto" />                                        <RowDefinition Height="Auto" />                                        <RowDefinition Height="Auto" />                                    </Grid.RowDefinitions>                                     <TextBlock Margin="5,0" Text="1111–1000: Available for user definition" Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="2" />                                    <TextBlock Margin="5,0" Text="0111: Digital" Grid.Row="1" Grid.Column="0" />                                    <TextBlock Margin="5,0" Text="0101: df/dt high" Grid.Row="2" Grid.Column="0" />                                    <TextBlock Margin="5,0" Text="0011: Phase-angle diff" Grid.Row="3" Grid.Column="0" />                                    <TextBlock Margin="5,0" Text="0011: 0001: Magnitude low" Grid.Row="4" Grid.Column="0" />                                     <TextBlock Margin="5,0" Text="0110: Reserved" Grid.Row="1" Grid.Column="1" />                                    <TextBlock Margin="5,0" Text="0100: Frequency high/low" Grid.Row="2" Grid.Column="1" />                                    <TextBlock Margin="5,0" Text="0010: Magnitude high" Grid.Row="3" Grid.Column="1" />                                    <TextBlock Margin="5,0" Text="0000: Manual" Grid.Row="4" Grid.Column="1" />                                </Grid>                            </Grid>                        </TabItem>                        <TabItem Header="IEEE 1344">                            <Grid Margin="5">                                <Grid.ColumnDefinitions>                                    <ColumnDefinition Width="45" MinWidth="1" MaxWidth="50" />                                    <ColumnDefinition Width="155" MinWidth="1" MaxWidth="165" />                                    <ColumnDefinition Width="600" MinWidth="1" MaxWidth="1005"/>                                </Grid.ColumnDefinitions>                                 <Grid.RowDefinitions>                                    <RowDefinition Height="Auto"/>                                    <RowDefinition Height="Auto"/>                                    <RowDefinition Height="Auto"/>                                    <RowDefinition Height="Auto"/>                                    <RowDefinition Height="Auto"/>                                    <RowDefinition Height="Auto"/>                                    <RowDefinition Height="Auto"/>                                    <RowDefinition Height="Auto"/>                                    <RowDefinition Height="Auto"/>                                    <RowDefinition Height="Auto"/>                                    <RowDefinition Height="Auto"/>                                    <RowDefinition Height="Auto"/>                                    <RowDefinition Height="Auto"/>                                </Grid.RowDefinitions>                                 <TextBlock Text="Bit(s)" Grid.Row="0" Grid.Column="0" FontWeight="Bold" />                                <TextBlock Text="Description" Grid.Row="0" Grid.Column="1" FontWeight="Bold"/>                                <TextBlock Text="Comment" Grid.Row="0" Grid.Column="2" FontWeight="Bold"/>                                 <TextBlock Text="15" Grid.Row="1" Grid.Column="0"/>                                <TextBlock Text="PMU sync" Grid.Row="1" Grid.Column="1"/>                                <TextBlock Text="synchronization status (0: valid data, 1: invalid data)." Grid.Row="1" Grid.Column="2"/>                                 <TextBlock Text="14" Grid.Row="2" Grid.Column="0"/>                                <TextBlock Text="Data valid" Grid.Row="2" Grid.Column="1"/>                                <TextBlock Text="Data integrity (0: valid data, 1: invalid data)." Grid.Row="2" Grid.Column="2"/>                                 <TextBlock Text="13-11" Grid.Row="3" Grid.Column="0"/>                                <TextBlock Text="Trigger reason" Grid.Row="3" Grid.Column="1"/>                                <TextBlock Text="Trigger Status:" Grid.Row="3" Grid.Column="2"/>                                <TextBlock Text="111: Frequency trigger" Grid.Row="4" Grid.Column="2"/>                                <TextBlock Text="110: df/dt trigger" Grid.Row="5" Grid.Column="2"/>                                <TextBlock Text="101: Angle trigger" Grid.Row="6" Grid.Column="2"/>                                <TextBlock Text="100: Overcurrent trigger" Grid.Row="7" Grid.Column="2"/>                                <TextBlock Text="011: Undervoltage trigger" Grid.Row="8" Grid.Column="2"/>                                <TextBlock Text="010: Rate trigger" Grid.Row="9" Grid.Column="2"/>                                <TextBlock Text="000-001: Unused, user defined" Grid.Row="10" Grid.Column="2"/>                                 <TextBlock Text="10-0" Grid.Row="11" Grid.Column="0"/>                                <TextBlock Text="Byte count" Grid.Row="11" Grid.Column="1"/>                                <TextBlock Text="Number of bytes in frame including SOC," Grid.Row="11" Grid.Column="2"/>                                <TextBlock Text="SMPCNT, STAT, and CRC16, 10-2047" Grid.Row="12" Grid.Column="2"/>                            </Grid>                        </TabItem>                        <TabItem Header="Abstract High Order Bits">                            <Grid Margin="5">                                <Grid.ColumnDefinitions>                                    <ColumnDefinition Width="45" MinWidth="1" MaxWidth="50" />                                    <ColumnDefinition Width="155" MinWidth="1" MaxWidth="165" />                                    <ColumnDefinition Width="600" MinWidth="1" MaxWidth="1005"/>                                </Grid.ColumnDefinitions>                                 <Grid.RowDefinitions>                                    <RowDefinition Height="Auto"/>                                    <RowDefinition Height="Auto"/>                                    <RowDefinition Height="Auto"/>                                    <RowDefinition Height="Auto"/>                                    <RowDefinition Height="Auto"/>                                    <RowDefinition Height="Auto"/>                                    <RowDefinition Height="Auto"/>                                    <RowDefinition Height="Auto"/>                                    <RowDefinition Height="Auto"/>                                </Grid.RowDefinitions>                                 <TextBlock Text="Bit(s)" Grid.Row="0" Grid.Column="0" FontWeight="Bold" />                                <TextBlock Text="Description" Grid.Row="0" Grid.Column="1" FontWeight="Bold"/>                                <TextBlock Text="Comment" Grid.Row="0" Grid.Column="2" FontWeight="Bold"/>                                 <TextBlock Text="20" Grid.Row="1" Grid.Column="0"/>                                <TextBlock Text="Data Discarded" Grid.Row="1" Grid.Column="1"/>                                <TextBlock Text="Data was discarded from real-time stream due to late arrival" Grid.Row="1" Grid.Column="2"/>                                <TextBlock Text="(0 when not discarded, 1 when discarded)." Grid.Row="2" Grid.Column="2"/>                                 <TextBlock Text="19" Grid.Row="3" Grid.Column="0"/>                                <TextBlock Text="Data Is Valid" Grid.Row="3" Grid.Column="1"/>                                <TextBlock Text="Data is valid (0 when device data is valid, 1 when invalid or device is in test mode)." Grid.Row="3" Grid.Column="2"/>                                 <TextBlock Text="18" Grid.Row="4" Grid.Column="0"/>                                <TextBlock Text="Synchronization Is Valid" Grid.Row="4" Grid.Column="1"/>                                <TextBlock Text="Synchronization is valid (0 when in device is in sync, 1 when it is not)." Grid.Row="4" Grid.Column="2"/>                                 <TextBlock Text="17" Grid.Row="5" Grid.Column="0"/>                                <TextBlock Text="Data Sorting Type" Grid.Row="5" Grid.Column="1"/>                                <TextBlock Text="Data sorting type, 0 by timestamp, 1 by arrival." Grid.Row="5" Grid.Column="2"/>                                 <TextBlock Text="16" Grid.Row="6" Grid.Column="0"/>                                <TextBlock Text="Device Error" Grid.Row="6" Grid.Column="1"/>                                <TextBlock Text="Device error (including configuration error), 0 when no error." Grid.Row="6" Grid.Column="2"/>                                 <TextBlock Text="31-21" Grid.Row="7" Grid.Column="0"/>                                <TextBlock Text="Reserved Flags" Grid.Row="7" Grid.Column="1"/>                                <TextBlock Text="Reserved bits for future common flags, presently set to 0." Grid.Row="7" Grid.Column="2"/>                            </Grid>                        </TabItem>                    </TabControl>                     <StackPanel Grid.Row="1" Orientation="Horizontal" VerticalAlignment="Bottom" HorizontalAlignment="Right">                        <Button Content="Cancel" Height="24" Margin="10" Click="ButtonCancelShowuserStatusDoc_Click" IsCancel="True"/>                    </StackPanel>                </Grid>            </Border>         </tsf:TsfPopup>         <!-- /Setting PopupShowuserStatusDoc XAML Ends -->         <!-- Setting Popup XAML Starts -->         <tsf:TsfPopup x:Name="PopupSettings" Topmost="False">             <Border CornerRadius="5" BorderThickness="2" Background="White" BorderBrush="Blue">                 <Grid Margin="5">                     <Grid.ColumnDefinitions>                        <ColumnDefinition Width="2*"/>                        <ColumnDefinition Width="*"/>                        <ColumnDefinition Width="2*"/>                        <ColumnDefinition Width="*"/>                    </Grid.ColumnDefinitions>                     <Grid.RowDefinitions>                        <RowDefinition Height="Auto"/>                        <RowDefinition Height="Auto"/>                        <RowDefinition Height="Auto"/>                        <RowDefinition Height="Auto"/>                        <RowDefinition Height="Auto"/>                        <RowDefinition Height="Auto"/>                        <RowDefinition Height="Auto"/>                        <RowDefinition Height="Auto"/>                        <RowDefinition Height="Auto"/>                        <RowDefinition Height="Auto"/>                        <RowDefinition Height="Auto"/>                        <RowDefinition Height="Auto"/>                        <RowDefinition Height="Auto"/>                    </Grid.RowDefinitions>                     <TextBlock Text="Last Selected Measurements" Grid.Row="0" Grid.Column="0"/>                    <TextBox x:Name="TextBoxLastSelectedMeasurements" Grid.Row="0" Grid.Column="1" Grid.ColumnSpan="3" TextWrapping="Wrap" Height="50" Width="340"/>                     <TextBlock Text="Number of Data Points to Plot" Grid.Row="2" Grid.Column="0"/>                    <TextBox x:Name="TextBoxNumberOFDataPointsToPlot" Grid.Row="2" Grid.Column="1" Width="50"/>                    <TextBlock Text="Data Resolution (Frames Per Second)" Grid.Row="2" Grid.Column="2"/>                    <TextBox x:Name="TextBoxDataResolution" Grid.Row="2" Grid.Column="3" Width="50"/>                     <StackPanel Orientation="Horizontal" Grid.Row="3" Grid.Column="0" HorizontalAlignment="Right">                        <TextBlock Text="Lag Time" />                        <Button Content="?" Margin="2,0,0,0" Template="{StaticResource RoundButtonTemplate}" Background="{StaticResource BlueRadialGradientBrush}" Foreground="#FFFFFF" Width="18" Height="18" FontWeight="Bold" FontSize="{StaticResource TextSize}"                                Tag="HMC - Lag Time.png" ToolTipService.ToolTip="Click here for help on Lag Time" Click="ButtonHelp_Click"/>                    </StackPanel>                    <TextBox x:Name="TextBoxLagTime" Grid.Row="3" Grid.Column="1" Width="50"/>                    <StackPanel Orientation="Horizontal" Grid.Row="3" Grid.Column="2" HorizontalAlignment="Right">                        <TextBlock Text="Lead Time"/>                        <Button Content="?" Margin="2,0,0,0" Template="{StaticResource RoundButtonTemplate}" Background="{StaticResource BlueRadialGradientBrush}" Foreground="#FFFFFF" Width="18" Height="18" FontWeight="Bold" FontSize="{StaticResource TextSize}"                                Tag="HMC - Lead Time.png" ToolTipService.ToolTip="Click here for help on Lead Time" Click="ButtonHelp_Click"/>                    </StackPanel>                    <TextBox x:Name="TextBoxLeadTime" Grid.Row="3" Grid.Column="3" Width="50"/>                     <TextBlock Text="Frequency Range Min" Grid.Row="4" Grid.Column="0"/>                    <TextBox x:Name="TextBoxFrequencyRangeMin" Grid.Row="4" Grid.Column="1" Width="50"/>                    <TextBlock Text="Frequency Range Max" Grid.Row="4" Grid.Column="2"/>                    <TextBox x:Name="TextBoxFrequencyRangeMax" Grid.Row="4" Grid.Column="3" Width="50"/>                     <TextBlock Text="Chart Refresh Interval (in miliseconds)" Grid.Row="5" Grid.Column="0"/>                    <TextBox x:Name="TextBoxChartRefreshInterval" Grid.Row="5" Grid.Column="1" Width="50"/>                    <TextBlock Text="Statistic Data Refresh Interval (in seconds)" Grid.Row="5" Grid.Column="2"/>                    <TextBox x:Name="TextBoxStatisticDataRefreshInterval" Grid.Row="5" Grid.Column="3" Width="50"/>                     <TextBlock Text="Measurement Data Refresh Interval (in seconds)" Grid.Row="6" Grid.Column="0"/>                    <TextBox x:Name="TextBoxMeasurementDataRefreshInterval" Grid.Row="6" Grid.Column="1" Width="50"/>                    <CheckBox x:Name="CheckBoxForceIPv4" Content="Force IPv4" Grid.Row="6" Grid.Column="2"/>                     <StackPanel Orientation="Horizontal" Grid.Row="7" Grid.Column="0" Grid.ColumnSpan="2">                        <CheckBox x:Name="CheckBoxUseLocalClockAsRealTime" Content="Use Local Clock as Real-time"/>                        <Button Content="?" Margin="2,0,0,0" Template="{StaticResource RoundButtonTemplate}" Background="{StaticResource BlueRadialGradientBrush}" Foreground="#FFFFFF" Width="18" Height="18" FontWeight="Bold" FontSize="{StaticResource TextSize}"                                Tag="HMC - Use Local Clock as RealTime.png" ToolTipService.ToolTip="Click here for help on Use Local Clock as Real-time" Click="ButtonHelp_Click"/>                    </StackPanel>                    <StackPanel Orientation="Horizontal" Grid.Row="7" Grid.Column="2" Grid.ColumnSpan="2">

Lines 1–500 of 774.

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t