Example #1
0
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            if (e.Parameter is GPIODashboard.App)
            {
                GPIODashboard.App AppEnvironment = e.Parameter as GPIODashboard.App;


                if (AppEnvironment != null)
                {
                    m_Environment = AppEnvironment.Environment;
                    m_InputServiceConnectorConfig  = m_Environment.InputServiceConnectorConfig;
                    m_OutPutServiceConnectorConfig = m_Environment.OutPutServiceConnectorConfig;
                    m_Banks         = m_Environment.GPIOOInOutBanks;
                    m_GPIOConnector = m_Environment.Connector;
                    m_Inputs        = m_Banks.InOutBanks[0];
                    m_OutPuts       = m_Banks.InOutBanks[1];
                    m_Banks.readImages();
                    StartConnector();
                }
            }
            base.OnNavigatedTo(e);
        }
Example #2
0
        public MainPage()
        {
            InitializeComponent();

            /*
             *
             * m_Banks = new List<GPIOOBank>();
             *
             * m_OutPuts = new GPIOOBank("Outputs");
             *
             *
             * m_Inputs = new GPIOOBank("Inputs");
             * //   ObservableCollection<GPIOObjects>m_GPIOOutputs = new ObservableCollection<GPIOObjects>();
             *
             *
             * GPIOObjects m_GPIOOutPut5V = new GPIOObjects("GPIOOutPut5V");
             *
             * m_GPIOOutPut5V.GPIOs.Add(new GPIOObject("GPIO", GPIOObject.GPIOTyp.output, 17, 0, 0));
             * m_GPIOOutPut5V.GPIOs.Add(new GPIOObject("GPIO", GPIOObject.GPIOTyp.output, 27, 0, 0));
             * m_GPIOOutPut5V.GPIOs.Add(new GPIOObject("GPIO", GPIOObject.GPIOTyp.output, 23, 0, 0));
             * m_GPIOOutPut5V.GPIOs.Add(new GPIOObject("GPIO", GPIOObject.GPIOTyp.output, 22, 0, 0));
             *
             * GPIOObjects m_GPIOOutPut3V3 = new GPIOObjects("GPIOOutPut3V3");
             *
             * m_GPIOOutPut3V3.GPIOs.Add(new GPIOObject("GPIO", GPIOObject.GPIOTyp.output, 13, 0, 0));
             * m_GPIOOutPut3V3.GPIOs.Add(new GPIOObject("GPIO", GPIOObject.GPIOTyp.output, 19, 0, 0));
             * m_GPIOOutPut3V3.GPIOs.Add(new GPIOObject("GPIO", GPIOObject.GPIOTyp.output, 11, 0, 0));
             * m_GPIOOutPut3V3.GPIOs.Add(new GPIOObject("GPIO", GPIOObject.GPIOTyp.output, 21, 0, 0));
             *
             * GPIOObjects m_GPIOOutPutOC = new GPIOObjects("GPIOOutPutOpenCollector ");
             *
             * m_GPIOOutPutOC.GPIOs.Add(new GPIOObject("GPIO", GPIOObject.GPIOTyp.output, 4, 0, 0));
             * m_GPIOOutPutOC.GPIOs.Add(new GPIOObject("GPIO", GPIOObject.GPIOTyp.output, 10, 0, 0));
             * m_GPIOOutPutOC.GPIOs.Add(new GPIOObject("GPIO", GPIOObject.GPIOTyp.output, 9, 0, 0));
             * m_GPIOOutPutOC.GPIOs.Add(new GPIOObject("GPIO", GPIOObject.GPIOTyp.output, 16, 0, 0));
             *
             * m_OutPuts.GPIOBanks.Add(m_GPIOOutPut5V);
             *
             * m_OutPuts.GPIOBanks.Add(m_GPIOOutPut3V3);
             *
             * m_OutPuts.GPIOBanks.Add(m_GPIOOutPutOC);
             *
             * GPIOObjects GPIOInputs5V = new GPIOObjects("4 GPIOInputs");
             *
             * GPIOInputs5V.GPIOs.Add(new GPIOObject("GPIO", GPIOObject.GPIOTyp.input, 15, 0, 0));
             * GPIOInputs5V.GPIOs.Add(new GPIOObject("GPIO", GPIOObject.GPIOTyp.input, 14, 0, 0));
             * GPIOInputs5V.GPIOs.Add(new GPIOObject("GPIO", GPIOObject.GPIOTyp.input, 12, 0, 0));
             * GPIOInputs5V.GPIOs.Add(new GPIOObject("GPIO", GPIOObject.GPIOTyp.input, 20, 0, 0));
             *
             * GPIOObjects GPIOInputs5V8 = new GPIOObjects("4 GPIOInputs");
             *
             * GPIOInputs5V8.GPIOs.Add(new GPIOObject("GPIO", GPIOObject.GPIOTyp.input, 26, 0, 0));
             * GPIOInputs5V8.GPIOs.Add(new GPIOObject("GPIO", GPIOObject.GPIOTyp.input, 25, 0, 0));
             * GPIOInputs5V8.GPIOs.Add(new GPIOObject("GPIO", GPIOObject.GPIOTyp.input, 24, 0, 0));
             * GPIOInputs5V8.GPIOs.Add(new GPIOObject("GPIO", GPIOObject.GPIOTyp.input, 5, 0, 0));
             *
             * GPIOObjects GPIOInputs5V4 = new GPIOObjects("4 GPIOInputs");
             * GPIOInputs5V4.GPIOs.Add(new GPIOObject("GPIO", GPIOObject.GPIOTyp.input, 6, 0, 0));
             * GPIOInputs5V4.GPIOs.Add(new GPIOObject("GPIO", GPIOObject.GPIOTyp.input, 7, 0, 0));
             * GPIOInputs5V4.GPIOs.Add(new GPIOObject("GPIO", GPIOObject.GPIOTyp.input, 8, 0, 0));
             * GPIOInputs5V4.GPIOs.Add(new GPIOObject("GPIO", GPIOObject.GPIOTyp.input, 18, 0, 0));
             *
             * m_Inputs.GPIOBanks.Add(GPIOInputs5V);
             * m_Inputs.GPIOBanks.Add(GPIOInputs5V8);
             * m_Inputs.GPIOBanks.Add(GPIOInputs5V4);
             *
             * m_OutPutServiceConnectorConfig = new PropertySet();
             * m_InputServiceConnectorConfig = new PropertySet();
             * m_InputServiceConnectorConfig.Add("HostName", PropertyValue.CreateString("WilliRaspiPlus"));
             * m_InputServiceConnectorConfig.Add("Port", PropertyValue.CreateInt32(3005));
             *
             * m_OutPuts.createPropertySet(m_InputServiceConnectorConfig);
             * m_Inputs.createPropertySet(m_InputServiceConnectorConfig);
             *
             * m_Banks.Add(m_Inputs);
             * m_Banks.Add(m_OutPuts);
             */
            //   m_GPIOConnector = new GPIOConnector();

            m_OutPutServiceConnectorConfig = null;
            m_InputServiceConnectorConfig  = null;
            m_GPIOConnector = null;
            m_Banks         = null;
        }