The ubitx production sktech, wireup and circuit

This is the snap of the circuit, wiring instructions for the ubitx pcb. the sketch may change slightly for factory alignment but the rest will remain the same.
This commit is contained in:
Ashhar Farhan
2017-12-07 10:18:43 +05:30
committed by GitHub
parent 37aaaf4e89
commit e481ea2a24
9 changed files with 1949 additions and 0 deletions

View File

@@ -0,0 +1,87 @@
/**
* 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);
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");
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");
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);
isUSB = false;
setFrequency(7150000l);
updateDisplay();
}