async Task Initialize() { var onboardLed = new RgbPwmLed( device: Device, redPwmPin: Device.Pins.OnboardLedRed, greenPwmPin: Device.Pins.OnboardLedGreen, bluePwmPin: Device.Pins.OnboardLedBlue); onboardLed.SetColor(Color.Red); DisplayController.Current.Initialize(); displayController = DisplayController.Current; displayController.ShowSplashScreen(); var connectionResult = await Device.WiFiAdapter.Connect(Secrets.WIFI_NAME, Secrets.WIFI_PASSWORD); if (connectionResult.ConnectionStatus != ConnectionStatus.Success) { throw new Exception($"Cannot connect to network: {connectionResult.ConnectionStatus}"); } mapleServer = new MapleServer( Device.WiFiAdapter.IpAddress, 5417, true ); onboardLed.SetColor(Color.Green); }
static DisplayController() { Current = new DisplayController(); }