Raduino: Disabled CAT in the Raduino main loop. Fixed some split freq setting via I2C. TeensyDSP: Added a Keyer. Works ok, but I have to disable ADC during transmit (or all of CW?) in order to keep the timing good... need to use interrupts and/or continuous ADC at some point. Added the MD CAT command, and fixed other CAT commands. Split seems to work, but don't do split when using the keyer! Halted the Raduino.
This commit is contained in:
@@ -339,12 +339,12 @@ byte delay_background(unsigned delayTime, byte fromType){ //fromType : 4 autoCWK
|
||||
//Check PTT while auto Sending
|
||||
autoSendPTTCheck();
|
||||
|
||||
Check_Cat(3);
|
||||
//Check_Cat(3);
|
||||
}
|
||||
else
|
||||
{
|
||||
//Background Work
|
||||
Check_Cat(fromType);
|
||||
//Check_Cat(fromType);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -806,7 +806,7 @@ void checkButton(){
|
||||
//wait for the button to go up again
|
||||
while(keyStatus == getBtnStatus()) {
|
||||
delay(10);
|
||||
Check_Cat(0);
|
||||
//Check_Cat(0);
|
||||
}
|
||||
//delay(50);//debounce
|
||||
}
|
||||
@@ -825,7 +825,7 @@ void checkButton(){
|
||||
//wait for the button to go up again
|
||||
while(btnDown()) {
|
||||
delay(10);
|
||||
Check_Cat(0);
|
||||
//Check_Cat(0);
|
||||
}
|
||||
//delay(50);//debounce
|
||||
}
|
||||
@@ -1402,7 +1402,8 @@ void setup()
|
||||
//printLineF(1, FIRMWARE_VERSION_INFO);
|
||||
DisplayVersionInfo(FIRMWARE_VERSION_INFO);
|
||||
|
||||
Init_Cat(38400, SERIAL_8N1);
|
||||
//Init_Cat(38400, SERIAL_8N1);
|
||||
Serial.begin(38400);
|
||||
initSettings();
|
||||
initPorts();
|
||||
|
||||
@@ -1504,13 +1505,14 @@ void loop(){
|
||||
// controlAutoCW();
|
||||
// KC4UPR: Note, implementation below leaves no manual way to abort TX due to CAT. May
|
||||
// want to add in a way to interrupt CAT transmission with a PTT/CW event.
|
||||
if (!txCAT) {
|
||||
if (cwMode == 0)
|
||||
//if (!txCAT) {
|
||||
if (cwMode == 0) {
|
||||
checkPTT();
|
||||
else
|
||||
} else {
|
||||
cwKeyer();
|
||||
}
|
||||
checkButton();
|
||||
}
|
||||
//}
|
||||
|
||||
//cwKeyer();
|
||||
|
||||
@@ -1532,7 +1534,7 @@ void loop(){
|
||||
} //end of check TX Status
|
||||
|
||||
//we check CAT after the encoder as it might put the radio into TX
|
||||
Check_Cat(inTx? 1 : 0);
|
||||
//Check_Cat(inTx? 1 : 0);
|
||||
|
||||
//for SEND SW Serial
|
||||
#ifdef USE_SW_SERIAL
|
||||
|
||||
Reference in New Issue
Block a user