/// <summary> /// Initialize for base station (include serial) /// </summary> /// <param name="routing"></param> /// <param name="macBase"></param> /// <param name="lcd"></param> /// <param name="serialComm"></param> public static void Initialize(MACBase macBase, EnhancedEmoteLCD lcd, SerialComm serialComm, int SendPacketInterval) { _serialComm = serialComm; Initialize(macBase, lcd); _sendMsgNum = 0; _rand = new Random(); //_packetTimer = new Timer(SendPacketMessage, null, 130 * 1000, SendPacketInterval); }
//private static int _numData; //private static Routing _routing; /// <summary> /// Initialize routing /// </summary> /// <param name="routing"></param> /// <param name="macBase"></param> /// <param name="lcd"></param> public static void Initialize(MACBase macBase, EnhancedEmoteLCD lcd) { AppGlobal.AppPipe = new MACPipe(macBase, SystemGlobal.MacPipeIds.App); AppGlobal.AppPipe.OnReceive += AppPipeReceive; #if RELAY_NODE || CLIENT_NODE AppGlobal.AppPipe.OnSendStatus += OnSendStatus; #endif #if !DBG_LOGIC Debug.Print("***** Subscribing to App on " + SystemGlobal.MacPipeIds.App); #endif _lcd = lcd; }
/// <summary> /// Initialize for base station (include serial) /// </summary> /// <param name="routing"></param> /// <param name="macBase"></param> /// <param name="lcd"></param> /// <param name="serialComm"></param> public static void Initialize(MACBase macBase, EnhancedEmoteLCD lcd, SerialComm serialComm) { //initialize static vlaues _destination = 0; _packetNumber = 0; _TTL = 0; _pathLength = 0; _path = new ushort[0]; _payloadLength = 0; _serialPacket = new byte[0]; _serialComm = serialComm; Initialize(macBase, lcd); }
/// <summary> /// Initialize for base station (include serial) /// </summary> /// <param name="routing"></param> /// <param name="macBase"></param> /// <param name="lcd"></param> /// <param name="serialComm"></param> public static void Initialize(MACBase macBase, EnhancedEmoteLCD lcd, ushort macID) { _MACID = macID; Initialize(macBase, lcd); }