Test and some mod about WSPR Calibration

This commit is contained in:
phdlee 2018-03-13 01:17:06 +09:00
parent a26978f573
commit 94a3e5ca1b
3 changed files with 11 additions and 7 deletions

View File

@ -72,6 +72,7 @@ extern void TXSubFreq(unsigned long P2);
extern void startTx(byte txMode, byte isDisplayUpdate); extern void startTx(byte txMode, byte isDisplayUpdate);
extern void stopTx(void); extern void stopTx(void);
extern void setTXFilters(unsigned long freq);
extern void SendWSPRManage(void); extern void SendWSPRManage(void);
extern byte WsprMSGCount; extern byte WsprMSGCount;

View File

@ -1023,10 +1023,10 @@ void initSettings(){
//original code with modified by kd8cec //original code with modified by kd8cec
if (usbCarrier > 12010000l || usbCarrier < 11990000l) if (usbCarrier > 12010000l || usbCarrier < 11990000l)
usbCarrier = 11995000l; usbCarrier = 11997000l;
if (cwmCarrier > 12010000l || cwmCarrier < 11990000l) if (cwmCarrier > 12010000l || cwmCarrier < 11990000l)
cwmCarrier = 11995000l; cwmCarrier = 11997000l;
if (vfoA > 35000000l || 3500000l > vfoA) { if (vfoA > 35000000l || 3500000l > vfoA) {
vfoA = 7150000l; vfoA = 7150000l;
@ -1111,7 +1111,7 @@ void setup()
//Serial.begin(9600); //Serial.begin(9600);
lcd.begin(16, 2); lcd.begin(16, 2);
//printLineF(1, F("CECBT v1.05")); //printLineF(1, F("CECBT v1.05"));
printLineF(1, F("CE v1.05_W")); printLineF(1, F("CE v1.051W"));
Init_Cat(38400, SERIAL_8N1); Init_Cat(38400, SERIAL_8N1);
initMeter(); //not used in this build initMeter(); //not used in this build

View File

@ -151,8 +151,11 @@ void SendWSPRManage()
{ {
//printLineF1(F("Transmitting")); //printLineF1(F("Transmitting"));
//SEND WSPR //SEND WSPR
prevFreq = frequency; //If you need to consider the Rit and Sprite modes, uncomment them below.
frequency = WsprTXFreq; //remark = To reduce the size of the program
//prevFreq = frequency;
//frequency = WsprTXFreq;
setTXFilters(WsprTXFreq);
startTx(TX_CW, 0); startTx(TX_CW, 0);
//Start WSPR //Start WSPR
@ -172,8 +175,8 @@ void SendWSPRManage()
} }
digitalWrite(CW_KEY, 0); digitalWrite(CW_KEY, 0);
stopTx(); stopTx(); //call setFrequency -> recovery TX Filter
frequency = prevFreq; //frequency = prevFreq;
selectedWsprBandIndex = -1; selectedWsprBandIndex = -1;
} //end of PTT Check } //end of PTT Check