Ejemplo n.º 1
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="_nodo"></param>
 /// <param name="_nombre"></param>
 /// <param name="_mac"></param>
 public NodosXbee(XBee.XBeeNode _nodo, string _nombre, string _mac, string _macImpresion,int _tiempoEspera,Enumeraciones.TipoDispositivo _tipDisp,int _idXbee)
 {
     this.Nodo = _nodo;
     this.Nombre = _nombre;
     this.Mac = _mac;
     this.MacImpresion = _macImpresion;
     this.TiempoEspera = _tiempoEspera;
     this.TipoDispositivo = _tipDisp;
     this.IdXbee = _idXbee;
 }
        public VehicleCommunication()
        {
            //Ground station xbee settings
            controller = new XBee.XBee {
                ApiType = ApiTypeValue.EnabledWithEscape
            };
            controller.reader.FrameReceived += Reader_FrameReceived;

            //Glider xbee settings
            glider           = new XBee.XBeeNode();
            glider.Address64 = new XBeeAddress64(0x13A20040F16C58);
            glider.Address16 = new XBeeAddress16(0xFFFE);

            //Container xbee settings
            container           = new XBee.XBeeNode();
            container.Address64 = new XBeeAddress64(0x13A20040B1D2A1);
            container.Address16 = new XBeeAddress16(0xFFFE);

            tel          = new Telemetry();
            backup       = new DataBackup();
            photoHandler = new PhotoHandler();
        }
 public TimerCallbackObject(XBee.XBee bee, XBeeNode node)
 {
     this.bee  = bee;
     this.node = node;
 }