aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/Utilities/Tango.Stubs.UI/Views/MainView.xaml.cs
blob: 8bf67e1c19431edb0907854e44508acdaf3e5dcb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using Tango.SharedUI.Controls;
using Tango.Stubs.UI.ViewModels;

namespace Tango.Stubs.UI.Views
{
    /// <summary>
    /// Interaction logic for MainView.xaml
    /// </summary>
    public partial class MainView : UserControl
    {
        public MainView() : base()
        {
            InitializeComponent();
            DataContext = new MainViewVM();
        }
    }
}
">"DRYER_CYCLES", "MIDTANK_1_A", "MIDTANK_1_B", "MIDTANK_2_A", "MIDTANK_2_B", "MIDTANK_3_A", "MIDTANK_3_B", "MIDTANK_4_A", "MIDTANK_4_B", "MIDTANK_5_A", "MIDTANK_5_B", "MIDTANK_6_A", "MIDTANK_6_B", "MIDTANK_7_A", "MIDTANK_7_B", "MIDTANK_8_A", "MIDTANK_8_B", "WINDER_CALIBRATION", "EMBEDDED_VERSION", "EEPROM_ALARM_SUPPORT", "EEPROM_ORIFICE1_ZERO_VALUE", "EEPROM_ORIFICE3_ZERO_VALUE", "EEPROM_WASTE_TANK_ZERO_VALUE", "EEPROM_PULLER_TENSION_POSITION", "EEPROM_WINDER_TENSION_POSITION", "EEPROM_INIT_FAILURE_COUNTER", "DANCER_3", "DANCER_4", "EEPROM_PRESSURE_SENSOR_V0_0", "EEPROM_PRESSURE_SENSOR_V0_1", "EEPROM_DRIER_LOADING_ARM_ANGLE"}; private const string JSON_FILE_PATH = "C:/temp/maineeprom.json"; private const string CSV_FILE_PATH = "C:/temp/maineeprom.csv"; public void OnExecute(StubManager stubManager) { StubReadEmbeddedVersionRequest stubReadEmbeddedVersionRequest = new StubReadEmbeddedVersionRequest(); var response2 = stubManager.Run<StubReadEmbeddedVersionResponse>(stubReadEmbeddedVersionRequest); if ((response2.VerMajor>=1)&&(response2.VerMinor>=5)&&(response2.VerPatch>=5)&&(response2.VerBuild>=2)) { MainCardStoredDataRequest mainCardStoredDataRequest = new MainCardStoredDataRequest(); var response3 = stubManager.Run<MainCardStoredDataResponse>(mainCardStoredDataRequest); stubManager.AppendToFile(JSON_FILE_PATH, "MainCardStoredData: "+ response3); } else { stubManager.AppendToFile(CSV_FILE_PATH, "Address,Name,Data"); for (int i = 1; i < 36; i++) { StubMainCardEEpromReadRequest stubMainCardEEpromReadRequest = new StubMainCardEEpromReadRequest(); stubMainCardEEpromReadRequest.Address = i; stubMainCardEEpromReadRequest.Data = 0; var response = stubManager.Run<StubMainCardEEpromReadResponse>(stubMainCardEEpromReadRequest); stubManager.AppendToFile(CSV_FILE_PATH, response.Address + "," + Main_Card_EEpromAddress[i] +"," + response.Data); } } }