 
					
				
		
 lpcware
		
			lpcware
		
		
		
		
		
		
		
		
	
			
		
		
			
					
		 
					
				
		
 lpcware
		
			lpcware
		
		
		
		
		
		
		
		
	
			
		
		
			
					
		 
					
				
		
 lpcware
		
			lpcware
		
		
		
		
		
		
		
		
	
			
		
		
			
					
		 
					
				
		
 lpcware
		
			lpcware
		
		
		
		
		
		
		
		
	
			
		
		
			
					
		 
					
				
		
 lpcware
		
			lpcware
		
		
		
		
		
		
		
		
	
			
		
		
			
					
		 
					
				
		
 lpcware
		
			lpcware
		
		
		
		
		
		
		
		
	
			
		
		
			
					
		 
					
				
		
 lpcware
		
			lpcware
		
		
		
		
		
		
		
		
	
			
		
		
			
					
		 
					
				
		
 lpcware
		
			lpcware
		
		
		
		
		
		
		
		
	
			
		
		
			
					
		 
					
				
		
 lpcware
		
			lpcware
		
		
		
		
		
		
		
		
	
			
		
		
			
					
		 
					
				
		
 lpcware
		
			lpcware
		
		
		
		
		
		
		
		
	
			
		
		
			
					
		 
					
				
		
 lpcware
		
			lpcware
		
		
		
		
		
		
		
		
	
			
		
		
			
					
		|  public SynchronizationState Synchronize_With_LPC1769()
        {
            bool isResponseOk = false;
            try
            {
                // Default setting for echo mode is on...
                // First part of synchronization...
                IspSerialPort.Write("?");
                System.Threading.Thread.Sleep(10);
                isResponseOk = EvaluateResponse("Synchronized");
                if (isResponseOk != true)
                    return SynchronizationState.NotSync;
                // Second part of synchronization...
                IspSerialPort.Write("Synchronized\r\n");
                System.Threading.Thread.Sleep(10);
                isResponseOk = EvaluateResponse("Synchronized\rOK"); 
                if (isResponseOk != true)
                    return SynchronizationState.NotSync;
                // Third part of the synchronization...
                IspSerialPort.Write("14748\r\n");
                System.Threading.Thread.Sleep(10);
                isResponseOk = EvaluateResponse("14748\rOK");
                if (isResponseOk != true)
                    return SynchronizationState.NotSync;
                return SynchronizationState.Sync;
            }
            catch (Exception ex)
            {
                return SynchronizationState.NotSync;
            }
        } | 
| public void Unlock()
        {
            if (IspSerialPort.IsOpen)
            {
                string UnlockCommand = "U 23210 <CR><LF>";
                try
                {
                    IspSerialPort.Write(UnlockCommand);
                    System.Threading.Thread.Sleep(10);
                    if(IspSerialPort.BytesToRead > 0)
                    {
                        char[] Response = new char[IspSerialPort.BytesToRead];
                        IspSerialPort.Read(Response, 0, IspSerialPort.BytesToRead);
                        // TODO : evaluate return value ltf .........
                    }
                }
                catch (Exception)
                {
                    SerialPortExceptionOccur = true;
                }
            }
            
        } | 
 
					
				
		
 lpcware
		
			lpcware
		
		
		
		
		
		
		
		
	
			
		
		
			
					
		