public DoorControl(EthernetJ11D eth, Button but) { this.ethernetJ11D = eth; this.buttonDoorStatus = but; but.ButtonReleased += but_ButtonReleased; isOpened = false; }
public Network(EthernetJ11D ethernet) { this.ethernet = ethernet; ethernetConnected = false; InitEthernet(); }
public DomoteerWebServer(EthernetJ11D eth, MulticolorLED led, DisplayT35 display, Sensore_Temperatura_43 s) { this.eth = eth; this.led = led; this.display = display; temperatureSensor = s; }
public WebService(string ipAddress, int p, Program program, EthernetJ11D ethernetJ11D) { this.ip = ipAddress; this.port = p; this.board = program; this.ethernetJ11D = ethernetJ11D; closed = false; t = new Thread(StartWebService); t.Start(); }
public static void Init(EthernetJ11D _ethernetJ11D) { // Load ip from settings String gadgeteerIp = SettingsManager.Get(SettingsManager.LockIp); ethernetJ11D = _ethernetJ11D; ethernetJ11D.UseThisNetworkInterface(); ethernetJ11D.UseStaticIP(gadgeteerIp, "255.255.255.0", "192.168.100.1"); ethernetJ11D.NetworkUp += NetworkUp; ethernetJ11D.NetworkDown += NetworkDown; // Data is not yet loaded, data source is unknown ChangeDataSource(DataSourceUnknown); // Load users from cache if (CacheManager.Load(userList, CacheManager.UsersCacheFile)) { DebugOnly.Print(userList.Count + " users loaded from cache!"); // Data source is now cache ChangeDataSource(DataSourceCache); } else { // Empty data cache is assumed as an error! if (DataSourceChanged != null) { DataSourceChanged(DataSourceError); } // Clear user list userList.Clear(); } // Load logs from cache if any if (CacheManager.Load(logList, CacheManager.LogsCacheFile)) { DebugOnly.Print(logList.Count + " logs loaded from cache!"); } else { // Clear log list logList.Clear(); } initialized = true; }
public Ethernet(EthernetJ11D ethernetJ11D) { this.ethernetJ11D = ethernetJ11D; try { //ethernetJ11D.NetworkSettings.PhysicalAddress=new byte[]{0x00,0x21,0x03,0x80,0x8B,0x6B}; if (!ethernetJ11D.NetworkInterface.Opened) { ethernetJ11D.NetworkInterface.Open(); } PrintNetworkState(); ethernetJ11D.UseThisNetworkInterface(); ethernetJ11D.NetworkSettings.EnableDhcp(); ethernetJ11D.NetworkSettings.EnableDynamicDns(); //ethernetJ11D.UseDHCP(); //ethernetJ11D.UseStaticIP("192.168.3.99", "255.255.255.0", "192.168.3.235"); while (ethernetJ11D.NetworkInterface.IPAddress.Equals("0.0.0.0")) { Debug.Print("Waiting for Network!"); Thread.Sleep(1000); } Debug.Print("Connected IP:" + ethernetJ11D.NetworkInterface.IPAddress); PrintNetworkState(); lock (this) { mqtt = new Mqtt(); waitHandle.Set(); } Microsoft.SPOT.Net.NetworkInformation.NetworkChange.NetworkAvailabilityChanged += (s, e) => ethernetJ11D_CableChange(s, e); ethernetJ11D.NetworkDown += ethernetJ11D_NetworkDown; ethernetJ11D.NetworkUp += ethernetJ11D_NetworkUp; } catch (Exception e) { Debug.Print(e.StackTrace); } }
public TemperatureControl(Thermocouple term, EthernetJ11D eth) { this.thermocouple = term; this.ethernetJ11D = eth; temperature = thermocouple.GetExternalTemperature(); }