Merge branch '1.0-pre12'
[GitHub/Stricted/SpeedportHybridControl.git] / SpeedportHybridControl / page / DslPage.xaml
CommitLineData
5907d368
S
1<Page x:Class="SpeedportHybridControl.page.DslPage"
2 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
3 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
6c89a163
S
4 xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
5 xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
5907d368
S
6 xmlns:local="clr-namespace:SpeedportHybridControl.page"
7 xmlns:d3="http://research.microsoft.com/DynamicDataDisplay/1.0"
8 mc:Ignorable="d"
79ff307c 9 d:DesignWidth="514" d:DesignHeight="287"
5907d368
S
10 Width="Auto" Height="Auto"
11 Title="DslPage">
12
6c89a163 13 <Grid DataContext="{StaticResource DslPageModel}">
5907d368
S
14 <GroupBox Header="Connection Status" HorizontalAlignment="Left" VerticalAlignment="Top" Width="213">
15 <Grid>
16 <StackPanel HorizontalAlignment="Left" VerticalAlignment="Top" Width="120">
17 <TextBlock TextWrapping="Wrap" Text="DSL operating-mode:"/>
18 <TextBlock TextWrapping="Wrap" Text="Path mode:"/>
19 <TextBlock TextWrapping="Wrap" Text="State:"/>
20 <TextBlock TextWrapping="Wrap" Text="Training results:"/>
21 <TextBlock TextWrapping="Wrap" Text="Mode LO/I2:"/>
22 <TextBlock TextWrapping="Wrap" Text="VPI/VCI:"/>
23 </StackPanel>
24
25 <StackPanel HorizontalAlignment="Left" VerticalAlignment="Top" Width="81" Margin="120,0,0,0">
26 <TextBlock TextAlignment="Center" TextWrapping="Wrap" Text="{Binding Connection.dsl_operaing_mode}"/>
27 <TextBlock TextAlignment="Center" TextWrapping="Wrap" Text="{Binding Connection.path_mode}"/>
28 <TextBlock TextAlignment="Center" TextWrapping="Wrap" Text="{Binding Connection.state}"/>
29 <TextBlock TextAlignment="Center" TextWrapping="Wrap" Text="{Binding Connection.training_results}"/>
30 <TextBlock TextAlignment="Center" TextWrapping="Wrap" Text="{Binding Connection.mode_lo}"/>
31 <TextBlock TextAlignment="Center" TextWrapping="Wrap" Text="{Binding Connection.vpi_vci}"/>
32 </StackPanel>
33 </Grid>
34 </GroupBox>
35
36 <GroupBox Header="Statistik Ø" HorizontalAlignment="Left" VerticalAlignment="Top" Width="213" Margin="0,120,0,0">
37 <Grid>
38 <StackPanel Margin="0,0,150,0">
39 <TextBlock />
40 <TextBlock Text="CRC/min" />
41 <TextBlock Text="HEC/min" />
42 <TextBlock Text="FEC/min" />
43 </StackPanel>
44 <StackPanel Margin="51,0,81,0">
45 <TextBlock TextAlignment="Center" Text="Upstream" />
46 <TextBlock TextAlignment="Center" Text="{Binding Line.uCRCsec}" />
47 <TextBlock TextAlignment="Center" Text="{Binding Line.uHECsec}" />
48 <TextBlock TextAlignment="Center" Text="{Binding Line.uFECsec}" />
49 </StackPanel>
50 <StackPanel Margin="120,0,0,0">
51 <TextBlock TextAlignment="Center" Text="Downstream" />
52 <TextBlock TextAlignment="Center" Text="{Binding Line.dCRCsec}" />
53 <TextBlock TextAlignment="Center" Text="{Binding Line.dHECsec}" />
54 <TextBlock TextAlignment="Center" Text="{Binding Line.dFECsec}" />
55 </StackPanel>
56 </Grid>
57 </GroupBox>
58
59 <StackPanel Margin="0,211,0,0" VerticalAlignment="Top" Height="55">
60 <TextBlock Text="{Binding lastCRC}" />
61 <TextBlock Text="{Binding lastHEC}" />
62 <TextBlock Text="{Binding lastFEC}" />
63 </StackPanel>
64
65 <GroupBox Header="Line Status" HorizontalAlignment="Left" VerticalAlignment="Top" Width="296" Margin="218,0,0,0">
66 <Grid>
67 <StackPanel Margin="0,0,171,0">
68 <TextBlock TextWrapping="Wrap" Text=""/>
69 <TextBlock TextWrapping="Wrap" Text="Actual Data Rate:"/>
70 <TextBlock TextWrapping="Wrap" Text="Attainable Data Rate:"/>
71 <TextBlock TextWrapping="Wrap" Text="SNR Margin:"/>
72 <TextBlock TextWrapping="Wrap" Text="Signal-level:"/>
73 <TextBlock TextWrapping="Wrap" Text="Line Attenuation:"/>
74 <TextBlock TextWrapping="Wrap" Text="FEC Size:"/>
75 <TextBlock TextWrapping="Wrap" Text="Codeword size:"/>
76 <TextBlock TextWrapping="Wrap" Text="Interleave delay:"/>
77 <TextBlock TextWrapping="Wrap" Text="CRC error count:"/>
78 <TextBlock TextWrapping="Wrap" Text="HEC error count:"/>
79 <TextBlock TextWrapping="Wrap" Text="FEC error count:"/>
80 </StackPanel>
81
82 <StackPanel Margin="113,0,96,0">
83 <TextBlock TextAlignment="Center" TextWrapping="Wrap" Text="Upstream"/>
84 <TextBlock TextAlignment="Center" TextWrapping="Wrap" Text="{Binding Line.uactual}"/>
85 <TextBlock TextAlignment="Center" TextWrapping="Wrap" Text="{Binding Line.uattainable}"/>
86 <TextBlock TextAlignment="Center" TextWrapping="Wrap" Text="{Binding Line.uSNR}"/>
87 <TextBlock TextAlignment="Center" TextWrapping="Wrap" Text="{Binding Line.uSignal}"/>
88 <TextBlock TextAlignment="Center" TextWrapping="Wrap" Text="{Binding Line.uLine}"/>
89 <TextBlock TextAlignment="Center" TextWrapping="Wrap" Text="{Binding Line.uFEC_size}"/>
90 <TextBlock TextAlignment="Center" TextWrapping="Wrap" Text="{Binding Line.uCodeword}"/>
91 <TextBlock TextAlignment="Center" TextWrapping="Wrap" Text="{Binding Line.uInterleave}"/>
92 <TextBlock TextAlignment="Center" TextWrapping="Wrap" Text="{Binding Line.uCRC}"/>
93 <TextBlock TextAlignment="Center" TextWrapping="Wrap" Text="{Binding Line.uHEC}"/>
94 <TextBlock TextAlignment="Center" TextWrapping="Wrap" Text="{Binding Line.uHEC}"/>
95 </StackPanel>
96
97 <StackPanel Width="94" Margin="188,0,2,0">
98 <TextBlock TextAlignment="Center" TextWrapping="Wrap" Text="Downstream"/>
99 <TextBlock TextAlignment="Center" TextWrapping="Wrap" Text="{Binding Line.dactual}"/>
100 <TextBlock TextAlignment="Center" TextWrapping="Wrap" Text="{Binding Line.dattainable}"/>
101 <TextBlock TextAlignment="Center" TextWrapping="Wrap" Text="{Binding Line.dSNR}"/>
102 <TextBlock TextAlignment="Center" TextWrapping="Wrap" Text="{Binding Line.dSignal}"/>
103 <TextBlock TextAlignment="Center" TextWrapping="Wrap" Text="{Binding Line.dLine}"/>
104 <TextBlock TextAlignment="Center" TextWrapping="Wrap" Text="{Binding Line.dFEC_size}"/>
105 <TextBlock TextAlignment="Center" TextWrapping="Wrap" Text="{Binding Line.dCodeword}"/>
106 <TextBlock TextAlignment="Center" TextWrapping="Wrap" Text="{Binding Line.dInterleave}"/>
107 <TextBlock TextAlignment="Center" TextWrapping="Wrap" Text="{Binding Line.dCRC}"/>
108 <TextBlock TextAlignment="Center" TextWrapping="Wrap" Text="{Binding Line.dHEC}"/>
109 <TextBlock TextAlignment="Center" TextWrapping="Wrap" Text="{Binding Line.dFEC}"/>
110 </StackPanel>
111 </Grid>
112 </GroupBox>
113
6c89a163
S
114 <ToggleButton Command="{Binding Path=AutoReloadCommand}" x:Name="autoreload" Content="Automatisch aktualisieren" HorizontalAlignment="Left" IsChecked="{Binding Path=AutoReload}" VerticalAlignment="Bottom"/>
115 <ToggleButton x:Name="btnLog" Content="Log" HorizontalAlignment="Left" VerticalAlignment="Bottom" IsChecked="{Binding Path=Log}" Margin="145,0,0,0" IsEnabled="{Binding Path=LogEnabled}"/>
5907d368 116
6c89a163 117 <Button Command="{Binding Path=ReloadCommand}" x:Name="reload" Content="Aktualisieren" Margin="218,0,218,0" VerticalAlignment="Bottom" />
5907d368
S
118 <TextBlock Text="{Binding datetime}" Margin="0,0,10,0" HorizontalAlignment="Right" VerticalAlignment="Bottom" />
119 </Grid>
120</Page>