Date   
Re: RD16HHF1 power curve flattening...some

Glenn
 

I completed my mockup of the PA driver stages.

as previous post:
  • used MPSH10's in all stages. 
  • Used FT37-43 toroids all wound with 10 turns 0.25mm wire either tri- or bi-filar according to original Sch.
  • Bypassed all emitter resistors with a 220pF cap.
  • swept from C80 input to T10 secondary (as wound)

Result is a very flat response. Better than 1db from 3Mhz to 54MHz.

glenn
vk3pe

Re: ubitx case mount question regarding micro USB connector raduino

Tom Christian
 

Thanks for the good feedback!  The cable Jack shows is the one I have on order.  I'm still figuring out where the best place to mount it will be (for both function and looks).  Either on the back panel near the antenna connector (away from the heat of the final transistors which are mounted to the case but isolated) or on the front panel somewhere or Don's idea of a small slot on the side.  The only problem with the front is the screws will show unless I find another method to fasten rather than the screws.  I like John's idea of coiling the cable rather than crimping if the foot and a half cable length won't cause any radio interference problems.  Sounds like it must be working OK for you, Jack.  Is yours 18 inches?
Thanks!
Tom
AB7WT

Re: ubitx case mount question regarding micro USB connector raduino

John P
 

On Sun, Mar 11, 2018 at 09:09 pm, Tom Christian wrote:
Sounds like it must be working OK for you,
I used that approach in the BitX-40 and the controller for my Mag Loop, both of which have RF inside the box with no issues.
 
--
John - WA2FZW

Re: #uBITX Firmware KD8CEC - IF-Shift etc. #ubitx

Ian Lee
 

Jerry.

Thanks for your kind comments and great code sharing.
Your code will provide a better communication environment for uBITX users.
Today I installed an antenna outside my window in my lab to experiment with this.
As time goes by, we will test it to make the firmware even better.

Thank you.

Ian KD8CEC





2018-03-12 12:20 GMT+09:00 Jerry Gaffke via Groups.Io <jgaffke@...>:

Ian,

I assume that do_tune() routine will have the following calls at the end:

    si5351bx_setfreq(0, bfo);
    si5351bx_setfreq(1, clk1);
    si5351bx_setfreq(2, vfo);

The values for bfo, clk1, vfo do not change during the calibration procedure.
But we must make those three calls each time si5351bx_vco is changed
while searching for zero-beat of our BFO with the AM station's carrier.
 
Jerry

    

On Sun, Mar 11, 2018 at 08:08 pm, Jerry Gaffke wrote:
while (not-zero-beat)  {
    adjust the value of si5351x_vco using the encoder
    do_tune(10000000)
}



--
Best 73
KD8CEC / Ph.D ian lee
kd8cec@...
www.hamskey.com (my blog)

Re: #uBITX Firmware KD8CEC - IF-Shift etc. #ubitx

Ian Lee
 

Guy.

here is a problem with my word selection. 
If your device is receiving normally, you can use it as it is.
For the original source, the default BFO is 11997000. (This is the value when there is no setting value.)

Ian KD8CEC


2018-03-12 12:43 GMT+09:00 Guy N7BIR <sgbridge@...>:

Ian, you made the statement “The uBitX cannot be used if the BFO calibration has not been performed”. So if the calibration hasn’t been done how will the radio perform?  Reason I ask is I completely lost my transmit. Receive works great. The finals are in good shape. Would not doing the BFO calibration have any effect on transmit? Thanks,

Guy N7BIR 



--
Best 73
KD8CEC / Ph.D ian lee
kd8cec@...
www.hamskey.com (my blog)

Re: RD16HHF1 power curve flattening...some

M Garza <mgarza896@...>
 

Glenn,
Very nice work.  Thank you for sharing this info.

Marco - KG5PRT 

On Mar 11, 2018 11:02 PM, "Glenn" <glennp@...> wrote:
I completed my mockup of the PA driver stages.

as previous post:
  • used MPSH10's in all stages. 
  • Used FT37-43 toroids all wound with 10 turns 0.25mm wire either tri- or bi-filar according to original Sch.
  • Bypassed all emitter resistors with a 220pF cap.
  • swept from C80 input to T10 secondary (as wound)

Result is a very flat response. Better than 1db from 3Mhz to 54MHz.

glenn
vk3pe

Re: RD16HHF1 power curve flattening...some

William R Maxwell
 

Great work, Glenn.

Bill, VK7MX/3


On 12/03/2018 3:02 PM, Glenn wrote:
I completed my mockup of the PA driver stages.

as previous post:
  • used MPSH10's in all stages. 
  • Used FT37-43 toroids all wound with 10 turns 0.25mm wire either tri- or bi-filar according to original Sch.
  • Bypassed all emitter resistors with a 220pF cap.
  • swept from C80 input to T10 secondary (as wound)

Result is a very flat response. Better than 1db from 3Mhz to 54MHz.

glenn
vk3pe

uBITX Software error messages #ubitx-help

merle.spartan.63@...
 

I know there are a lot of other posts on this subject, but I can't seem to find what I need.  I've tried compiling the uBITX software with Arduino 1.8.5 on a raspberry pi.  I've copied the error messages below.  Any help you could give me would be very much appreciated as this is the first time I've tried to compile from source.

Thanks in advance.

Arduino: 1.8.6 Hourly Build 2018/03/02 12:19 (Linux), Board: "Arduino Nano, ATmega328P"

 

/home/pi/Arduino/uBTIX_Master/ubitx_20.ino: In function 'void setFrequency(long unsigned int)':

ubitx_20:379:56: error: 'si5351bx_setfreq' was not declared in this scope

     delay(10);

                                                        ^

ubitx_20:383:56: error: 'si5351bx_setfreq' was not declared in this scope

 

                                                        ^

/home/pi/Arduino/uBTIX_Master/ubitx_20.ino: In function 'void startTx(byte)':

ubitx_20:409:26: error: 'si5351bx_setfreq' was not declared in this scope

     else if (s > -2)

                          ^

ubitx_20:420:17: error: 'updateDisplay' was not declared in this scope

     if (prev_freq < 10000000l && frequency > 10000000l)

                 ^

/home/pi/Arduino/uBTIX_Master/ubitx_20.ino: In function 'void stopTx()':

ubitx_20:427:33: error: 'si5351bx_setfreq' was not declared in this scope

     updateDisplay();

                                 ^

ubitx_20:434:17: error: 'updateDisplay' was not declared in this scope

 void doRIT(){

                 ^

/home/pi/Arduino/uBTIX_Master/ubitx_20.ino: In function 'void ritDisable()':

ubitx_20:453:19: error: 'updateDisplay' was not declared in this scope

  * present or out of range, in this case, some intelligent defaults are copied into the

                   ^

/home/pi/Arduino/uBTIX_Master/ubitx_20.ino: In function 'void checkButton()':

ubitx_20:485:16: error: 'btnDown' was not declared in this scope

   pinMode(FBUTTON, INPUT_PULLUP);

                ^

ubitx_20:488:16: error: 'btnDown' was not declared in this scope

 //  pinMode(FBUTTON, INPUT);

                ^

ubitx_20:491:10: error: 'doMenu' was not declared in this scope

   pinMode(PTT, INPUT_PULLUP);

          ^

ubitx_20:493:17: error: 'btnDown' was not declared in this scope

 

                 ^

/home/pi/Arduino/uBTIX_Master/ubitx_20.ino: In function 'void doTuning()':

ubitx_20:510:16: error: 'enc_read' was not declared in this scope

 

                ^

ubitx_20:542:19: error: 'updateDisplay' was not declared in this scope

  

                   ^

/home/pi/Arduino/uBTIX_Master/ubitx_20.ino: In function 'void doRIT()':

ubitx_20:552:23: error: 'enc_read' was not declared in this scope

     else

                       ^

ubitx_20:562:19: error: 'updateDisplay' was not declared in this scope

/home/pi/Arduino/uBTIX_Master/ubitx_20.ino: In function 'void setup()':

ubitx_20:634:27: error: 'printLine1' was not declared in this scope

ubitx_20:637:13: error: 'initMeter' was not declared in this scope

ubitx_20:640:19: error: 'initOscillators' was not declared in this scope

ubitx_20:644:17: error: 'updateDisplay' was not declared in this scope

ubitx_20:646:15: error: 'btnDown' was not declared in this scope

ubitx_20:647:23: error: 'factory_alignment' was not declared in this scope

/home/pi/Arduino/uBTIX_Master/ubitx_20.ino: In function 'void loop()':

ubitx_20:658:11: error: 'cwKeyer' was not declared in this scope

ubitx_20:672:12: error: 'checkCAT' was not declared in this scope

/home/pi/Arduino/uBTIX_Master/ubitx_cat.ino: In function 'void processCATCommand(byte*)':

ubitx_cat:111:19: error: 'updateDisplay' was not declared in this scope

     updateDisplay();

                   ^

ubitx_cat:124:29: error: 'printLine2' was not declared in this scope

     printLine2("cat:getfreq");

                             ^

ubitx_cat:144:25: error: 'printLine2' was not declared in this scope

     printLine2("tx > rx");

                         ^

ubitx_cat:152:21: error: 'updateDisplay' was not declared in this scope

       updateDisplay();

                     ^

ubitx_cat:157:25: error: 'printLine2' was not declared in this scope

     printLine2("rx > tx");

                         ^

ubitx_cat:167:26: error: 'printLine2' was not declared in this scope

     printLine2("cat;0x10");

                          ^

ubitx_cat:178:26: error: 'printLine2' was not declared in this scope

     printLine2("cat;0x88");

                          ^

ubitx_cat:186:26: error: 'printLine2' was not declared in this scope

     printLine2("cat;0xe7");

                          ^

ubitx_cat:198:26: error: 'printLine2' was not declared in this scope

     printLine2("cat;0xf7");

                          ^

ubitx_cat:206:17: error: 'printLine2' was not declared in this scope

     printLine2(b);

                 ^

/home/pi/Arduino/uBTIX_Master/ubitx_factory_alignment.ino: In function 'void btnWaitForClick()':

ubitx_factory_alignment:7:18: error: 'btnDown' was not declared in this scope

   while(!btnDown())

                  ^

ubitx_factory_alignment:9:17: error: 'btnDown' was not declared in this scope

   while(btnDown())

                 ^

/home/pi/Arduino/uBTIX_Master/ubitx_factory_alignment.ino: In function 'void factory_alignment()':

ubitx_factory_alignment:16:23: error: 'factoryCalibration' was not declared in this scope

   factoryCalibration(1);

                       ^

ubitx_factory_alignment:19:31: error: 'printLine2' was not declared in this scope

     printLine2("Setup Aborted");

                               ^

ubitx_factory_alignment:25:17: error: 'updateDisplay' was not declared in this scope

   updateDisplay();

                 ^

ubitx_factory_alignment:26:22: error: 'printLine2' was not declared in this scope

   printLine2("#2 BFO");

                      ^

ubitx_factory_alignment:30:21: error: 'menuSetupCarrier' was not declared in this scope

   menuSetupCarrier(1);

                     ^

ubitx_factory_alignment:43:19: error: 'btnDown' was not declared in this scope

   while (!btnDown()){

                   ^

ubitx_factory_alignment:53:19: error: 'btnDown' was not declared in this scope

   while (!btnDown()){

                   ^

ubitx_factory_alignment:64:19: error: 'btnDown' was not declared in this scope

   while (!btnDown()){

                   ^

ubitx_factory_alignment:74:19: error: 'btnDown' was not declared in this scope

   while (!btnDown()){

                   ^

/home/pi/Arduino/uBTIX_Master/ubitx_keyer.ino: In function 'void cwKeyer()':

ubitx_keyer:121:21: error: 'updateDisplay' was not declared in this scope

       updateDisplay();

                     ^

/home/pi/Arduino/uBTIX_Master/ubitx_menu.ino: In function 'int menuBand(int)':

ubitx_menu:25:30: error: 'printLine2' was not declared in this scope

     printLine2("Band Select?");

                              ^

/home/pi/Arduino/uBTIX_Master/ubitx_menu.ino:26:5: warning: return-statement with no value, in function returning 'int' [-fpermissive]

     return;

     ^

ubitx_menu:29:32: error: 'printLine2' was not declared in this scope

   printLine2("Press to confirm");

                                ^

ubitx_menu:31:18: error: 'btnDown' was not declared in this scope

   while (btnDown())

                  ^

ubitx_menu:36:19: error: 'btnDown' was not declared in this scope

   while (!btnDown()) {

                   ^

ubitx_menu:38:21: error: 'enc_read' was not declared in this scope

     knob = enc_read();

                     ^

ubitx_menu:58:21: error: 'updateDisplay' was not declared in this scope

       updateDisplay();

                     ^

ubitx_menu:63:18: error: 'btnDown' was not declared in this scope

   while (btnDown())

                  ^

ubitx_menu:68:17: error: 'updateDisplay' was not declared in this scope

   updateDisplay();

                 ^

/home/pi/Arduino/uBTIX_Master/ubitx_menu.ino: In function 'void menuVfoToggle(int)':

ubitx_menu:76:36: error: 'printLine2' was not declared in this scope

       printLine2("Select VFO B?   ");

                                    ^

ubitx_menu:78:36: error: 'printLine2' was not declared in this scope

       printLine2("Select VFO A?   ");

                                    ^

ubitx_menu:85:36: error: 'printLine2' was not declared in this scope

       printLine2("Selected VFO A  ");

                                    ^

ubitx_menu:92:36: error: 'printLine2' was not declared in this scope

       printLine2("Selected VFO B  ");

                                    ^

ubitx_menu:102:19: error: 'updateDisplay' was not declared in this scope

     updateDisplay();

                   ^

ubitx_menu:103:18: error: 'printLine2' was not declared in this scope

     printLine2("");

                  ^

/home/pi/Arduino/uBTIX_Master/ubitx_menu.ino: In function 'void menuRitToggle(int)':

ubitx_menu:113:35: error: 'printLine2' was not declared in this scope

       printLine2("RIT:On, Off?   ");

                                   ^

ubitx_menu:115:35: error: 'printLine2' was not declared in this scope

       printLine2("RIT:Off, On?   ");

                                   ^

ubitx_menu:119:29: error: 'printLine2' was not declared in this scope

       printLine2("RIT is ON");

                             ^

ubitx_menu:124:30: error: 'printLine2' was not declared in this scope

       printLine2("RIT is OFF");

                              ^

ubitx_menu:129:18: error: 'printLine2' was not declared in this scope

     printLine2("");

                  ^

ubitx_menu:130:19: error: 'updateDisplay' was not declared in this scope

     updateDisplay();

                   ^

/home/pi/Arduino/uBTIX_Master/ubitx_menu.ino: In function 'void menuSidebandToggle(int)':

ubitx_menu:137:31: error: 'printLine2' was not declared in this scope

       printLine2("Select LSB?");

Multiple libraries were found for "LiquidCrystal.h"

 Used: /home/pi/Arduino/libraries/LiquidCrystal

 Not used: /opt/arduino-nightly/libraries/LiquidCrystal

                               ^

ubitx_menu:139:31: error: 'printLine2' was not declared in this scope

       printLine2("Select USB?");

                               ^

ubitx_menu:144:32: error: 'printLine2' was not declared in this scope

       printLine2("LSB Selected");

                                ^

ubitx_menu:150:32: error: 'printLine2' was not declared in this scope

       printLine2("USB Selected");

                                ^

ubitx_menu:155:19: error: 'updateDisplay' was not declared in this scope

     updateDisplay();

                   ^

/home/pi/Arduino/uBTIX_Master/ubitx_menu.ino: In function 'void menuSetup(int)':

ubitx_menu:167:29: error: 'printLine2' was not declared in this scope

       printLine2("Setup On?");

                             ^

ubitx_menu:169:30: error: 'printLine2' was not declared in this scope

       printLine2("Setup Off?");

                              ^

ubitx_menu:173:31: error: 'printLine2' was not declared in this scope

       printLine2("Setup:On   ");

                               ^

ubitx_menu:177:32: error: 'printLine2' was not declared in this scope

       printLine2("Setup:Off   ");

                                ^

ubitx_menu:180:18: error: 'printLine2' was not declared in this scope

     printLine2("");

                  ^

/home/pi/Arduino/uBTIX_Master/ubitx_menu.ino: In function 'void menuExit(int)':

ubitx_menu:188:34: error: 'printLine2' was not declared in this scope

     printLine2("Exit Menu?      ");

                                  ^

ubitx_menu:191:30: error: 'printLine2' was not declared in this scope

     printLine2("Exiting menu");

                              ^

ubitx_menu:194:19: error: 'updateDisplay' was not declared in this scope

     updateDisplay();

                   ^

/home/pi/Arduino/uBTIX_Master/ubitx_menu.ino: In function 'int menuCWSpeed(int)':

ubitx_menu:210:17: error: 'printLine2' was not declared in this scope

     printLine2(b);

                 ^

/home/pi/Arduino/uBTIX_Master/ubitx_menu.ino:211:5: warning: return-statement with no value, in function returning 'int' [-fpermissive]

     return;

     ^

ubitx_menu:214:32: error: 'printLine1' was not declared in this scope

   printLine1("Press PTT to set");

                                ^

ubitx_menu:218:15: error: 'printLine2' was not declared in this scope

   printLine2(b);

               ^

ubitx_menu:221:19: error: 'btnDown' was not declared in this scope

   while (!btnDown() && digitalRead(PTT) == HIGH) {

                   ^

ubitx_menu:223:21: error: 'enc_read' was not declared in this scope

     knob = enc_read();

                     ^

/home/pi/Arduino/uBTIX_Master/ubitx_menu.ino: In function 'int factoryCalibration(int)':

ubitx_menu:274:18: error: 'btnDown' was not declared in this scope

   while (btnDown())

                  ^

ubitx_menu:279:34: error: 'printLine2' was not declared in this scope

     printLine2("Set Calibration?");

                                  ^

ubitx_menu:289:37: error: 'si5351_set_calibration' was not declared in this scope

   si5351_set_calibration(calibration);

                                     ^

ubitx_menu:291:32: error: 'si5351bx_setfreq' was not declared in this scope

   si5351bx_setfreq(2, 10000000l);

                                ^

ubitx_menu:296:15: error: 'printLine2' was not declared in this scope

   printLine2(b);

               ^

ubitx_menu:298:19: error: 'btnDown' was not declared in this scope

   while (!btnDown())

                   ^

ubitx_menu:306:21: error: 'enc_read' was not declared in this scope

     knob = enc_read();

                     ^

ubitx_menu:329:19: error: 'initOscillators' was not declared in this scope

   initOscillators();

                   ^

ubitx_menu:331:17: error: 'updateDisplay' was not declared in this scope

   updateDisplay();

                 ^

ubitx_menu:333:18: error: 'btnDown' was not declared in this scope

   while (btnDown())

                  ^

/home/pi/Arduino/uBTIX_Master/ubitx_menu.ino: In function 'int menuSetupCalibration(int)':

ubitx_menu:343:34: error: 'printLine2' was not declared in this scope

     printLine2("Set Calibration?");

                                  ^

ubitx_menu:347:33: error: 'printLine1' was not declared in this scope

   printLine1("Set to Zero-beat,");

                                 ^

ubitx_menu:348:33: error: 'printLine2' was not declared in this scope

   printLine2("press PTT to save");

                                 ^

ubitx_menu:353:37: error: 'si5351_set_calibration' was not declared in this scope

   si5351_set_calibration(calibration);

                                     ^

ubitx_menu:361:47: error: 'btnDown' was not declared in this scope

   while (digitalRead(PTT) == HIGH && !btnDown())

                                               ^

ubitx_menu:363:21: error: 'enc_read' was not declared in this scope

     knob = enc_read();

                     ^

ubitx_menu:377:35: error: 'si5351bx_setfreq' was not declared in this scope

     si5351bx_setfreq(0, usbCarrier);

                                   ^

ubitx_menu:397:19: error: 'initOscillators' was not declared in this scope

   initOscillators();

                   ^

ubitx_menu:400:17: error: 'updateDisplay' was not declared in this scope

   updateDisplay();

                 ^

/home/pi/Arduino/uBTIX_Master/ubitx_menu.ino: In function 'void printCarrierFreq(long unsigned int)':

ubitx_menu:417:15: error: 'printLine2' was not declared in this scope

   printLine2(c);

               ^

/home/pi/Arduino/uBTIX_Master/ubitx_menu.ino: In function 'void menuSetupCarrier(int)':

ubitx_menu:425:29: error: 'printLine2' was not declared in this scope

     printLine2("Set the BFO");

                             ^

ubitx_menu:430:35: error: 'printLine1' was not declared in this scope

   printLine1("Tune to best Signal");

                                   ^

ubitx_menu:431:32: error: 'printLine2' was not declared in this scope

   printLine2("PTT to confirm. ");

                                ^

ubitx_menu:435:33: error: 'si5351bx_setfreq' was not declared in this scope

   si5351bx_setfreq(0, usbCarrier);

                                 ^

ubitx_menu:439:47: error: 'btnDown' was not declared in this scope

   while (digitalRead(PTT) == HIGH && !btnDown())

                                               ^

ubitx_menu:441:21: error: 'enc_read' was not declared in this scope

     knob = enc_read();

                     ^

ubitx_menu:467:17: error: 'updateDisplay' was not declared in this scope

   updateDisplay();

                 ^

/home/pi/Arduino/uBTIX_Master/ubitx_menu.ino: In function 'void menuSetupCwTone(int)':

ubitx_menu:477:32: error: 'printLine2' was not declared in this scope

     printLine2("Change CW Tone");

                                ^

ubitx_menu:482:28: error: 'printLine1' was not declared in this scope

   printLine1("Tune CW tone");

                            ^

ubitx_menu:483:32: error: 'printLine2' was not declared in this scope

   printLine2("PTT to confirm. ");

                                ^

ubitx_menu:488:46: error: 'btnDown' was not declared in this scope

   while (digitalRead(PTT) == LOW || !btnDown())

                                              ^

ubitx_menu:490:21: error: 'enc_read' was not declared in this scope

     knob = enc_read();

                     ^

ubitx_menu:516:17: error: 'updateDisplay' was not declared in this scope

   updateDisplay();

                 ^

/home/pi/Arduino/uBTIX_Master/ubitx_menu.ino: In function 'void doMenu()':

ubitx_menu:524:18: error: 'btnDown' was not declared in this scope

   while (btnDown())

                  ^

ubitx_menu:531:18: error: 'enc_read' was not declared in this scope

     i = enc_read();

                  ^

ubitx_menu:532:24: error: 'btnDown' was not declared in this scope

     btnState = btnDown();

                        ^

ubitx_menu:568:18: error: 'btnDown' was not declared in this scope

   while (btnDown())

                  ^

exit status 1

'si5351bx_setfreq' was not declared in this scope

 

This report would have more information with

"Show verbose output during compilation"

option enabled in File -> Preferences.

Re: ubitx order

Andy Wragg
 

Ordered Jan 12th, I got the shipping notice from Paypal on 8th March. Just checked the India post tracking and its in the Mumbia air bag. 

Re: uBITX Software error messages #ubitx-help

DJ2AG
 

To work properly Arduino IDE awaits your  sketch to reside in a directory with the same name as you sketch.

So changing  directory name from uBTIX_Master to ubitx_20 like 

/home/pi/Arduino/ubitx_20/ubitx_20.ino 

should help.

Armin, DJ2AG

Re: #uBITX Firmware KD8CEC - IF-Shift etc. #ubitx

matjaz
 

Hello Ian
On cw mode need very precise setting frequency.
 
73 Matjaz
S56ZVD
 

From: Ian Lee
Sent: Monday, March 12, 2018 6:09 AM
Subject: Re: [BITX20] #uBITX Firmware KD8CEC - IF-Shift etc.
 
Guy.
 
here is a problem with my word selection.
If your device is receiving normally, you can use it as it is.
For the original source, the default BFO is 11997000. (This is the value when there is no setting value.)
 
Ian KD8CEC
 
 
2018-03-12 12:43 GMT+09:00 Guy N7BIR <sgbridge@...>:
Ian, you made the statement “The uBitX cannot be used if the BFO calibration has not been performed”. So if the calibration hasn’t been done how will the radio perform?  Reason I ask is I completely lost my transmit. Receive works great. The finals are in good shape. Would not doing the BFO calibration have any effect on transmit? Thanks,

Guy N7BIR 
 

--
Best 73
KD8CEC / Ph.D ian lee
kd8cec@...
www.hamskey.com (my blog)

Re: #uBITX Firmware KD8CEC - IF-Shift etc. #ubitx

Ian Lee
 

Matjaz

Thanks for feedback
Press and hold the function key. 
The following message will be output.
'Set tune step?'
(If you press it too long, Dial is locked - messae output 'Dial Lock On'.
Do not worry, if you press again for a long time, the dial lock will be released.)

Then release the function key.
Dial to select the desired step and press the function key.

If you want other steps, you can set it in uBITX Manager.
In uBITX Manager, you can put the steps you want.
In the outdoors, pressing and holding the Function key on the uBITX will allow you to select the steps you have designed.
When uBITX Manager is used, connect it to the computer only once. You do not need a computer connection after that.

If you have other features or improvements, please email me anytime.

Ian KD8CEC










2018-03-12 19:39 GMT+09:00 matjaz via Groups.Io <matjaz_zejn@...>:

Hello Ian
On cw mode need very precise setting frequency.
 
73 Matjaz
S56ZVD
 
From: Ian Lee
Sent: Monday, March 12, 2018 6:09 AM
Subject: Re: [BITX20] #uBITX Firmware KD8CEC - IF-Shift etc.
 
Guy.
 
here is a problem with my word selection.
If your device is receiving normally, you can use it as it is.
For the original source, the default BFO is 11997000. (This is the value when there is no setting value.)
 
Ian KD8CEC
 
 
2018-03-12 12:43 GMT+09:00 Guy N7BIR <sgbridge@...>:
Ian, you made the statement “The uBitX cannot be used if the BFO calibration has not been performed”. So if the calibration hasn’t been done how will the radio perform?  Reason I ask is I completely lost my transmit. Receive works great. The finals are in good shape. Would not doing the BFO calibration have any effect on transmit? Thanks,

Guy N7BIR 
 

--
Best 73
KD8CEC / Ph.D ian lee
kd8cec@...
www.hamskey.com (my blog)



--
Best 73
KD8CEC / Ph.D ian lee
kd8cec@...
www.hamskey.com (my blog)

Re: ubitx order

Rick B
 

Hi to the Group,
I ordered my ubitx on Jan 15 and got notification from Paypal during the night that the shipment is on the way, via the slow route. So slightly less than 2 months turnaround. Looking forward to getting it.
Rick VE3CVG

Re: ubitx case mount question regarding micro USB connector raduino

Nigel G4ZAL
 

I got a 300mm/1ft one from ebay...

https://www.ebay.com/itm/1FT-Mini-USB-5-Pin-Male-to-Female-Panel-Mount-Extension-Adapter-Cable-w-Screws/112404983100?epid=914498672&hash=item1a2bdbed3c:g:7JwAAOSwsXFZETL4

There are several panel types, search the 'bay for "Mini usb 5pin male to female panel"

HTH

Nigel G4ZAL

Re: #uBITX Firmware KD8CEC - IF-Shift etc. #ubitx

matjaz
 

Tnx Ian,
for very fast answer
all working.
best regards from Slovenia
 
Matjaz S56ZVD
 

From: Ian Lee
Sent: Monday, March 12, 2018 12:04 PM
Subject: Re: [BITX20] #uBITX Firmware KD8CEC - IF-Shift etc.
 
Matjaz

Thanks for feedback
Press and hold the function key.
The following message will be output.
'Set tune step?'
(If you press it too long, Dial is locked - messae output 'Dial Lock On'.
Do not worry, if you press again for a long time, the dial lock will be released.)
 
Then release the function key.
Dial to select the desired step and press the function key.

If you want other steps, you can set it in uBITX Manager.
In uBITX Manager, you can put the steps you want.
In the outdoors, pressing and holding the Function key on the uBITX will allow you to select the steps you have designed.
When uBITX Manager is used, connect it to the computer only once. You do not need a computer connection after that.

If you have other features or improvements, please email me anytime.

Ian KD8CEC









 
2018-03-12 19:39 GMT+09:00 matjaz via Groups.Io <matjaz_zejn@...>:
Hello Ian
On cw mode need very precise setting frequency.
 
73 Matjaz
S56ZVD
 
From: Ian Lee
Sent: Monday, March 12, 2018 6:09 AM
Subject: Re: [BITX20] #uBITX Firmware KD8CEC - IF-Shift etc.
 
Guy.
 
here is a problem with my word selection.
If your device is receiving normally, you can use it as it is.
For the original source, the default BFO is 11997000. (This is the value when there is no setting value.)
 
Ian KD8CEC
 
 
2018-03-12 12:43 GMT+09:00 Guy N7BIR <sgbridge@...>:
Ian, you made the statement “The uBitX cannot be used if the BFO calibration has not been performed”. So if the calibration hasn’t been done how will the radio perform?  Reason I ask is I completely lost my transmit. Receive works great. The finals are in good shape. Would not doing the BFO calibration have any effect on transmit? Thanks,

Guy N7BIR 
 

--
Best 73
KD8CEC / Ph.D ian lee
kd8cec@...
www.hamskey.com (my blog)
 

--
Best 73
KD8CEC / Ph.D ian lee
kd8cec@...
www.hamskey.com (my blog)

Re: Please play well together

R S
 

Thanks. 
I agree. This group is too important (for me surely) for it to be used as a hunting ground. Criticism is only good if it is helpful and very respectful of all, especially with our choosing of dialogue to approach others, for whatever reason.
I have thoroughly enjoyed the knowledge presented here. From all of you. Thank you. 

Bless al of you,
Ron.  KJ4FFG




On Sunday, March 11, 2018, 12:35, Arv Evans <arvid.evans@...> wrote:

NOTICE:

Recently there have been several incidents of group members not playing nicely together. 
Please take a look at what you are about to post to the group before you post it.  If the
content would be objectionable, obnoxious, or annoying to others it might be best to either
modify the wording or just not send it. 

The BITX20 discussion group includes 6000 members from all over the world.  This group
includes many different nationalities and cultures.  When you post to the group you are an
example of your own personality and a representative of your country as seen by others.

Thank you,

MODERATOR

Re: ubitx order

Kevin Luxford
 

Andy,
I think that you will find that India Post tracking ceases as soon as the parcel leaves India.  You will probably not see any further tracking stages until the parcel arrives at your address.

Vy 73
Kevin VK3DAP / ZL2DAP

Re: ubitx case mount question regarding micro USB connector raduino

David Holland
 

Just a small point but the Arduino / Raduino has a MINI usb port and NOT a micro.  They are incompatible.  IE one will not fit the other!!
David G4LDT

Re: ubitx case mount question regarding micro USB connector raduino

Jack, W8TEE
 

That's why I sent the picture rather than a link to the eBay listing.

Jack, W8TEE



From: David Holland <g4ldt@...>
To: BITX20@groups.io
Sent: Monday, March 12, 2018 9:33 AM
Subject: Re: [BITX20] ubitx case mount question regarding micro USB connector raduino

Just a small point but the Arduino / Raduino has a MINI usb port and NOT a micro.  They are incompatible.  IE one will not fit the other!!
David G4LDT



Virus-free. www.avast.com

Re: uBITX Software error messages #ubitx-help

Jack, W8TEE
 

As I pointed out in earlier post and someone has also just pointed out, the primary INO file (i.e., the one with setup() and loop() in it)  MUST MATCH the subdirectory name that holds it. Your directory structure
/home/pi/Arduino/uBTIX_Master/ubitx_20.ino:

is not set up correctly. You need to rename the subdirectory as follows:

/home/pi/Arduino/uBTIX_20/ubitx_20.ino:

Note now how the INO primary file name and the subdirectory name that holds it match. It won't work otherwise.

Jack, W8TEE


From: "merle.spartan.63@..." <merle.spartan.63@...>
To: BITX20@groups.io
Sent: Monday, March 12, 2018 4:30 AM
Subject: [BITX20] uBITX Software error messages #ubitx-help

I know there are a lot of other posts on this subject, but I can't seem to find what I need.  I've tried compiling the uBITX software with Arduino 1.8.5 on a raspberry pi.  I've copied the error messages below.  Any help you could give me would be very much appreciated as this is the first time I've tried to compile from source.

Thanks in advance.

Arduino: 1.8.6 Hourly Build 2018/03/02 12:19 (Linux), Board: "Arduino Nano, ATmega328P"
 
/home/pi/Arduino/uBTIX_Master/ubitx_20.ino: In function 'void setFrequency(long unsigned int)':
ubitx_20:379:56: error: 'si5351bx_setfreq' was not declared in this scope
     delay(10);
                                                        ^
ubitx_20:383:56: error: 'si5351bx_setfreq' was not declared in this scope
 
                                                        ^
/home/pi/Arduino/uBTIX_Master/ubitx_20.ino: In function 'void startTx(byte)':
ubitx_20:409:26: error: 'si5351bx_setfreq' was not declared in this scope
     else if (s > -2)
                          ^
ubitx_20:420:17: error: 'updateDisplay' was not declared in this scope
     if (prev_freq < 10000000l && frequency > 10000000l)
                 ^
/home/pi/Arduino/uBTIX_Master/ubitx_20.ino: In function 'void stopTx()':
ubitx_20:427:33: error: 'si5351bx_setfreq' was not declared in this scope
     updateDisplay();
                                 ^
ubitx_20:434:17: error: 'updateDisplay' was not declared in this scope
 void doRIT(){
                 ^
/home/pi/Arduino/uBTIX_Master/ubitx_20.ino: In function 'void ritDisable()':
ubitx_20:453:19: error: 'updateDisplay' was not declared in this scope
  * present or out of range, in this case, some intelligent defaults are copied into the
                   ^
/home/pi/Arduino/uBTIX_Master/ubitx_20.ino: In function 'void checkButton()':
ubitx_20:485:16: error: 'btnDown' was not declared in this scope
   pinMode(FBUTTON, INPUT_PULLUP);
                ^
ubitx_20:488:16: error: 'btnDown' was not declared in this scope
 //  pinMode(FBUTTON, INPUT);
                ^
ubitx_20:491:10: error: 'doMenu' was not declared in this scope
   pinMode(PTT, INPUT_PULLUP);
          ^
ubitx_20:493:17: error: 'btnDown' was not declared in this scope
 
                 ^
/home/pi/Arduino/uBTIX_Master/ubitx_20.ino: In function 'void doTuning()':
ubitx_20:510:16: error: 'enc_read' was not declared in this scope
 
                ^
ubitx_20:542:19: error: 'updateDisplay' was not declared in this scope
  
                   ^
/home/pi/Arduino/uBTIX_Master/ubitx_20.ino: In function 'void doRIT()':
ubitx_20:552:23: error: 'enc_read' was not declared in this scope
     else
                       ^
ubitx_20:562:19: error: 'updateDisplay' was not declared in this scope
/home/pi/Arduino/uBTIX_Master/ubitx_20.ino: In function 'void setup()':
ubitx_20:634:27: error: 'printLine1' was not declared in this scope
ubitx_20:637:13: error: 'initMeter' was not declared in this scope
ubitx_20:640:19: error: 'initOscillators' was not declared in this scope
ubitx_20:644:17: error: 'updateDisplay' was not declared in this scope
ubitx_20:646:15: error: 'btnDown' was not declared in this scope
ubitx_20:647:23: error: 'factory_alignment' was not declared in this scope
/home/pi/Arduino/uBTIX_Master/ubitx_20.ino: In function 'void loop()':
ubitx_20:658:11: error: 'cwKeyer' was not declared in this scope
ubitx_20:672:12: error: 'checkCAT' was not declared in this scope
/home/pi/Arduino/uBTIX_Master/ubitx_cat.ino: In function 'void processCATCommand(byte*)':
ubitx_cat:111:19: error: 'updateDisplay' was not declared in this scope
     updateDisplay();
                   ^
ubitx_cat:124:29: error: 'printLine2' was not declared in this scope
     printLine2("cat:getfreq");
                             ^
ubitx_cat:144:25: error: 'printLine2' was not declared in this scope
     printLine2("tx > rx");
                         ^
ubitx_cat:152:21: error: 'updateDisplay' was not declared in this scope
       updateDisplay();
                     ^
ubitx_cat:157:25: error: 'printLine2' was not declared in this scope
     printLine2("rx > tx");
                         ^
ubitx_cat:167:26: error: 'printLine2' was not declared in this scope
     printLine2("cat;0x10");
                          ^
ubitx_cat:178:26: error: 'printLine2' was not declared in this scope
     printLine2("cat;0x88");
                          ^
ubitx_cat:186:26: error: 'printLine2' was not declared in this scope
     printLine2("cat;0xe7");
                          ^
ubitx_cat:198:26: error: 'printLine2' was not declared in this scope
     printLine2("cat;0xf7");
                          ^
ubitx_cat:206:17: error: 'printLine2' was not declared in this scope
     printLine2(b);
                 ^
/home/pi/Arduino/uBTIX_Master/ubitx_factory_alignment.ino: In function 'void btnWaitForClick()':
ubitx_factory_alignment:7:18: error: 'btnDown' was not declared in this scope
   while(!btnDown())
                  ^
ubitx_factory_alignment:9:17: error: 'btnDown' was not declared in this scope
   while(btnDown())
                 ^
/home/pi/Arduino/uBTIX_Master/ubitx_factory_alignment.ino: In function 'void factory_alignment()':
ubitx_factory_alignment:16:23: error: 'factoryCalibration' was not declared in this scope
   factoryCalibration(1);
                       ^
ubitx_factory_alignment:19:31: error: 'printLine2' was not declared in this scope
     printLine2("Setup Aborted");
                               ^
ubitx_factory_alignment:25:17: error: 'updateDisplay' was not declared in this scope
   updateDisplay();
                 ^
ubitx_factory_alignment:26:22: error: 'printLine2' was not declared in this scope
   printLine2("#2 BFO");
                      ^
ubitx_factory_alignment:30:21: error: 'menuSetupCarrier' was not declared in this scope
   menuSetupCarrier(1);
                     ^
ubitx_factory_alignment:43:19: error: 'btnDown' was not declared in this scope
   while (!btnDown()){
                   ^
ubitx_factory_alignment:53:19: error: 'btnDown' was not declared in this scope
   while (!btnDown()){
                   ^
ubitx_factory_alignment:64:19: error: 'btnDown' was not declared in this scope
   while (!btnDown()){
                   ^
ubitx_factory_alignment:74:19: error: 'btnDown' was not declared in this scope
   while (!btnDown()){
                   ^
/home/pi/Arduino/uBTIX_Master/ubitx_keyer.ino: In function 'void cwKeyer()':
ubitx_keyer:121:21: error: 'updateDisplay' was not declared in this scope
       updateDisplay();
                     ^
/home/pi/Arduino/uBTIX_Master/ubitx_menu.ino: In function 'int menuBand(int)':
ubitx_menu:25:30: error: 'printLine2' was not declared in this scope
     printLine2("Band Select?");
                              ^
/home/pi/Arduino/uBTIX_Master/ubitx_menu.ino:26:5: warning: return-statement with no value, in function returning 'int' [-fpermissive]
     return;
     ^
ubitx_menu:29:32: error: 'printLine2' was not declared in this scope
   printLine2("Press to confirm");
                                ^
ubitx_menu:31:18: error: 'btnDown' was not declared in this scope
   while (btnDown())
                  ^
ubitx_menu:36:19: error: 'btnDown' was not declared in this scope
   while (!btnDown()) {
                   ^
ubitx_menu:38:21: error: 'enc_read' was not declared in this scope
     knob = enc_read();
                     ^
ubitx_menu:58:21: error: 'updateDisplay' was not declared in this scope
       updateDisplay();
                     ^
ubitx_menu:63:18: error: 'btnDown' was not declared in this scope
   while (btnDown())
                  ^
ubitx_menu:68:17: error: 'updateDisplay' was not declared in this scope
   updateDisplay();
                 ^
/home/pi/Arduino/uBTIX_Master/ubitx_menu.ino: In function 'void menuVfoToggle(int)':
ubitx_menu:76:36: error: 'printLine2' was not declared in this scope
       printLine2("Select VFO B?   ");
                                    ^
ubitx_menu:78:36: error: 'printLine2' was not declared in this scope
       printLine2("Select VFO A?   ");
                                    ^
ubitx_menu:85:36: error: 'printLine2' was not declared in this scope
       printLine2("Selected VFO A  ");
                                    ^
ubitx_menu:92:36: error: 'printLine2' was not declared in this scope
       printLine2("Selected VFO B  ");
                                    ^
ubitx_menu:102:19: error: 'updateDisplay' was not declared in this scope
     updateDisplay();
                   ^
ubitx_menu:103:18: error: 'printLine2' was not declared in this scope
     printLine2("");
                  ^
/home/pi/Arduino/uBTIX_Master/ubitx_menu.ino: In function 'void menuRitToggle(int)':
ubitx_menu:113:35: error: 'printLine2' was not declared in this scope
       printLine2("RIT:On, Off?   ");
                                   ^
ubitx_menu:115:35: error: 'printLine2' was not declared in this scope
       printLine2("RIT:Off, On?   ");
                                   ^
ubitx_menu:119:29: error: 'printLine2' was not declared in this scope
       printLine2("RIT is ON");
                             ^
ubitx_menu:124:30: error: 'printLine2' was not declared in this scope
       printLine2("RIT is OFF");
                              ^
ubitx_menu:129:18: error: 'printLine2' was not declared in this scope
     printLine2("");
                  ^
ubitx_menu:130:19: error: 'updateDisplay' was not declared in this scope
     updateDisplay();
                   ^
/home/pi/Arduino/uBTIX_Master/ubitx_menu.ino: In function 'void menuSidebandToggle(int)':
ubitx_menu:137:31: error: 'printLine2' was not declared in this scope
       printLine2("Select LSB?");
Multiple libraries were found for "LiquidCrystal.h"
 Used: /home/pi/Arduino/libraries/LiquidCrystal
 Not used: /opt/arduino-nightly/libraries/LiquidCrystal
                               ^
ubitx_menu:139:31: error: 'printLine2' was not declared in this scope
       printLine2("Select USB?");
                               ^
ubitx_menu:144:32: error: 'printLine2' was not declared in this scope
       printLine2("LSB Selected");
                                ^
ubitx_menu:150:32: error: 'printLine2' was not declared in this scope
       printLine2("USB Selected");
                                ^
ubitx_menu:155:19: error: 'updateDisplay' was not declared in this scope
     updateDisplay();
                   ^
/home/pi/Arduino/uBTIX_Master/ubitx_menu.ino: In function 'void menuSetup(int)':
ubitx_menu:167:29: error: 'printLine2' was not declared in this scope
       printLine2("Setup On?");
                             ^
ubitx_menu:169:30: error: 'printLine2' was not declared in this scope
       printLine2("Setup Off?");
                              ^
ubitx_menu:173:31: error: 'printLine2' was not declared in this scope
       printLine2("Setup:On   ");
                               ^
ubitx_menu:177:32: error: 'printLine2' was not declared in this scope
       printLine2("Setup:Off   ");
                                ^
ubitx_menu:180:18: error: 'printLine2' was not declared in this scope
     printLine2("");
                  ^
/home/pi/Arduino/uBTIX_Master/ubitx_menu.ino: In function 'void menuExit(int)':
ubitx_menu:188:34: error: 'printLine2' was not declared in this scope
     printLine2("Exit Menu?      ");
                                  ^
ubitx_menu:191:30: error: 'printLine2' was not declared in this scope
     printLine2("Exiting menu");
                              ^
ubitx_menu:194:19: error: 'updateDisplay' was not declared in this scope
     updateDisplay();
                   ^
/home/pi/Arduino/uBTIX_Master/ubitx_menu.ino: In function 'int menuCWSpeed(int)':
ubitx_menu:210:17: error: 'printLine2' was not declared in this scope
     printLine2(b);
                 ^
/home/pi/Arduino/uBTIX_Master/ubitx_menu.ino:211:5: warning: return-statement with no value, in function returning 'int' [-fpermissive]
     return;
     ^
ubitx_menu:214:32: error: 'printLine1' was not declared in this scope
   printLine1("Press PTT to set");
                                ^
ubitx_menu:218:15: error: 'printLine2' was not declared in this scope
   printLine2(b);
               ^
ubitx_menu:221:19: error: 'btnDown' was not declared in this scope
   while (!btnDown() && digitalRead(PTT) == HIGH) {
                   ^
ubitx_menu:223:21: error: 'enc_read' was not declared in this scope
     knob = enc_read();
                     ^
/home/pi/Arduino/uBTIX_Master/ubitx_menu.ino: In function 'int factoryCalibration(int)':
ubitx_menu:274:18: error: 'btnDown' was not declared in this scope
   while (btnDown())
                  ^
ubitx_menu:279:34: error: 'printLine2' was not declared in this scope
     printLine2("Set Calibration?");
                                  ^
ubitx_menu:289:37: error: 'si5351_set_calibration' was not declared in this scope
   si5351_set_calibration(calibration);
                                     ^
ubitx_menu:291:32: error: 'si5351bx_setfreq' was not declared in this scope
   si5351bx_setfreq(2, 10000000l);
                                ^
ubitx_menu:296:15: error: 'printLine2' was not declared in this scope
   printLine2(b);
               ^
ubitx_menu:298:19: error: 'btnDown' was not declared in this scope
   while (!btnDown())
                   ^
ubitx_menu:306:21: error: 'enc_read' was not declared in this scope
     knob = enc_read();
                     ^
ubitx_menu:329:19: error: 'initOscillators' was not declared in this scope
   initOscillators();
                   ^
ubitx_menu:331:17: error: 'updateDisplay' was not declared in this scope
   updateDisplay();
                 ^
ubitx_menu:333:18: error: 'btnDown' was not declared in this scope
   while (btnDown())
                  ^
/home/pi/Arduino/uBTIX_Master/ubitx_menu.ino: In function 'int menuSetupCalibration(int)':
ubitx_menu:343:34: error: 'printLine2' was not declared in this scope
     printLine2("Set Calibration?");
                                  ^
ubitx_menu:347:33: error: 'printLine1' was not declared in this scope
   printLine1("Set to Zero-beat,");
                                 ^
ubitx_menu:348:33: error: 'printLine2' was not declared in this scope
   printLine2("press PTT to save");
                                 ^
ubitx_menu:353:37: error: 'si5351_set_calibration' was not declared in this scope
   si5351_set_calibration(calibration);
                                     ^
ubitx_menu:361:47: error: 'btnDown' was not declared in this scope
   while (digitalRead(PTT) == HIGH && !btnDown())
                                               ^
ubitx_menu:363:21: error: 'enc_read' was not declared in this scope
     knob = enc_read();
                     ^
ubitx_menu:377:35: error: 'si5351bx_setfreq' was not declared in this scope
     si5351bx_setfreq(0, usbCarrier);
                                   ^
ubitx_menu:397:19: error: 'initOscillators' was not declared in this scope
   initOscillators();
                   ^
ubitx_menu:400:17: error: 'updateDisplay' was not declared in this scope
   updateDisplay();
                 ^
/home/pi/Arduino/uBTIX_Master/ubitx_menu.ino: In function 'void printCarrierFreq(long unsigned int)':
ubitx_menu:417:15: error: 'printLine2' was not declared in this scope
   printLine2(c);
               ^
/home/pi/Arduino/uBTIX_Master/ubitx_menu.ino: In function 'void menuSetupCarrier(int)':
ubitx_menu:425:29: error: 'printLine2' was not declared in this scope
     printLine2("Set the BFO");
                             ^
ubitx_menu:430:35: error: 'printLine1' was not declared in this scope
   printLine1("Tune to best Signal");
                                   ^
ubitx_menu:431:32: error: 'printLine2' was not declared in this scope
   printLine2("PTT to confirm. ");
                                ^
ubitx_menu:435:33: error: 'si5351bx_setfreq' was not declared in this scope
   si5351bx_setfreq(0, usbCarrier);
                                 ^
ubitx_menu:439:47: error: 'btnDown' was not declared in this scope
   while (digitalRead(PTT) == HIGH && !btnDown())
                                               ^
ubitx_menu:441:21: error: 'enc_read' was not declared in this scope
     knob = enc_read();
                     ^
ubitx_menu:467:17: error: 'updateDisplay' was not declared in this scope
   updateDisplay();
                 ^
/home/pi/Arduino/uBTIX_Master/ubitx_menu.ino: In function 'void menuSetupCwTone(int)':
ubitx_menu:477:32: error: 'printLine2' was not declared in this scope
     printLine2("Change CW Tone");
                                ^
ubitx_menu:482:28: error: 'printLine1' was not declared in this scope
   printLine1("Tune CW tone");
                            ^
ubitx_menu:483:32: error: 'printLine2' was not declared in this scope
   printLine2("PTT to confirm. ");
                                ^
ubitx_menu:488:46: error: 'btnDown' was not declared in this scope
   while (digitalRead(PTT) == LOW || !btnDown())
                                              ^
ubitx_menu:490:21: error: 'enc_read' was not declared in this scope
     knob = enc_read();
                     ^
ubitx_menu:516:17: error: 'updateDisplay' was not declared in this scope
   updateDisplay();
                 ^
/home/pi/Arduino/uBTIX_Master/ubitx_menu.ino: In function 'void doMenu()':
ubitx_menu:524:18: error: 'btnDown' was not declared in this scope
   while (btnDown())
                  ^
ubitx_menu:531:18: error: 'enc_read' was not declared in this scope
     i = enc_read();
                  ^
ubitx_menu:532:24: error: 'btnDown' was not declared in this scope
     btnState = btnDown();
                        ^
ubitx_menu:568:18: error: 'btnDown' was not declared in this scope
   while (btnDown())
                  ^
exit status 1
'si5351bx_setfreq' was not declared in this scope
 
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.



Virus-free. www.avast.com