private INetwork SetupEthernet() { try { _characterDisplay.Clear(); _characterDisplay.SetCursorPosition(0, 0); _characterDisplay.Print("Getting IP address..."); //NetworkChange.NetworkAddressChanged += OnNetworkAddressChanged; //NetworkChange.NetworkAvailabilityChanged += OnNetworkAvailabilityChanged; // Try mIP? http://mip.codeplex.com/ _ethernet.Open(); _ethernet.EnableDhcp(); _ethernet.EnableDynamicDns(); while (_ethernet.IPAddress == "0.0.0.0") { Debug.Print("Waiting for DHCP"); Thread.Sleep(250); } return(new NetworkWrapper(_ethernet)); } catch (Exception ex) { Debug.Print("Could not set up Ethernet - " + ex); throw; } }
/// <summary> /// Testing method for CharacterDisplay module (function never returns) /// </summary> static void TestCharDisplay() { var characterDisp = new CharacterDisplay(FEZRaptor.Socket1.Pin3, FEZRaptor.Socket1.Pin4, FEZRaptor.Socket1.Pin5, FEZRaptor.Socket1.Pin6, FEZRaptor.Socket1.Pin7, FEZRaptor.Socket1.Pin8, FEZRaptor.Socket1.Pin9); characterDisp.Print("Hellow world..."); characterDisp.BacklightEnabled = true; Thread.Sleep(5000); characterDisp.Clear(); characterDisp.Print("Hurrayyy..."); Thread.Sleep(Timeout.Infinite); }
public void Write(string line1, string line2 = "") { if (line1 == _previousLine1 && line2 == _previousLine2) { return; } _cd.Clear(); _cd.SetCursorPosition(0, 0); _cd.Print(line1); _cd.SetCursorPosition(1, 0); _cd.Print(line2); _previousLine1 = line1; _previousLine2 = line2; }