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); }
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; }