|
19 | 19 | <button @onclick="Setup">Setup</button> |
20 | 20 | </div> |
21 | 21 | </div> |
| 22 | + |
| 23 | + <div class="grid-container-two"> |
| 24 | + |
| 25 | + <div class="grid-item-right"> |
| 26 | + Camera State: |
| 27 | + </div> |
| 28 | + <div class="grid-item-left"> |
| 29 | + @CameraStateText |
| 30 | + </div> |
| 31 | + |
| 32 | + <div class="grid-item-right"> |
| 33 | + Cooler State: |
| 34 | + </div> |
| 35 | + <div class="grid-item-left"> |
| 36 | + @CoolerStateText |
| 37 | + </div> |
| 38 | + |
| 39 | + <div class="grid-item-right"> |
| 40 | + Cooler Power: |
| 41 | + </div> |
| 42 | + <div class="grid-item-left"> |
| 43 | + @CoolerPowerText |
| 44 | + </div> |
| 45 | + |
| 46 | + <div class="grid-item-right"> |
| 47 | + Heat Sync Temperature: |
| 48 | + </div> |
| 49 | + <div class="grid-item-left"> |
| 50 | + @HeatSyncTemperatureText |
| 51 | + </div> |
| 52 | + |
| 53 | + <div class="grid-item-right"> |
| 54 | + Image Ready: |
| 55 | + </div> |
| 56 | + <div class="grid-item-left"> |
| 57 | + @ImageReadyText |
| 58 | + </div> |
| 59 | + |
| 60 | + <div class="grid-item-right"> |
| 61 | + Percent Complete: |
| 62 | + </div> |
| 63 | + <div class="grid-item-left"> |
| 64 | + @PercentCompleteText |
| 65 | + </div> |
| 66 | + </div> |
22 | 67 | </fieldset> |
23 | 68 | </body> |
24 | 69 |
|
25 | 70 | @code { |
26 | | - [Parameter] |
27 | | - public int InstanceID { get; set; } |
| 71 | + [Parameter] |
| 72 | + public int InstanceID { get; set; } |
28 | 73 |
|
29 | 74 | /// <summary> |
30 | 75 | /// This access the device type not the interface to allow the device specific settings to be accessed. |
|
37 | 82 | } |
38 | 83 | } |
39 | 84 |
|
40 | | - Timer timer = new Timer(100); |
| 85 | + Timer timer = new Timer(250); |
41 | 86 |
|
42 | 87 | public void Dispose() |
43 | 88 | { |
|
116 | 161 | Device.Connected = !Device.Connected; |
117 | 162 | } |
118 | 163 |
|
| 164 | + string CameraStateText |
| 165 | + { |
| 166 | + get |
| 167 | + { |
| 168 | + try |
| 169 | + { |
| 170 | + if (Connected) |
| 171 | + { |
| 172 | + return Device.CameraState.ToString(); |
| 173 | + } |
| 174 | + return "Not Availible"; |
| 175 | + } |
| 176 | + catch |
| 177 | + { |
| 178 | + |
| 179 | + } |
| 180 | + return "Not Availible"; |
| 181 | + } |
| 182 | + } |
| 183 | + |
| 184 | + string CoolerStateText |
| 185 | + { |
| 186 | + get |
| 187 | + { |
| 188 | + try |
| 189 | + { |
| 190 | + if (Connected) |
| 191 | + { |
| 192 | + if (Device.CoolerOn) |
| 193 | + { |
| 194 | + return "On"; |
| 195 | + } |
| 196 | + return "Off"; |
| 197 | + } |
| 198 | + return "Not Availible"; |
| 199 | + } |
| 200 | + catch |
| 201 | + { |
| 202 | + |
| 203 | + } |
| 204 | + return "Not Availible"; |
| 205 | + } |
| 206 | + } |
| 207 | + |
| 208 | + string CoolerPowerText |
| 209 | + { |
| 210 | + get |
| 211 | + { |
| 212 | + try |
| 213 | + { |
| 214 | + if (Connected) |
| 215 | + { |
| 216 | + return Device.CoolerPower.ToString(); |
| 217 | + } |
| 218 | + } |
| 219 | + catch |
| 220 | + { |
| 221 | + |
| 222 | + } |
| 223 | + return "Not Availible"; |
| 224 | + } |
| 225 | + } |
| 226 | + |
| 227 | + string HeatSyncTemperatureText |
| 228 | + { |
| 229 | + get |
| 230 | + { |
| 231 | + try |
| 232 | + { |
| 233 | + if (Connected) |
| 234 | + { |
| 235 | + return Device.HeatSinkTemperature.ToString(); |
| 236 | + } |
| 237 | + } |
| 238 | + catch |
| 239 | + { |
| 240 | + |
| 241 | + } |
| 242 | + return "Not Availible"; |
| 243 | + } |
| 244 | + } |
| 245 | + |
| 246 | + string ImageReadyText |
| 247 | + { |
| 248 | + get |
| 249 | + { |
| 250 | + try |
| 251 | + { |
| 252 | + if (Connected) |
| 253 | + { |
| 254 | + if (Device.ImageReady) |
| 255 | + { |
| 256 | + return "Image Ready"; |
| 257 | + } |
| 258 | + return "No Image"; |
| 259 | + } |
| 260 | + } |
| 261 | + catch |
| 262 | + { |
| 263 | + |
| 264 | + } |
| 265 | + return "Not Availible"; |
| 266 | + } |
| 267 | + } |
| 268 | + |
| 269 | + string PercentCompleteText |
| 270 | + { |
| 271 | + get |
| 272 | + { |
| 273 | + try |
| 274 | + { |
| 275 | + if (Connected) |
| 276 | + { |
| 277 | + return Device.PercentCompleted.ToString(); |
| 278 | + } |
| 279 | + } |
| 280 | + catch |
| 281 | + { |
| 282 | + |
| 283 | + } |
| 284 | + return "Not Availible"; |
| 285 | + } |
| 286 | + } |
| 287 | + |
| 288 | + |
| 289 | + |
119 | 290 | #endregion |
120 | 291 |
|
121 | 292 | public void Setup() |
|
0 commit comments