Ejemplo n.º 1
0
        public ComponentsTabs(Logic.GomEPS eps, Logic.IsisTRXVU trx)
        {
            InitializeComponent();
            TRXTab tRXTab = new TRXTab(trx);

            trxpanel.Children.Add(tRXTab);
            tRXTab.Visibility = Visibility.Visible;

            EPSTab ePXTab = new EPSTab(eps);

            epspanel.Children.Add(ePXTab);
            ePXTab.Visibility = Visibility.Visible;
        }
Ejemplo n.º 2
0
        private void trxInit(Logic.IsisTRXVU trx)
        {
            ISIStrxvuI2CAddress[]   trx_add    = new ISIStrxvuI2CAddress[trx_number];
            ISIStrxvuFrameLengths[] trx_f_lens = new ISIStrxvuFrameLengths[trx_number];
            for (int i = 0; i < trx_add.Length; i++)
            {
                trx_add[i]    = new ISIStrxvuI2CAddress();
                trx_f_lens[i] = new ISIStrxvuFrameLengths();
                trx_f_lens[i].maxAX25frameLengthRX = trxLens.maxAX25frameLengthRX;
                trx_f_lens[i].maxAX25frameLengthTX = trxLens.maxAX25frameLengthTX;
            }

            trx.IsisTrxvu_initialize(trx_add, trx_f_lens, trxBitrate, trx_number);
        }
Ejemplo n.º 3
0
 private void Button_Click(object sender, RoutedEventArgs e)
 {
     Logic.GomEPS    eps = new Logic.GomEPS();
     Logic.IsisTRXVU trx = new Logic.IsisTRXVU();
     trxInit(trx);
     Logic.FRAMLogic fram = new Logic.FRAMLogic();
     try
     {
         AsyncService service = new AsyncService();
         AsyncService.eps  = eps;
         AsyncService.trx  = trx;
         AsyncService.fram = fram;
         Thread newThread = new Thread(AsyncService.Run);
         newThread.Start();
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
     }
     MainWindow.ChangePanel(new ComponentsTabs(eps, trx));
     // number of trxes.. defaults..
 }