private Program() { OneTimeConfig(); _lcd = new Bitmap(SystemMetrics.ScreenWidth, SystemMetrics.ScreenHeight); Touch.Initialize(this); this.MainWindow = new Window(); this.MainWindow.TouchDown += MainWindow_TouchDown; this.MainWindow.TouchUp += MainWindow_TouchUp; this.MainWindow.TouchMove += MainWindow_TouchMove; var eth = new EthernetBuiltIn(); eth.Open(); if (!eth.CableConnected) { eth.Close(); var wifi = new WiFiRS9110(SPI.SPI_module.SPI1, G400.PD13, G400.PD12, G400.PD15); _netif = wifi; _netif.Open(); wifi.Join("XXX", "XXX"); } else { _netif = eth; } if (!_netif.IsDhcpEnabled) _netif.EnableDhcp(); if (!_netif.IsDynamicDnsEnabled) _netif.EnableDynamicDns(); NetworkChange.NetworkAddressChanged += NetworkChange_NetworkAddressChanged; NetworkChange.NetworkAvailabilityChanged += NetworkChange_NetworkAvailabilityChanged; }
private Program() { var eth = new EthernetBuiltIn(); eth.Open(); if (!eth.CableConnected) { eth.Close(); var wifi = new WiFiRS9110(SPI.SPI_module.SPI2, G120E.Gpio.P3_30, G120E.Gpio.P2_30, G120E.Gpio.P4_31); _netif = wifi; _netif.Open(); wifi.Join("XXX", "XXX"); } else { _netif = eth; } if (!_netif.IsDhcpEnabled) _netif.EnableDhcp(); if (!_netif.IsDynamicDnsEnabled) _netif.EnableDynamicDns(); NetworkChange.NetworkAddressChanged += NetworkChange_NetworkAddressChanged; NetworkChange.NetworkAvailabilityChanged += NetworkChange_NetworkAvailabilityChanged; }