public void didFinishLaunching() { // Ehernet didSetup onboardLED.Write(false); NetworkInterface NI = NetworkInterface.GetAllNetworkInterfaces()[0]; NDLogger.Log("Ethernet IP " + NI.IPAddress.ToString(), LogLevel.Verbose); xbeeCoordinator = new XbeeDevice(createSerialPortWithName("COM1")); xbeeCoordinator.BytesReadFromSerial += new BytesReadFromSerialEventHandler(BytesReadFromSerialHandler); xbeeCoordinator.FrameDroppedByChecksum += new FrameDroppedByChecksumEventHandler(FrameDroppedByChecksumHandler); xbeeCoordinator.ReceivedRemoteFrame += new ReceivedRemoteFrameEventHandler(ReceivedRemoteFrameHandler); // setup our interrupt port (on-board button) InterruptPort button = new InterruptPort(Pins.ONBOARD_SW1, false, Port.ResistorMode.Disabled, Port.InterruptMode.InterruptEdgeLow); // assign our interrupt handler button.OnInterrupt += new NativeEventHandler(button_OnInterrupt); }
public XbeeDiscoveryService(XbeeDevice coordinator) { this.coordinator = coordinator; }