92 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			92 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
| 
 | |
| /**
 | |
|  * This procedure is only for those who have a signal generator/transceiver tuned to exactly 7.150 and a dummy load 
 | |
|  */
 | |
| 
 | |
| void btnWaitForClick(){
 | |
|   while(!btnDown())
 | |
|     delay(50);
 | |
|   while(btnDown())
 | |
|     delay(50);
 | |
|  delay(50);
 | |
| }
 | |
| 
 | |
| void factory_alignment(){
 | |
|         
 | |
|   factoryCalibration(1);
 | |
|   line2DisplayStatus = 1;
 | |
| 
 | |
|   if (calibration == 0){
 | |
|     printLine2("Setup Aborted");
 | |
|     return;
 | |
|   }
 | |
| 
 | |
|   //move it away to 7.160 for an LSB signal
 | |
|   setFrequency(7160000l);
 | |
|   updateDisplay();
 | |
|   printLine2("#2 BFO");
 | |
|   delay(1000);
 | |
| 
 | |
|   usbCarrier = 11994999l;
 | |
|   menuSetupCarrier(1);
 | |
| 
 | |
|   if (usbCarrier == 11994999l){
 | |
|     printLine2("Setup Aborted");
 | |
|     return;
 | |
|   }
 | |
| 
 | |
|   
 | |
|   printLine2("#3:Test 3.5MHz");
 | |
|   cwMode = 0;
 | |
|   isUSB = false;
 | |
|   setFrequency(3500000l);
 | |
|   updateDisplay();
 | |
| 
 | |
|   while (!btnDown()){
 | |
|     checkPTT();
 | |
|     delay(100);
 | |
|   }
 | |
| 
 | |
|   btnWaitForClick();
 | |
|   printLine2("#4:Test 7MHz");
 | |
| 
 | |
|   setFrequency(7150000l);
 | |
|   updateDisplay();
 | |
|   while (!btnDown()){
 | |
|     checkPTT();
 | |
|     delay(100);
 | |
|   }
 | |
| 
 | |
|   btnWaitForClick();
 | |
|   printLine2("#5:Test 14MHz");
 | |
| 
 | |
|   cwMode = 0;
 | |
|   isUSB = true;
 | |
|   setFrequency(14000000l);
 | |
|   updateDisplay();
 | |
|   while (!btnDown()){
 | |
|     checkPTT();
 | |
|     delay(100);
 | |
|   }
 | |
| 
 | |
|   btnWaitForClick();
 | |
|   printLine2("#6:Test 28MHz");
 | |
| 
 | |
|   setFrequency(28000000l);
 | |
|   updateDisplay();
 | |
|   while (!btnDown()){
 | |
|     checkPTT();
 | |
|     delay(100);
 | |
|   }
 | |
| 
 | |
|   printLine2("Alignment done");
 | |
|   delay(1000);
 | |
| 
 | |
|   cwMode = 0;
 | |
|   isUSB = false;
 | |
|   setFrequency(7150000l);
 | |
|   updateDisplay();  
 | |
|   
 | |
| }
 | |
| 
 |