Date   
Re: 13.8 v power supplies safe for bitx?

Tom VE3THR
 

Bill ... 13.8VDC would be the absolute max for the main boards ( BITX40 and uBITX). I would suspect this level is stressing the raduino, relay coils etc. over time, and stuffing the gear in an enclosure would raise the internal temp very quickly as well.
FUSE your PA and BOARD appropriately! I use a 12v sealed battery portable or a switch mode wall wart repurposed for the BITX. Output is 12.1 VDC at 2.5 Amps. There is no stress on my motherboard and in the unfortunate event of a IRF510 current runaway (high swr) or failure, the most current drawn will be limited to a couple of amps. My main shack supply would supply 30 amps plus and a lot more smoke. I have run the BITX40 for over a year now making over a hundred contacts across 3 continents with no problems, often having the rig on for the whole day. Using original heatsink on the PA but I did put another sink on the 5V regulator for the raduino just in case. Went through a few wall warts before I found a "quiet" one. Stable clean DC power is paramount. 
I plan on using same power for the new uBITX but will do the 5V reg mod on my TDA2822M chip just in case. I use a built in small speakers and/or external DSP audio filter/amp/spkr - no headphones. Will be mounting  the PA's to a metal backpanel with mica insulators on this build and a sink on the raduino 5V regulator  too.
73 Tom VE3THR

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

Jerry Gaffke
 

How about the Q90 collector?
If it's 12v, then Q90 is probably blown, though look over R81.
If it's not 12v, then R84 or T8 are bad.


On Tue, Mar 13, 2018 at 02:01 pm, Guy N7BIR wrote:
I checked Q90 and got 0 volts on both the base and emitter in transmit. 

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

Guy N7BIR <sgbridge@...>
 

Jerry, 
Following your suggestions I started running some tests on my uBitX. 
You asked whether it was plugged into an antenna. Funny you should ask that because I had just plugged it into a brand new 40 meter monoGap; just enough to check SWR....no reading. 
I am showing 12 volts in transmit coming off the K1 relay. 
I checked Q90 and got 0 volts on both the base and emitter in transmit. 
Cant pick up my signal in a nearby receiver  in either SSB or CW. Toroids are all good. 
So at the very least I think i’ll be replacing Q90. 
73,
Guy

Re: TFT TOUCH CONTROL AND DISPLAY CODE -2.9u

Joe
 

Wa

On Tue, Mar 13, 2018, 4:58 PM Walter <W9KJO@...> wrote:
On Mon, Mar 12, 2018 at 05:47 pm, Joe wrote:
Walter,
It seems like a big task but it is manageable.

1. Software - you do need to compile it and upload to the atmega micro controller.
There are several tutorials available.
It sounds more difficult than it actually is.

2. Hardware -  On ubitx.net there is a listing of the hardware required and where to source it.  I think if you search for ve1bwv it will pop up.

3. I think. I need to do a build video on youtube. I have several, but they are for operations an features.

4.  The hash filters are used by many. Vk3eye has a video on using them.
Basically, a I use a 1000mfd to 2200mfd cap on input and output. On the output, I add a 2 to 10 ohm resistor in series with the positive lead ouput lead.
Resistor Wattage depends on load but mostly a few watts are fine. It is amazing how effectively the kill noise.

Joe
VE1BWV
 
There are various ways to make the project.
 
I have chosen to mount the display directly on the Atmega . 
 
Since it is a TFT Touch control, external buttons are optional... just a vol control is required 
 
The 2.8 inch TFT Elegoo display  I use plugs directly into the Atmega. I use display   from amazon- very high quality and sensitive touch control.   Other displays work as well 
 
Plugging the display directly into  the Atmega eliminates any wiring for the display to the Atmega connectivity.  It also helps keep noise down.
 
From the Atmega you need to connect wires to the Digital Connector on the Ubitx board.
From the Atmega you also need to connect the sda and scl pins of the atmega to the sda and scl pins on the DDS si5351(I use the adafruit)
 
From the DDS si5351 you need to connect the 3 output clocks to the digital connector on the Ubitx mainboard.  I use shielded wire
 
On the atmega on the rear side I added some socks so i can acess the pins i require for control.
Since the display is mounted to the atmega directly, I cant access the front atmega contol pins. Adding the socks on the back is easy and solves that problem.
 
 
 
Not Required but its what I do to ensure there is no digital noise and vfo clicks etc.
I use a small Chinese buck voltage regulator with a hash filter on the output --- 12 volt( INPUT or whatever your main input voltage is) in adjusted to 5.01v OUTPUT for the DDS.
This ensures  isolation and kills digital noise 
 
I use  another identical regulator and feed the input with the same 12 volts and adjust the output for 9.5v this goes to the atmega voltage in connector.  This isolates, and keeps the atmega running cool. As well the hash filters kills the noise.
 
As for how much space from the back of my front panel... 1 inch plus the rear sockets i added, probably around 1.5 inches total
 
Attached is a picture of the wiring diagram - 
 
The setup is quite simple. 
 
Joe 
VE1BWV
 

On Mon, Mar 12, 2018 at 9:21 PM, Walter <W9KJO@...> wrote:
On Mon, Mar 12, 2018 at 12:50 pm, Joe wrote:
Good Afternoon,

The latest version 2.9u - of the TFT Colour touch control for the UBitx has just been released.

The new version has Cat control and Split mode for Tx / RX

I have attached the code and wiring diagram.

The code can also be found at vu2spf.blogspot.ca




73
VE1BWV AND VU2SPF
Would you happen to have complete instructions for adding such a display.

Also how much room in required in the case and does the display mount on the main board as the old display or does it need to be cable connected?

I am very interested in this but need much more information.

Thanks
 
--
73, W9KJO
Walter

 

 

Joe,

I like what you have done with this full color touch screen.  Really nice work.  However, I will not be able to implement your project because you are talking over my head.

I am an electronics technician but I am far from an EE.  I would need much more detailed instructions and parts lists.  I would also need step by step instructions for loading software.  For instance you mention a resistor to reduce hash.  Where does the resistor fit into the system?

So I will say, very nice full color display.  Great Work.  Thanks for showing it to us and sharing some of your information with us.
 
--
73, W9KJO
Walter

Re: F R A G M E N T A T I O N !

Charles D. Smith
 

Well said Arv.
72/73 de Chas ai4ot

Re: TFT TOUCH CONTROL AND DISPLAY CODE -2.9u

Walter
 

On Mon, Mar 12, 2018 at 05:47 pm, Joe wrote:
Walter,
 
There are various ways to make the project.
 
I have chosen to mount the display directly on the Atmega . 
 
Since it is a TFT Touch control, external buttons are optional... just a vol control is required 
 
The 2.8 inch TFT Elegoo display  I use plugs directly into the Atmega. I use display   from amazon- very high quality and sensitive touch control.   Other displays work as well 
 
Plugging the display directly into  the Atmega eliminates any wiring for the display to the Atmega connectivity.  It also helps keep noise down.
 
From the Atmega you need to connect wires to the Digital Connector on the Ubitx board.
From the Atmega you also need to connect the sda and scl pins of the atmega to the sda and scl pins on the DDS si5351(I use the adafruit)
 
From the DDS si5351 you need to connect the 3 output clocks to the digital connector on the Ubitx mainboard.  I use shielded wire
 
On the atmega on the rear side I added some socks so i can acess the pins i require for control.
Since the display is mounted to the atmega directly, I cant access the front atmega contol pins. Adding the socks on the back is easy and solves that problem.
 
 
 
Not Required but its what I do to ensure there is no digital noise and vfo clicks etc.
I use a small Chinese buck voltage regulator with a hash filter on the output --- 12 volt( INPUT or whatever your main input voltage is) in adjusted to 5.01v OUTPUT for the DDS.
This ensures  isolation and kills digital noise 
 
I use  another identical regulator and feed the input with the same 12 volts and adjust the output for 9.5v this goes to the atmega voltage in connector.  This isolates, and keeps the atmega running cool. As well the hash filters kills the noise.
 
As for how much space from the back of my front panel... 1 inch plus the rear sockets i added, probably around 1.5 inches total
 
Attached is a picture of the wiring diagram - 
 
The setup is quite simple. 
 
Joe 
VE1BWV
 

On Mon, Mar 12, 2018 at 9:21 PM, Walter <W9KJO@...> wrote:
On Mon, Mar 12, 2018 at 12:50 pm, Joe wrote:
Good Afternoon,

The latest version 2.9u - of the TFT Colour touch control for the UBitx has just been released.

The new version has Cat control and Split mode for Tx / RX

I have attached the code and wiring diagram.

The code can also be found at vu2spf.blogspot.ca




73
VE1BWV AND VU2SPF
Would you happen to have complete instructions for adding such a display.

Also how much room in required in the case and does the display mount on the main board as the old display or does it need to be cable connected?

I am very interested in this but need much more information.

Thanks
 
--
73, W9KJO
Walter

 

 

Joe,

I like what you have done with this full color touch screen.  Really nice work.  However, I will not be able to implement your project because you are talking over my head.

I am an electronics technician but I am far from an EE.  I would need much more detailed instructions and parts lists.  I would also need step by step instructions for loading software.  For instance you mention a resistor to reduce hash.  Where does the resistor fit into the system?

So I will say, very nice full color display.  Great Work.  Thanks for showing it to us and sharing some of your information with us.
 
--
73, W9KJO
Walter

Re: Teensy 3.5/3.6 upgrade for uBITX

Jerry Gaffke
 

Would be interesting to try a high side BFO with your Teensy,
see if it has any issue with battling oscillators:
    https://groups.io/g/BITX20/topic/14533495


On Tue, Mar 13, 2018 at 12:26 pm, n5ib_2 wrote:
A wee PC board that accepts a Teensy 3.5 or 3.6 processor, then plugs into the space that would have been occupied by a NANO.

Re: 60m USB??

Jerry Gaffke
 

Yes, below 10mhz on USB works fine, USB can be selected within the menu system,

Could easily write firmware for the Arduino Nano to channelize as per US usage
and select USB automatically, whenever a frequency within that band is selected.

Jerry, KE7ER


On Tue, Mar 13, 2018 at 12:25 pm, <nt6s@...> wrote:
The ubitx looks like a neat project to build for a portable field rig, but before I get one, does anyone know if it is capable of operating on USB below 10MHz?  I would like to use it on the 60m band, where USB is the sideband mode used. 

Re: Teensy 3.5/3.6 upgrade for uBITX

n5ib_2
 

Forgot the photo,,,

Re: 60m USB??

M Garza <mgarza896@...>
 

NT6S,
Yes, USB under 10MHZ is supported.  You just have to go through the menu and select USB.

Marco - KG5PRT

On Tue, Mar 13, 2018 at 2:25 PM, <nt6s@...> wrote:
The ubitx looks like a neat project to build for a portable field rig, but before I get one, does anyone know if it is capable of operating on USB below 10MHz?  I would like to use it on the 60m band, where USB is the sideband mode used. 

NT6S


Teensy 3.5/3.6 upgrade for uBITX

n5ib_2
 

Here's what our little Skunkworks has been up to.

A wee PC board that accepts a Teensy 3.5 or 3.6 processor, then plugs into the space that would have been occupied by a NANO.
Corresponding I/O lines are routed to maintain compatibility with uBITX.
Since the Teensy has a RTC (real time clock) there's a spot for its backup battery.

In principle, the adapter could be used to plug in a Teensy anywhere a NANO used to live.
On a stock Raduino (have to remove the NANO and socket the space), an enhanced Raduino, our own RadI2Cino, or what else may come along.
Scads more memory, more I/O including lots of analog, an on-card microSD slot, and of course the RTC
The Teensy 3.5 runs on 3-6 volts, with 3.3V logic, but 5 V tolerant digital inputs. The Teensy 3.6 also runs on 3-6 V, but its logic is 3.3V ONLY, and is faster and has more memory than the 3.5

Prototype boards are in hand are about to get to beta test within the next few days. Firmware portability is of course the thing that must be confirmed,
We'll keep y'all posted.

Jim, N5IB
with W0EB and W2CTX

60m USB??

nt6s@...
 

The ubitx looks like a neat project to build for a portable field rig, but before I get one, does anyone know if it is capable of operating on USB below 10MHz?  I would like to use it on the 60m band, where USB is the sideband mode used. 

NT6S

Re: uBITX Software error messages #ubitx-help

Jack, W8TEE
 

This will likely make no difference, but the error messages that result might. Try creating a directory with this structure:

    C:\uBITXSoftware\ubitx_20\ubitx_20.ino   // plus the other 8 files

then compile and report the first 3 or 4 errors you get using this directory structure.

Jack, W8TEE





From: "bengt-ingvar.andersson@..." <bengt-ingvar.andersson@...>
To: BITX20@groups.io
Sent: Tuesday, March 13, 2018 3:12 PM
Subject: Re: [BITX20] uBITX Software error messages #ubitx-help

Ok Armin.

I count to 9 files under uBITX_20, one of them is uBITX_20.ino. ( the biggest )

I click on it and IDE start up with an sketch file.

I compile and here are the error list:

Arduino:1.8.5 (Windows Store 1.8.10.0) (Windows 10), Kort:"Arduino Nano, ATmega328P"
 
C:\Users\mop\AppData\Local\Temp\Temp1_ubitx-master (5).zip\ubitx-master\ubitx_20\ubitx_20.ino: In function 'void setNextHamBandFreq(long unsigned int, char)':
 
ubitx_20:396: error: 'byteToMode' was not declared in this scope
 
   byteToMode(loadMode, 1);
 
                         ^
 
C:\Users\mop\AppData\Local\Temp\Temp1_ubitx-master (5).zip\ubitx-master\ubitx_20\ubitx_20.ino: In function 'byte delay_background(unsigned int, byte)':
 
ubitx_20:420: error: 'getPaddle' was not declared in this scope
 
       if (getPaddle() != 0) //Interrupt : Stop cw Auto mode by Paddle -> Change Auto to Manual
 
                     ^
 
ubitx_20:424: error: 'autoSendPTTCheck' was not declared in this scope
 
       autoSendPTTCheck();
 
                        ^
 
ubitx_20:426: error: 'Check_Cat' was not declared in this scope
 
       Check_Cat(3);
 
                  ^
 
ubitx_20:431: error: 'Check_Cat' was not declared in this scope
 
       Check_Cat(fromType);
 
                         ^
 
C:\Users\mop\AppData\Local\Temp\Temp1_ubitx-master (5).zip\ubitx-master\ubitx_20\ubitx_20.ino: In function 'void setFrequency(long unsigned int)':
 
ubitx_20:500: error: 'si5351bx_setfreq' was not declared in this scope
 
       si5351bx_setfreq(2, SECOND_OSC_USB - usbCarrier + f  + (isIFShift ? ifShiftValue : 0));
 
                                                                                            ^
 
ubitx_20:504: error: 'si5351bx_setfreq' was not declared in this scope
 
       si5351bx_setfreq(2, SECOND_OSC_LSB + usbCarrier + f + (isIFShift ? ifShiftValue : 0));
 
                                                                                           ^
 
ubitx_20:511: error: 'si5351bx_setfreq' was not declared in this scope
 
       si5351bx_setfreq(2, SECOND_OSC_LSB + cwmCarrier + f + (isIFShift ? ifShiftValue : 0));
 
                                                                                           ^
 
ubitx_20:515: error: 'si5351bx_setfreq' was not declared in this scope
 
       si5351bx_setfreq(2, SECOND_OSC_USB - cwmCarrier + f + (isIFShift ? ifShiftValue : 0));
 
                                                                                           ^
 
C:\Users\mop\AppData\Local\Temp\Temp1_ubitx-master (5).zip\ubitx-master\ubitx_20\ubitx_20.ino: In function 'void startTx(byte, byte)':
 
ubitx_20:549: error: 'byteToMode' was not declared in this scope
 
         byteToMode(vfoA_mode, 0);
 
                                ^
 
ubitx_20:554: error: 'byteToMode' was not declared in this scope
 
         byteToMode(vfoB_mode, 0);
 
                                ^
 
ubitx_20:563: error: 'si5351bx_setfreq' was not declared in this scope
 
     si5351bx_setfreq(0, 0);
 
                          ^
 
ubitx_20:589: error: 'updateDisplay' was not declared in this scope
 
     updateDisplay();
 
                   ^
 
C:\Users\mop\AppData\Local\Temp\Temp1_ubitx-master (5).zip\ubitx-master\ubitx_20\ubitx_20.ino: In function 'void stopTx()':
 
ubitx_20:598: error: 'si5351bx_setfreq' was not declared in this scope
 
     si5351bx_setfreq(0, usbCarrier + (isIFShift ? ifShiftValue : 0));  //set back the carrier oscillator anyway, cw tx switches it off
 
                                                                    ^
 
ubitx_20:600: error: 'si5351bx_setfreq' was not declared in this scope
 
     si5351bx_setfreq(0, cwmCarrier + (isIFShift ? ifShiftValue : 0));  //set back the carrier oscillator anyway, cw tx switches it off
 
                                                                    ^
 
ubitx_20:609: error: 'byteToMode' was not declared in this scope
 
         byteToMode(vfoA_mode, 0);
 
                                ^
 
ubitx_20:614: error: 'byteToMode' was not declared in this scope
 
         byteToMode(vfoB_mode, 0);
 
                                ^
 
ubitx_20:621: error: 'updateDisplay' was not declared in this scope
 
   updateDisplay();
 
                 ^
 
C:\Users\mop\AppData\Local\Temp\Temp1_ubitx-master (5).zip\ubitx-master\ubitx_20\ubitx_20.ino: In function 'void ritDisable()':
 
ubitx_20:640: error: 'updateDisplay' was not declared in this scope
 
     updateDisplay();
 
                   ^
 
C:\Users\mop\AppData\Local\Temp\Temp1_ubitx-master (5).zip\ubitx-master\ubitx_20\ubitx_20.ino: In function 'void checkButton()':
 
ubitx_20:670: error: 'btnDown' was not declared in this scope
 
   if (!btnDown())
 
                ^
 
ubitx_20:673: error: 'btnDown' was not declared in this scope
 
   if (!btnDown()) //debounce
 
                ^
 
ubitx_20:676: error: 'doMenu' was not declared in this scope
 
   doMenu();
 
          ^
 
ubitx_20:679: error: 'btnDown' was not declared in this scope
 
   while(btnDown()) {
 
                 ^
 
ubitx_20:681: error: 'Check_Cat' was not declared in this scope
 
     Check_Cat(0);
 
                ^
 
C:\Users\mop\AppData\Local\Temp\Temp1_ubitx-master (5).zip\ubitx-master\ubitx_20\ubitx_20.ino: In function 'void doTuningWithThresHold()':
 
ubitx_20:710: error: 'enc_read' was not declared in this scope
 
     s = enc_read();
 
                  ^
 
ubitx_20:749: error: 'updateDisplay' was not declared in this scope
 
   updateDisplay();
 
                 ^
 
C:\Users\mop\AppData\Local\Temp\Temp1_ubitx-master (5).zip\ubitx-master\ubitx_20\ubitx_20.ino: In function 'void doRIT()':
 
ubitx_20:756: error: 'enc_read' was not declared in this scope
 
   int knob = enc_read();
 
                       ^
 
ubitx_20:766: error: 'updateDisplay' was not declared in this scope
 
     updateDisplay();
 
                   ^
 
C:\Users\mop\AppData\Local\Temp\Temp1_ubitx-master (5).zip\ubitx-master\ubitx_20\ubitx_20.ino: In function 'void initSettings()':
 
ubitx_20:846: error: 'printLineF' was not declared in this scope
 
     printLineF(1, F("Init EEProm...")); 
 
                                      ^
 
C:\Users\mop\AppData\Local\Temp\Temp1_ubitx-master (5).zip\ubitx-master\ubitx_20\ubitx_20.ino: In function 'void setup()':
 
ubitx_20:1112: error: 'printLineF' was not declared in this scope
 
   printLineF(1, F("CECBT v1.04")); 
 
                                 ^
 
ubitx_20:1114: error: 'Init_Cat' was not declared in this scope
 
   Init_Cat(38400, SERIAL_8N1);
 
                             ^
 
ubitx_20:1115: error: 'initMeter' was not declared in this scope
 
   initMeter(); //not used in this build
 
             ^
 
ubitx_20:1120: error: 'printLineFromEEPRom' was not declared in this scope
 
     printLineFromEEPRom(0, 0, 0, userCallsignLength -1); //eeprom to lcd use offset (USER_CALLSIGN_DAT)
 
                                                       ^
 
ubitx_20:1126: error: 'clearLine2' was not declared in this scope
 
     clearLine2();
 
                ^
 
ubitx_20:1131: error: 'byteToMode' was not declared in this scope
 
   byteToMode(vfoA_mode, 0);
 
                          ^
 
ubitx_20:1132: error: 'initOscillators' was not declared in this scope
 
   initOscillators();
 
                   ^
 
ubitx_20:1137: error: 'updateDisplay' was not declared in this scope
 
   updateDisplay();
 
                 ^
 
ubitx_20:1139: error: 'btnDown' was not declared in this scope
 
   if (btnDown())
 
               ^
 
ubitx_20:1140: error: 'factory_alignment' was not declared in this scope
 
     factory_alignment();
 
                       ^
 
C:\Users\mop\AppData\Local\Temp\Temp1_ubitx-master (5).zip\ubitx-master\ubitx_20\ubitx_20.ino: In function 'void checkAutoSaveFreqMode()':
 
ubitx_20:1161: error: 'FrequencyToVFO' was not declared in this scope
 
       FrequencyToVFO(1);
 
                       ^
 
C:\Users\mop\AppData\Local\Temp\Temp1_ubitx-master (5).zip\ubitx-master\ubitx_20\ubitx_20.ino: In function 'void loop()':
 
ubitx_20:1174: error: 'controlAutoCW' was not declared in this scope
 
     controlAutoCW();
 
                   ^
 
ubitx_20:1176: error: 'cwKeyer' was not declared in this scope
 
   cwKeyer(); 
 
           ^
 
ubitx_20:1188: error: 'idle_process' was not declared in this scope
 
       idle_process();
 
                    ^
 
ubitx_20:1195: error: 'Check_Cat' was not declared in this scope
 
   Check_Cat(inTx? 1 : 0);
 
                        ^
 
exit status 1
'byteToMode' 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 Software error messages #ubitx-help

bengt-ingvar.andersson@...
 

Ok Armin.

I count to 9 files under uBITX_20, one of them is uBITX_20.ino. ( the biggest )

I click on it and IDE start up with an sketch file.

I compile and here are the error list:

Arduino:1.8.5 (Windows Store 1.8.10.0) (Windows 10), Kort:"Arduino Nano, ATmega328P"
 
C:\Users\mop\AppData\Local\Temp\Temp1_ubitx-master (5).zip\ubitx-master\ubitx_20\ubitx_20.ino: In function 'void setNextHamBandFreq(long unsigned int, char)':
 
ubitx_20:396: error: 'byteToMode' was not declared in this scope
 
   byteToMode(loadMode, 1);
 
                         ^
 
C:\Users\mop\AppData\Local\Temp\Temp1_ubitx-master (5).zip\ubitx-master\ubitx_20\ubitx_20.ino: In function 'byte delay_background(unsigned int, byte)':
 
ubitx_20:420: error: 'getPaddle' was not declared in this scope
 
       if (getPaddle() != 0) //Interrupt : Stop cw Auto mode by Paddle -> Change Auto to Manual
 
                     ^
 
ubitx_20:424: error: 'autoSendPTTCheck' was not declared in this scope
 
       autoSendPTTCheck();
 
                        ^
 
ubitx_20:426: error: 'Check_Cat' was not declared in this scope
 
       Check_Cat(3);
 
                  ^
 
ubitx_20:431: error: 'Check_Cat' was not declared in this scope
 
       Check_Cat(fromType);
 
                         ^
 
C:\Users\mop\AppData\Local\Temp\Temp1_ubitx-master (5).zip\ubitx-master\ubitx_20\ubitx_20.ino: In function 'void setFrequency(long unsigned int)':
 
ubitx_20:500: error: 'si5351bx_setfreq' was not declared in this scope
 
       si5351bx_setfreq(2, SECOND_OSC_USB - usbCarrier + f  + (isIFShift ? ifShiftValue : 0));
 
                                                                                            ^
 
ubitx_20:504: error: 'si5351bx_setfreq' was not declared in this scope
 
       si5351bx_setfreq(2, SECOND_OSC_LSB + usbCarrier + f + (isIFShift ? ifShiftValue : 0));
 
                                                                                           ^
 
ubitx_20:511: error: 'si5351bx_setfreq' was not declared in this scope
 
       si5351bx_setfreq(2, SECOND_OSC_LSB + cwmCarrier + f + (isIFShift ? ifShiftValue : 0));
 
                                                                                           ^
 
ubitx_20:515: error: 'si5351bx_setfreq' was not declared in this scope
 
       si5351bx_setfreq(2, SECOND_OSC_USB - cwmCarrier + f + (isIFShift ? ifShiftValue : 0));
 
                                                                                           ^
 
C:\Users\mop\AppData\Local\Temp\Temp1_ubitx-master (5).zip\ubitx-master\ubitx_20\ubitx_20.ino: In function 'void startTx(byte, byte)':
 
ubitx_20:549: error: 'byteToMode' was not declared in this scope
 
         byteToMode(vfoA_mode, 0);
 
                                ^
 
ubitx_20:554: error: 'byteToMode' was not declared in this scope
 
         byteToMode(vfoB_mode, 0);
 
                                ^
 
ubitx_20:563: error: 'si5351bx_setfreq' was not declared in this scope
 
     si5351bx_setfreq(0, 0);
 
                          ^
 
ubitx_20:589: error: 'updateDisplay' was not declared in this scope
 
     updateDisplay();
 
                   ^
 
C:\Users\mop\AppData\Local\Temp\Temp1_ubitx-master (5).zip\ubitx-master\ubitx_20\ubitx_20.ino: In function 'void stopTx()':
 
ubitx_20:598: error: 'si5351bx_setfreq' was not declared in this scope
 
     si5351bx_setfreq(0, usbCarrier + (isIFShift ? ifShiftValue : 0));  //set back the carrier oscillator anyway, cw tx switches it off
 
                                                                    ^
 
ubitx_20:600: error: 'si5351bx_setfreq' was not declared in this scope
 
     si5351bx_setfreq(0, cwmCarrier + (isIFShift ? ifShiftValue : 0));  //set back the carrier oscillator anyway, cw tx switches it off
 
                                                                    ^
 
ubitx_20:609: error: 'byteToMode' was not declared in this scope
 
         byteToMode(vfoA_mode, 0);
 
                                ^
 
ubitx_20:614: error: 'byteToMode' was not declared in this scope
 
         byteToMode(vfoB_mode, 0);
 
                                ^
 
ubitx_20:621: error: 'updateDisplay' was not declared in this scope
 
   updateDisplay();
 
                 ^
 
C:\Users\mop\AppData\Local\Temp\Temp1_ubitx-master (5).zip\ubitx-master\ubitx_20\ubitx_20.ino: In function 'void ritDisable()':
 
ubitx_20:640: error: 'updateDisplay' was not declared in this scope
 
     updateDisplay();
 
                   ^
 
C:\Users\mop\AppData\Local\Temp\Temp1_ubitx-master (5).zip\ubitx-master\ubitx_20\ubitx_20.ino: In function 'void checkButton()':
 
ubitx_20:670: error: 'btnDown' was not declared in this scope
 
   if (!btnDown())
 
                ^
 
ubitx_20:673: error: 'btnDown' was not declared in this scope
 
   if (!btnDown()) //debounce
 
                ^
 
ubitx_20:676: error: 'doMenu' was not declared in this scope
 
   doMenu();
 
          ^
 
ubitx_20:679: error: 'btnDown' was not declared in this scope
 
   while(btnDown()) {
 
                 ^
 
ubitx_20:681: error: 'Check_Cat' was not declared in this scope
 
     Check_Cat(0);
 
                ^
 
C:\Users\mop\AppData\Local\Temp\Temp1_ubitx-master (5).zip\ubitx-master\ubitx_20\ubitx_20.ino: In function 'void doTuningWithThresHold()':
 
ubitx_20:710: error: 'enc_read' was not declared in this scope
 
     s = enc_read();
 
                  ^
 
ubitx_20:749: error: 'updateDisplay' was not declared in this scope
 
   updateDisplay();
 
                 ^
 
C:\Users\mop\AppData\Local\Temp\Temp1_ubitx-master (5).zip\ubitx-master\ubitx_20\ubitx_20.ino: In function 'void doRIT()':
 
ubitx_20:756: error: 'enc_read' was not declared in this scope
 
   int knob = enc_read();
 
                       ^
 
ubitx_20:766: error: 'updateDisplay' was not declared in this scope
 
     updateDisplay();
 
                   ^
 
C:\Users\mop\AppData\Local\Temp\Temp1_ubitx-master (5).zip\ubitx-master\ubitx_20\ubitx_20.ino: In function 'void initSettings()':
 
ubitx_20:846: error: 'printLineF' was not declared in this scope
 
     printLineF(1, F("Init EEProm...")); 
 
                                      ^
 
C:\Users\mop\AppData\Local\Temp\Temp1_ubitx-master (5).zip\ubitx-master\ubitx_20\ubitx_20.ino: In function 'void setup()':
 
ubitx_20:1112: error: 'printLineF' was not declared in this scope
 
   printLineF(1, F("CECBT v1.04")); 
 
                                 ^
 
ubitx_20:1114: error: 'Init_Cat' was not declared in this scope
 
   Init_Cat(38400, SERIAL_8N1);
 
                             ^
 
ubitx_20:1115: error: 'initMeter' was not declared in this scope
 
   initMeter(); //not used in this build
 
             ^
 
ubitx_20:1120: error: 'printLineFromEEPRom' was not declared in this scope
 
     printLineFromEEPRom(0, 0, 0, userCallsignLength -1); //eeprom to lcd use offset (USER_CALLSIGN_DAT)
 
                                                       ^
 
ubitx_20:1126: error: 'clearLine2' was not declared in this scope
 
     clearLine2();
 
                ^
 
ubitx_20:1131: error: 'byteToMode' was not declared in this scope
 
   byteToMode(vfoA_mode, 0);
 
                          ^
 
ubitx_20:1132: error: 'initOscillators' was not declared in this scope
 
   initOscillators();
 
                   ^
 
ubitx_20:1137: error: 'updateDisplay' was not declared in this scope
 
   updateDisplay();
 
                 ^
 
ubitx_20:1139: error: 'btnDown' was not declared in this scope
 
   if (btnDown())
 
               ^
 
ubitx_20:1140: error: 'factory_alignment' was not declared in this scope
 
     factory_alignment();
 
                       ^
 
C:\Users\mop\AppData\Local\Temp\Temp1_ubitx-master (5).zip\ubitx-master\ubitx_20\ubitx_20.ino: In function 'void checkAutoSaveFreqMode()':
 
ubitx_20:1161: error: 'FrequencyToVFO' was not declared in this scope
 
       FrequencyToVFO(1);
 
                       ^
 
C:\Users\mop\AppData\Local\Temp\Temp1_ubitx-master (5).zip\ubitx-master\ubitx_20\ubitx_20.ino: In function 'void loop()':
 
ubitx_20:1174: error: 'controlAutoCW' was not declared in this scope
 
     controlAutoCW();
 
                   ^
 
ubitx_20:1176: error: 'cwKeyer' was not declared in this scope
 
   cwKeyer(); 
 
           ^
 
ubitx_20:1188: error: 'idle_process' was not declared in this scope
 
       idle_process();
 
                    ^
 
ubitx_20:1195: error: 'Check_Cat' was not declared in this scope
 
   Check_Cat(inTx? 1 : 0);
 
                        ^
 
exit status 1
'byteToMode' was not declared in this scope
 
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
 


Carl's case

Tom Clarke
 

I just received one of Carl's nifty cases for my ubitx. In addition to speedy service, the case is a winner! Everything fit like it was made for it! Oh, wait, it is made for it.
This is an elegant way to finish off your micro. Get one, you'll be glad you did.
73 de Tom/W4OKW


KBRwyle | TRITON NATOPS/NATIP Product Support
22309 Exploration Drive | Lexington Park, MD 20653 | USA
Office: 301-863-4418 | Mobile: 301-904-2053
tom.clarke@... [Pri] | frederic.t.clarke.ctr@...

Re: TDA2228M

Mike Woods
 

Did you adjust the BFO?  They come way off frequency with audio as you describe.  Press the rotary encoder button and select Settings.  Press again when display reverts l and select BFO calibrate in the menu.

Mike


On Wed, 14 Mar 2018 at 6:57 AM, ae1ct1998 <AE1CT1998@...> wrote:
I WAS GIVEN A MICROBITX 40 RADIO WITH A BLOWN TDA2228M CHIP. I REPLACED THE CHIP AND NOW I HAVE AUDIO BUT ITS VERY LOW AND THERES A HIS ON THE HEADPHONES, MY QUESTION IS DOES ANYONE KNOW WHERE I SHOULD LOOK TO TRY AND FIX THIS ISSUE. I CAN HEAR STATIONS BUT THERE IS NO MID OR LOW RANGE JUST HI'S. IVE TRIED TO FIND A SCHEMATIC FOR THIS RADIO ON LINE BUT THE ONLY ONE I CAN FIND IS PRINTED WITH VERY LITE INK, NOTHING READABLE. ANY HELP WOULD APRECIATED.

GARY
AE1CT

Re: TDA2228M

Arv Evans
 

Scroll to the bottom for the uBITX schematic.

_._

On Tue, Mar 13, 2018 at 11:57 AM, ae1ct1998 <AE1CT1998@...> wrote:
I WAS GIVEN A MICROBITX 40 RADIO WITH A BLOWN TDA2228M CHIP. I REPLACED THE CHIP AND NOW I HAVE AUDIO BUT ITS VERY LOW AND THERES A HIS ON THE HEADPHONES, MY QUESTION IS DOES ANYONE KNOW WHERE I SHOULD LOOK TO TRY AND FIX THIS ISSUE. I CAN HEAR STATIONS BUT THERE IS NO MID OR LOW RANGE JUST HI'S. IVE TRIED TO FIND A SCHEMATIC FOR THIS RADIO ON LINE BUT THE ONLY ONE I CAN FIND IS PRINTED WITH VERY LITE INK, NOTHING READABLE. ANY HELP WOULD APRECIATED.

GARY
AE1CT


Re: TDA2228M

Jerry Gaffke
 

Here's a schematic:  http://www.hfsignals.com/wp-content/uploads/2017/12/ubitxr3.png

You might try adjusting the BFO within the menus.
See step 3, "Setting the BFO":  http://www.hfsignals.com/index.php/ubitx-tuneup/

The VFO does not track while moving the BFO, so any incoming station quickly becomes unintelligible.
So set the BFO for lower frequencies, then leave the menu (by hitting ptt) and retune.


On Tue, Mar 13, 2018 at 10:57 am, ae1ct1998 wrote:
I WAS GIVEN A MICROBITX 40 RADIO WITH A BLOWN TDA2228M CHIP. I REPLACED THE CHIP AND NOW I HAVE AUDIO BUT ITS VERY LOW AND THERES A HIS ON THE HEADPHONES, MY QUESTION IS DOES ANYONE KNOW WHERE I SHOULD LOOK TO TRY AND FIX THIS ISSUE. I CAN HEAR STATIONS BUT THERE IS NO MID OR LOW RANGE JUST HI'S. IVE TRIED TO FIND A SCHEMATIC FOR THIS RADIO ON LINE BUT THE ONLY ONE I CAN FIND IS PRINTED WITH VERY LITE INK, NOTHING READABLE. ANY HELP WOULD APRECIATED.

GARY
AE1CT

Re: Micro BitX No Audio TDA2822?

ae1ct1998 <AE1CT1998@...>
 

I WAS GIVEN A MICROBITX WITH A BLOWN UP TDA2228M CHIP, I REAPLACED IT AND NOW THE AUDIO IS VERY LOW. IS THERE ANYPLACE ELSE THAT I SHOULD BE LOOKING TO FIND OUT WHY I HAVE LOW AUDIO? ALSO THERE IS A HISS AND NO MID OR LOW RANGE JUST HIGHS, IVE USED HEADPHONES AND A SPEAKER WITH NO RESULTS. ANY HELP WOULD BE GREATLY APRECIATED.

GARY
AE1CT

Re: TDA2822 Audio problem #ubitx #tda2822

Jerry Gaffke
 

Here's an old thread on it:
    https://groups.io/g/BITX20/message/40038

Here's a summary:

The uBitx 11.9965mhz BFO can have harmonics that can beat with harmonics of the 16mhz oscillator
on the Raduino.  There's also a 12mhz oscillator on the Raduino for the USB port to the host that
may be causing trouble.  Those with this issue have found that swapping to a new Nano seemed to cure it.
In your case, you could instead add a low pass audio filter in there somewhere.

The Nano's use a resonator, not a quartz crystal, something like this:
    https://www.mouser.com/ds/2/281/p16e-522700.pdf
Can be some variation between Nano's.

Ideally, we would either move the 12mhz IF to some other frequency,
or build a custom Nano/Raduino that does not have 16mhz and 12mhz oscillators.

The work-around for now is to keep the BFO below the 12mhz filter,
swapping sidebands by moving the second local oscillator (clk1) between
high side and low side.  This works fine on most rigs.

Jerry
 

On Tue, Mar 13, 2018 at 10:31 am, Jason Schlager wrote:
Assembled my ubitx last week and after a demonstration last night in front of some boy scouts one of the parents complained of a loud tone coming from the speaker.  So I busted out my cell phone and fired up the Spectroid app mentioned in another post.  There is definitely a 9khz tone coming out of the speaker.  Its does change intensity when changing volume but it is a good 3 times the volume of all other audio coming out of the speaker. I have the MX TDA2822 chip. I rerouted the wires going to the volume control pot and to speaker without any positive changes. Any suggestions on how to clear this up or just swap the chip or build an alternate audio amp circuit or filter it out?  Just looking for some recommendations on how to attack this problem.

Jason Schlager
KM6AUS