Date   
New file uploaded to BITX20@groups.io

BITX20@groups.io Notification <BITX20+notification@...>
 

Hello,

This email message is a notification to let you know that a file has been uploaded to the Files area of the BITX20@groups.io group.

File: brightnessenhanced2_8inch.HMI

Uploaded By: Bo Barry

Description:
Brightness demo for 5"basic and 2.8"enhanced. Bo W4GHV

You can access this file at the URL:
https://groups.io/g/BITX20/files/brightnessenhanced2_8inch.HMI

Cheers,
The Groups.io Team

Re: CAT Control

Dennis
 

I'm writing this in case anyone else is having trouble getting wsjt-x to interface with the uBitx via cat control.

 

So, continuing in my quest to get cat control working in wsjt-x (I should say saga). I decided to try to use the win7 machine having just about given up on the win10 machine. I downloaded a new driver for the Arduino nano, made sure baud rates were set to 38,400 and was able to set up wsjt-x with ease. Cat control and ptt work without issue. So, back to the win10 machine ( a laptop I want to use with the uBitx for field day). I discovered that the last update forced upon me by Microsoft changed the mic settings. Changing the permissions to allow apps to have access to the mic seems to have fixed the problem. So, cat works great on both win7 and 10. Yahoo!!!

73, Dennis
W7DRW

uBitx daughter board

Howard Fidel
 

I posted a file, copy attached that is a collection of additions for the uBitx board. I posted this, but it never showed, so I am restating it here.

I am working on the board which I will describe below. Please comment if you see anything to improve or other features to add, and if you are interested in a PCB or a kit which I might offer it there is interest.

Page 1
U4 is an audio amp to replace the problematic TDA2822. U3A and Q1 etc. form the AGC circuit, not original. U3B is a log amp the drives an analog S meter (the digital one is better) that is in my enclosure. U1 is a switch to put the CW filter in or out of the circuit. (Note there is a drawing error +VM shouldn't connect to U3.)
Page 2
The Cheybchev 750 Hz LPF 0.1 db ripple
Page 3
I/O JP2 and JP3 plug into connectors soldered on the underside of the uBitx. The odd pins connect to the Raduino and audio connectors. The even pins are hardwired to the uBitx.
Page 4
Chebychev Low pass filters, 0.5 dB ripple for the external linear amp I posted previously.
Page 5
Relays for the above filters. Copied from and driven by the uBitx
Page 6
New driver for IRF510s. connects between VR1 and the output of T10 which is removed.

Howard



n 6/9/2018 9:01 PM, BITX20@groups.io Notification wrote:

Hello,

This email message is a notification to let you know that a file has been uploaded to the Files area of the BITX20@groups.io group.

File: ubitxassessories.pdf

Uploaded By: Howard Fidel

Description:
A collection of accessories and improvements for the uBitx. See post for description

You can access this file at the URL:
https://groups.io/g/BITX20/files/ubitxassessories.pdf

Cheers,
The Groups.io Team


Re: uBitx daughter board

Ashhar Farhan
 

Wow! What is the size of this board? 


On Sun, 10 Jun 2018, 09:35 Howard Fidel, <sonic1@...> wrote:
I posted a file, copy attached that is a collection of additions for the uBitx board. I posted this, but it never showed, so I am restating it here.

I am working on the board which I will describe below. Please comment if you see anything to improve or other features to add, and if you are interested in a PCB or a kit which I might offer it there is interest.

Page 1
U4 is an audio amp to replace the problematic TDA2822. U3A and Q1 etc. form the AGC circuit, not original. U3B is a log amp the drives an analog S meter (the digital one is better) that is in my enclosure. U1 is a switch to put the CW filter in or out of the circuit. (Note there is a drawing error +VM shouldn't connect to U3.)
Page 2
The Cheybchev 750 Hz LPF 0.1 db ripple
Page 3
I/O JP2 and JP3 plug into connectors soldered on the underside of the uBitx. The odd pins connect to the Raduino and audio connectors. The even pins are hardwired to the uBitx.
Page 4
Chebychev Low pass filters, 0.5 dB ripple for the external linear amp I posted previously.
Page 5
Relays for the above filters. Copied from and driven by the uBitx
Page 6
New driver for IRF510s. connects between VR1 and the output of T10 which is removed.

Howard



n 6/9/2018 9:01 PM, BITX20@groups.io Notification wrote:

Hello,

This email message is a notification to let you know that a file has been uploaded to the Files area of the BITX20@groups.io group.

File: ubitxassessories.pdf

Uploaded By: Howard Fidel

Description:
A collection of accessories and improvements for the uBitx. See post for description

You can access this file at the URL:
https://groups.io/g/BITX20/files/ubitxassessories.pdf

Cheers,
The Groups.io Team


Re: CAT Control

Tom, wb6b
 

Fantastic! Great to know how you solved the problem.

Raduino_v1.27 will not compile

davidzdeb@...
 

When I try to compile Raduino_v1.27.ino I get the following error messages:

Arduino: 1.8.5 (Windows Store 1.8.10.0) (Windows 10), Board: "Arduino Nano, ATmega328P"

raduino_v1.27.7:30: error: too many decimal points in number

   <title>bitx40/raduino_v1.27.7.ino at master · amunters/bitx40 · GitHub</title>

                           ^

raduino_v1.27.7:30: error: stray '\302' in program

   <title>bitx40/raduino_v1.27.7.ino at master · amunters/bitx40 · GitHub</title>

   ^

raduino_v1.27.7:30: error: stray '\267' in program

raduino_v1.27.7:30: error: stray '\302' in program

raduino_v1.27.7:30: error: stray '\267' in program

C:\Users\me\Downloads\raduino_v1.27.7\raduino_v1.27.7.ino:159:10: warning: missing terminating ' character

     <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-site-search-form" data-scope-type="Repository" data-scope-id="84241677" data-scoped-search-url="/amunters/bitx40/search" data-unscoped-search-url="/search" action="/amunters/bitx40/search" accept-charset="UTF-8" method="get"><input name="utf8" type="hidden" value="&#x2713;" />

          ^

raduino_v1.27.7:159: error: missing terminating ' character

     <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-site-search-form" data-scope-type="Repository" data-scope-id="84241677" data-scoped-search-url="/amunters/bitx40/search" data-unscoped-search-url="/search" action="/amunters/bitx40/search" accept-charset="UTF-8" method="get"><input name="utf8" type="hidden" value="&#x2713;" />

     ^

raduino_v1.27.7:392: error: too many decimal points in number

                 v1.27.7

                   ^

raduino_v1.27.7:402: error: too many decimal points in number

                 v1.27.6

                   ^

raduino_v1.27.7:412: error: too many decimal points in number

                 v1.27.5

                   ^

raduino_v1.27.7:422: error: too many decimal points in number

                 v1.27.4

                   ^

raduino_v1.27.7:432: error: too many decimal points in number

                 v1.27.3

                   ^

raduino_v1.27.7:442: error: too many decimal points in number

                 v1.27.2

                   ^

raduino_v1.27.7:452: error: too many decimal points in number

                 v1.27.1

                   ^

raduino_v1.27.7:482: error: too many decimal points in number

                 v1.25.1

                   ^

raduino_v1.27.7:512: error: too many decimal points in number

                 v1.23.1

                   ^

raduino_v1.27.7:552: error: too many decimal points in number

                 v1.20.1

                   ^

raduino_v1.27.7:582: error: too many decimal points in number

                 v1.17.1

                   ^

raduino_v1.27.7:612: error: too many decimal points in number

                 v1.15.1

                   ^

raduino_v1.27.7:682: error: too many decimal points in number

                 v1.0.9

                   ^

raduino_v1.27.7:692: error: too many decimal points in number

                 v1.0.8

                   ^

raduino_v1.27.7:702: error: too many decimal points in number

                 v1.0.7

                   ^

raduino_v1.27.7:712: error: too many decimal points in number

                 v1.0.6

                   ^

raduino_v1.27.7:722: error: too many decimal points in number

                 v1.0.5

                   ^

raduino_v1.27.7:732: error: too many decimal points in number

                 v1.0.4

                   ^

raduino_v1.27.7:742: error: too many decimal points in number

                 v1.0.3

                   ^

raduino_v1.27.7:752: error: too many decimal points in number

                 v1.0.2

                   ^

raduino_v1.27.7:762: error: too many decimal points in number

                 1.27.3

                 ^

raduino_v1.27.7:772: error: too many decimal points in number

                 1.27.2

                 ^

raduino_v1.27.7:792: error: too many decimal points in number

                 1.14.1

                 ^

raduino_v1.27.7:826: error: too many decimal points in number

       <span class="repo-root js-repo-root"><span class="js-path-segment"><a data-pjax="true" href="/amunters/bitx40"><span>bitx40</span></a></span></span><span class="separator">/</span><strong class="final-path">raduino_v1.27.7.ino</strong>

                                                                                                                                                                                                                                ^

raduino_v1.27.7:1008: error: stray '#' in program

         <td id="LC32" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">MY_CALLSIGN</span> <span class="pl-s"><span class="pl-pds">&quot;</span><span class="pl-pds">&quot;</span></span>            <span class="pl-c"><span class="pl-c">//</span> callsign here will display on line 2 when otherwise blank (tks Richard, VE3YSH)</span></td>

                                                                      ^

raduino_v1.27.7:1012: error: stray '#' in program

         <td id="LC33" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">FAST_TUNE_DELAY</span> <span class="pl-c1">300</span>       <span class="pl-c"><span class="pl-c">//</span> fast tuning step delay in ms (when tuning pot is at the upper or lower limit)(tks Bob, N4FV)</span></td>

                                                                      ^

raduino_v1.27.7:1025: error: stray '#' in program

         <td id="LC36" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">MIN_FREQ</span> <span class="pl-c1">7000000UL</span>        <span class="pl-c"><span class="pl-c">//</span> absolute minimum tuning frequency in Hz</span></td>

                                                                      ^

raduino_v1.27.7:1029: error: stray '#' in program

         <td id="LC37" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">MAX_FREQ</span> <span class="pl-c1">7300000UL</span>        <span class="pl-c"><span class="pl-c">//</span> absolute maximum tuning frequency in Hz</span></td>

                                                                      ^

raduino_v1.27.7:1033: error: stray '#' in program

         <td id="LC38" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">TUNING_POT_SPAN</span> <span class="pl-c1">50</span>        <span class="pl-c"><span class="pl-c">//</span> tuning pot span in kHz [accepted range 10-500 kHz]</span></td>

                                                                      ^

raduino_v1.27.7:1054: error: stray '#' in program

         <td id="LC43" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">CAL_VALUE</span> <span class="pl-c1">1575</span>            <span class="pl-c"><span class="pl-c">//</span> Initial VFO calibration value: 180 ppm</span></td>

                                                                      ^

raduino_v1.27.7:1058: error: stray '#' in program

         <td id="LC44" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">OFFSET_USB</span> <span class="pl-c1">1500</span>           <span class="pl-c"><span class="pl-c">//</span> USB offset in Hz [accepted range -10000Hz to 10000Hz]</span></td>

                                                                      ^

raduino_v1.27.7:1062: error: stray '#' in program

         <td id="LC45" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">VFO_DRIVE_LSB</span> <span class="pl-c1">4</span>           <span class="pl-c"><span class="pl-c">//</span> VFO drive level in LSB mode in mA [accepted values 2,4,6,8 mA]</span></td>

                                                                      ^

raduino_v1.27.7:1066: error: stray '#' in program

         <td id="LC46" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">VFO_DRIVE_USB</span> <span class="pl-c1">8</span>           <span class="pl-c"><span class="pl-c">//</span> VFO drive level in USB mode in mA [accepted values 2,4,6,8 mA]</span></td>

                                                                      ^

raduino_v1.27.7:1079: error: stray '#' in program

         <td id="LC49" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">CW_SHIFT</span> <span class="pl-c1">800</span>              <span class="pl-c"><span class="pl-c">//</span> RX shift in CW mode in Hz, equal to sidetone pitch [accepted range 200-1200 Hz]</span></td>

                                                                      ^

raduino_v1.27.7:1083: error: stray '#' in program

         <td id="LC50" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">SEMI_QSK</span> <span class="pl-c1">true</span>             <span class="pl-c"><span class="pl-c">//</span> whether we use semi-QSK (true) or manual PTT (false)</span></td>

                                                                      ^

raduino_v1.27.7:1087: error: stray '#' in program

         <td id="LC51" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">CW_TIMEOUT</span> <span class="pl-c1">350</span>            <span class="pl-c"><span class="pl-c">//</span> time delay in ms before radio goes back to receive [accepted range 10-1000 ms]</span></td>

                                                                      ^

raduino_v1.27.7:1100: error: stray '#' in program

         <td id="LC54" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">CW_KEY_TYPE</span> <span class="pl-c1">0</span>             <span class="pl-c"><span class="pl-c">//</span> type of CW-key (0:straight, 1:paddle, 2:rev. paddle, 3:bug, 4:rev. bug)</span></td>

                                                                      ^

raduino_v1.27.7:1104: error: stray '#' in program

         <td id="LC55" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">CW_SPEED</span> <span class="pl-c1">16</span>               <span class="pl-c"><span class="pl-c">//</span> CW keyer speed in words per minute [accepted range 1-50 WPM]</span></td>

                                                                      ^

raduino_v1.27.7:1108: error: stray '#' in program

         <td id="LC56" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">AUTOSPACE</span> <span class="pl-c1">false</span>           <span class="pl-c"><span class="pl-c">//</span> whether or not auto-space is enabled [accepted values: true or false]</span></td>

                                                                      ^

raduino_v1.27.7:1112: error: stray '#' in program

         <td id="LC57" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">DIT_DELAY</span> <span class="pl-c1">5</span>               <span class="pl-c"><span class="pl-c">//</span> debounce delay (ms) for DIT contact (affects the DIT paddle sensitivity)</span></td>

                                                                      ^

raduino_v1.27.7:1116: error: stray '#' in program

         <td id="LC58" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">DAH_DELAY</span> <span class="pl-c1">15</span>              <span class="pl-c"><span class="pl-c">//</span> debounce delay (ms) for DAH contact (affects the DAH paddle sensitivity)</span></td>

                                                                      ^

raduino_v1.27.7:1129: error: stray '#' in program

         <td id="LC61" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">CAP_SENSITIVITY</span> <span class="pl-c1">0</span>         <span class="pl-c"><span class="pl-c">//</span> capacitive touch keyer sensitivity 0 (OFF) [accepted range 0-25]</span></td>

                                                                      ^

raduino_v1.27.7:1142: error: stray '#' in program

         <td id="LC64" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">SCAN_START</span> <span class="pl-c1">7100</span>           <span class="pl-c"><span class="pl-c">//</span> Scan start frequency in kHz [accepted range MIN_FREQ - MAX_FREQ, see above]</span></td>

                                                                      ^

raduino_v1.27.7:1146: error: stray '#' in program

         <td id="LC65" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">SCAN_STOP</span> <span class="pl-c1">7150</span>            <span class="pl-c"><span class="pl-c">//</span> Scan stop frequency in kHz [accepted range SCAN_START - MAX_FREQ, see above]</span></td>

                                                                      ^

raduino_v1.27.7:1150: error: stray '#' in program

         <td id="LC66" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">SCAN_STEP</span> <span class="pl-c1">1000</span>            <span class="pl-c"><span class="pl-c">//</span> Scan step size in Hz [accepted range 50Hz to 10000Hz]</span></td>

                                                                      ^

raduino_v1.27.7:1154: error: stray '#' in program

         <td id="LC67" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">SCAN_STEP_DELAY</span> <span class="pl-c1">500</span>       <span class="pl-c"><span class="pl-c">//</span> Scan step delay in ms [accepted range 0-2000 ms]</span></td>

                                                                      ^

raduino_v1.27.7:1167: error: stray '#' in program

         <td id="LC70" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">CLICK_DELAY</span> <span class="pl-c1">1500</span>          <span class="pl-c"><span class="pl-c">//</span> max time (in ms) between function button clicks</span></td>

                                                                      ^

raduino_v1.27.7:1180: error: stray '#' in program

         <td id="LC73" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">TX_DELAY</span> <span class="pl-c1">65</span>               <span class="pl-c"><span class="pl-c">//</span> delay (ms) to prevent spurious burst that is emitted when switching from RX to TX</span></td>

                                                                      ^

raduino_v1.27.7:1348: error: stray '#' in program

         <td id="LC114" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds">&lt;</span>EEPROM.h<span class="pl-pds">&gt;</span></span></td>

                                                                       ^

raduino_v1.27.7:1373: error: stray '#' in program

         <td id="LC120" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds">&lt;</span>Wire.h<span class="pl-pds">&gt;</span></span></td>

                                                                       ^

raduino_v1.27.7:1394: error: stray '#' in program

         <td id="LC125" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds">&lt;</span>PinChangeInterrupt.h<span class="pl-pds">&gt;</span></span> <span class="pl-c"><span class="pl-c">//</span> https://github.com/NicoHood/PinChangeInterrupt</span></td>

                                                                       ^

raduino_v1.27.7:1448: error: stray '#' in program

         <td id="LC138" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">BB0</span>(<span class="pl-v">x</span>) ((<span class="pl-c1">uint8_t</span>)x)             <span class="pl-c"><span class="pl-c">//</span> Bust int32 into Bytes</span></td>

                                                                       ^

raduino_v1.27.7:1452: error: stray '#' in program

         <td id="LC139" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">BB1</span>(<span class="pl-v">x</span>) ((<span class="pl-c1">uint8_t</span>)(x&gt;&gt;<span class="pl-c1">8</span>))</td>

                                                                       ^

raduino_v1.27.7:1456: error: stray '#' in program

         <td id="LC140" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">BB2</span>(<span class="pl-v">x</span>) ((<span class="pl-c1">uint8_t</span>)(x&gt;&gt;<span class="pl-c1">16</span>))</td>

                                                                       ^

raduino_v1.27.7:1465: error: stray '#' in program

         <td id="LC142" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">SI5351BX_ADDR</span> <span class="pl-c1">0x60</span>              <span class="pl-c"><span class="pl-c">//</span> I2C address of Si5351   (typical)</span></td>

                                                                       ^

raduino_v1.27.7:1469: error: stray '#' in program

         <td id="LC143" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">SI5351BX_XTALPF</span> <span class="pl-c1">2</span>               <span class="pl-c"><span class="pl-c">//</span> 1:6pf  2:8pf  3:10pf</span></td>

                                                                       ^

raduino_v1.27.7:1482: error: stray '#' in program

         <td id="LC146" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">SI5351BX_XTAL</span> <span class="pl-c1">25000000</span>          <span class="pl-c"><span class="pl-c">//</span> Crystal freq in Hz</span></td>

                                                                       ^

raduino_v1.27.7:1486: error: stray '#' in program

         <td id="LC147" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">SI5351BX_MSA</span>  <span class="pl-c1">35</span>                <span class="pl-c"><span class="pl-c">//</span> VCOA is at 25mhz*35 = 875mhz</span></td>

                                                                       ^

raduino_v1.27.7:1589: error: stray '#' in program

         <td id="LC172" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds">&lt;</span>LiquidCrystal.h<span class="pl-pds">&gt;</span></span></td>

                                                                       ^

raduino_v1.27.7:1773: error: stray '#' in program

         <td id="LC217" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">PTT_SENSE</span> (A0)</td>

                                                                       ^

raduino_v1.27.7:1777: error: stray '#' in program

         <td id="LC218" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">KEY</span> (A1)</td>

                                                                       ^

raduino_v1.27.7:1781: error: stray '#' in program

         <td id="LC219" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">CAL_BUTTON</span> (A2)</td>

                                                                       ^

raduino_v1.27.7:1785: error: stray '#' in program

         <td id="LC220" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">FBUTTON</span> (A3)</td>

                                                                       ^

raduino_v1.27.7:1789: error: stray '#' in program

         <td id="LC221" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">ANALOG_TUNING</span> (A7)</td>

                                                                       ^

raduino_v1.27.7:1868: error: stray '#' in program

         <td id="LC240" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">PULSE</span> (<span class="pl-c1">2</span>)</td>

                                                                       ^

raduino_v1.27.7:1872: error: stray '#' in program

         <td id="LC241" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">DAH</span> (<span class="pl-c1">3</span>)</td>

                                                                       ^

raduino_v1.27.7:1876: error: stray '#' in program

         <td id="LC242" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">SPOT</span> (<span class="pl-c1">4</span>)</td>

                                                                       ^

raduino_v1.27.7:1880: error: stray '#' in program

         <td id="LC243" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">CW_TONE</span> (<span class="pl-c1">5</span>)</td>

                                                                       ^

raduino_v1.27.7:1884: error: stray '#' in program

         <td id="LC244" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">CW_CARRIER</span> (<span class="pl-c1">6</span>)</td>

                                                                       ^

raduino_v1.27.7:1888: error: stray '#' in program

         <td id="LC245" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">TX_RX</span> (<span class="pl-c1">7</span>)</td>

                                                                       ^

raduino_v1.27.7:2003: error: stray '#' in program

         <td id="LC272" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">LSB</span> (<span class="pl-c1">0</span>)</td>

                                                                       ^

raduino_v1.27.7:2007: error: stray '#' in program

         <td id="LC273" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">USB</span> (<span class="pl-c1">1</span>)</td>

                                                                       ^

raduino_v1.27.7:2011: error: stray '#' in program

         <td id="LC274" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">CWL</span> (<span class="pl-c1">2</span>)</td>

                                                                       ^

raduino_v1.27.7:2015: error: stray '#' in program

         <td id="LC275" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">CWU</span> (<span class="pl-c1">3</span>)</td>

                                                                       ^

raduino_v1.27.7:2276: error: stray '#' in program

         <td id="LC338" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">bfo_freq</span> (<span class="pl-c1">11998700UL</span>)</td>

                                                                       ^

raduino_v1.27.7:2322: error: stray '#' in program

         <td id="LC349" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">RUN_NORMAL</span> (<span class="pl-c1">0</span>)      <span class="pl-c"><span class="pl-c">//</span> normal operation</span></td>

                                                                       ^

raduino_v1.27.7:2326: error: stray '#' in program

         <td id="LC350" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">RUN_CALIBRATE</span> (<span class="pl-c1">1</span>)   <span class="pl-c"><span class="pl-c">//</span> calibrate VFO frequency in LSB mode</span></td>

                                                                       ^

raduino_v1.27.7:2330: error: stray '#' in program

         <td id="LC351" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">RUN_DRIVELEVEL</span> (<span class="pl-c1">2</span>)  <span class="pl-c"><span class="pl-c">//</span> set VFO drive level</span></td>

                                                                       ^

raduino_v1.27.7:2334: error: stray '#' in program

         <td id="LC352" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">RUN_TUNERANGE</span> (<span class="pl-c1">3</span>)   <span class="pl-c"><span class="pl-c">//</span> set the range of the tuning pot</span></td>

                                                                       ^

raduino_v1.27.7:2338: error: stray '#' in program

         <td id="LC353" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">RUN_CWOFFSET</span> (<span class="pl-c1">4</span>)    <span class="pl-c"><span class="pl-c">//</span> set the CW offset (=sidetone pitch)</span></td>

                                                                       ^

raduino_v1.27.7:2342: error: stray '#' in program

         <td id="LC354" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">RUN_SCAN</span> (<span class="pl-c1">5</span>)        <span class="pl-c"><span class="pl-c">//</span> frequency scanning mode</span></td>

                                                                       ^

raduino_v1.27.7:2346: error: stray '#' in program

         <td id="LC355" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">RUN_SCAN_PARAMS</span> (<span class="pl-c1">6</span>) <span class="pl-c"><span class="pl-c">//</span> set scan parameters</span></td>

                                                                       ^

raduino_v1.27.7:2350: error: stray '#' in program

         <td id="LC356" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">RUN_MONITOR</span> (<span class="pl-c1">7</span>)     <span class="pl-c"><span class="pl-c">//</span> frequency scanning mode</span></td>

                                                                       ^

raduino_v1.27.7:2354: error: stray '#' in program

         <td id="LC357" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">RUN_FINETUNING</span> (<span class="pl-c1">8</span>)  <span class="pl-c"><span class="pl-c">//</span> fine tuning mode</span></td>

                                                                       ^

raduino_v1.27.7:2776: error: stray '#' in program

         <td id="LC459" class="blob-code blob-code-inner js-file-line">      lcd.<span class="pl-c1">print</span>(<span class="pl-s"><span class="pl-pds">&#39;</span> <span class="pl-pds">&#39;</span></span>);</td>

                                                                                                                                                           ^

raduino_v1.27.7:2776: error: stray '#' in program

         <td id="LC459" class="blob-code blob-code-inner js-file-line">      lcd.<span class="pl-c1">print</span>(<span class="pl-s"><span class="pl-pds">&#39;</span> <span class="pl-pds">&#39;</span></span>);</td>

                                                                                                                                                                                             ^

raduino_v1.27.7:3030: error: stray '#' in program

         <td id="LC520" class="blob-code blob-code-inner js-file-line">  c[<span class="pl-c1">16</span>] = <span class="pl-s"><span class="pl-pds">&#39;</span><span class="pl-cce">\0</span><span class="pl-pds">&#39;</span></span>;               <span class="pl-c"><span class="pl-c">//</span> cut off any excess characters (string length is max 16 postions)</span></td>

                                                                                                                                                     ^

raduino_v1.27.7:3030: error: stray '\' in program

         <td id="LC520" class="blob-code blob-code-inner js-file-line">  c[<span class="pl-c1">16</span>] = <span class="pl-s"><span class="pl-pds">&#39;</span><span class="pl-cce">\0</span><span class="pl-pds">&#39;</span></span>;               <span class="pl-c"><span class="pl-c">//</span> cut off any excess characters (string length is max 16 postions)</span></td>

         ^

raduino_v1.27.7:3030: error: stray '#' in program

         <td id="LC520" class="blob-code blob-code-inner js-file-line">  c[<span class="pl-c1">16</span>] = <span class="pl-s"><span class="pl-pds">&#39;</span><span class="pl-cce">\0</span><span class="pl-pds">&#39;</span></span>;               <span class="pl-c"><span class="pl-c">//</span> cut off any excess characters (string length is max 16 postions)</span></td>

                                                                                                                                                                                                                    ^

raduino_v1.27.7:10299: error: too many decimal points in number

         <td id="LC2285" class="blob-code blob-code-inner js-file-line">  <span class="pl-c1">strcpy</span> (c, <span class="pl-s"><span class="pl-pds">&quot;</span>Raduino v1.27.7<span class="pl-pds">&quot;</span></span>);</td>

                                                                                                                                                                               ^

C:\Users\me\Downloads\raduino_v1.27.7\raduino_v1.27.7.ino:10999:10: warning: missing terminating ' character

     <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-jump-to-line-form" action="" accept-charset="UTF-8" method="get"><input name="utf8" type="hidden" value="&#x2713;" />

          ^

raduino_v1.27.7:10999: error: missing terminating ' character

     <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-jump-to-line-form" action="" accept-charset="UTF-8" method="get"><input name="utf8" type="hidden" value="&#x2713;" />

     ^

raduino_v1.27.7:11051: error: stray '\342' in program

     You can’t perform that action at this time.

     ^

raduino_v1.27.7:11051: error: stray '\200' in program

raduino_v1.27.7:11051: error: stray '\231' in program

raduino_v1.27.7:7: error: expected unqualified-id before '<' token

 <!DOCTYPE html>

 ^

raduino_v1.27.7:834: error: expected unqualified-id before '<' token

     </div>

     ^

raduino_v1.27.7:1008: error: expected unqualified-id before '<' token

         <td id="LC32" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">MY_CALLSIGN</span> <span class="pl-s"><span class="pl-pds">&quot;</span><span class="pl-pds">&quot;</span></span>            <span class="pl-c"><span class="pl-c">//</span> callsign here will display on line 2 when otherwise blank (tks Richard, VE3YSH)</span></td>

                                                                                                                                                                                             ^

raduino_v1.27.7:1008: error: expected unqualified-id before '<' token

         <td id="LC32" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">MY_CALLSIGN</span> <span class="pl-s"><span class="pl-pds">&quot;</span><span class="pl-pds">&quot;</span></span>            <span class="pl-c"><span class="pl-c">//</span> callsign here will display on line 2 when otherwise blank (tks Richard, VE3YSH)</span></td>

                                                                                                                                                                                                                               ^

raduino_v1.27.7:1297: error: expected unqualified-id before '<' token

         <td id="LC102" class="blob-code blob-code-inner js-file-line">};</td>

                                                                         ^

raduino_v1.27.7:1310: error: expected unqualified-id before '<' token

         <td id="LC105" class="blob-code blob-code-inner js-file-line"><span class="pl-k">struct</span> <span class="pl-en">userparameters</span> u;</td>

                                                                                                                                                    ^

raduino_v1.27.7:1348: error: expected unqualified-id before '<' token

         <td id="LC114" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds">&lt;</span>EEPROM.h<span class="pl-pds">&gt;</span></span></td>

                                                                                                                                                      ^

raduino_v1.27.7:1348: error: expected unqualified-id before '<' token

         <td id="LC114" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds">&lt;</span>EEPROM.h<span class="pl-pds">&gt;</span></span></td>

                                                                                                                                                                                              ^

raduino_v1.27.7:1373: error: expected unqualified-id before '<' token

         <td id="LC120" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds">&lt;</span>Wire.h<span class="pl-pds">&gt;</span></span></td>

                                                                                                                                                      ^

raduino_v1.27.7:1373: error: expected unqualified-id before '<' token

         <td id="LC120" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds">&lt;</span>Wire.h<span class="pl-pds">&gt;</span></span></td>

                                                                                                                                                                                            ^

raduino_v1.27.7:1394: error: expected unqualified-id before '<' token

         <td id="LC125" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds">&lt;</span>PinChangeInterrupt.h<span class="pl-pds">&gt;</span></span> <span class="pl-c"><span class="pl-c">//</span> https://github.com/NicoHood/PinChangeInterrupt</span></td>

                                                                                                                                                      ^

raduino_v1.27.7:1394: error: expected unqualified-id before '<' token

         <td id="LC125" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds">&lt;</span>PinChangeInterrupt.h<span class="pl-pds">&gt;</span></span> <span class="pl-c"><span class="pl-c">//</span> https://github.com/NicoHood/PinChangeInterrupt</span></td>

                                                                                                                                                                                                          ^

raduino_v1.27.7:1452: error: expected constructor, destructor, or type conversion before ';' token

         <td id="LC139" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">BB1</span>(<span class="pl-v">x</span>) ((<span class="pl-c1">uint8_t</span>)(x&gt;&gt;<span class="pl-c1">8</span>))</td>

                                                                                                                                                                                                                   ^

raduino_v1.27.7:1452: error: expected unqualified-id before '<' token

         <td id="LC139" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">BB1</span>(<span class="pl-v">x</span>) ((<span class="pl-c1">uint8_t</span>)(x&gt;&gt;<span class="pl-c1">8</span>))</td>

                                                                                                                                                                                                                    ^

raduino_v1.27.7:1456: error: expected constructor, destructor, or type conversion before ';' token

         <td id="LC140" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">BB2</span>(<span class="pl-v">x</span>) ((<span class="pl-c1">uint8_t</span>)(x&gt;&gt;<span class="pl-c1">16</span>))</td>

                                                                                                                                                                                                                   ^

raduino_v1.27.7:1456: error: expected unqualified-id before '<' token

         <td id="LC140" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">define</span> <span class="pl-en">BB2</span>(<span class="pl-v">x</span>) ((<span class="pl-c1">uint8_t</span>)(x&gt;&gt;<span class="pl-c1">16</span>))</td>

                                                                                                                                                                                                                    ^

raduino_v1.27.7:1499: error: expected unqualified-id before '<' token

         <td id="LC150" class="blob-code blob-code-inner js-file-line"><span class="pl-c1">uint32_t</span> si5351bx_vcoa = (SI5351BX_XTAL*SI5351BX_MSA);  <span class="pl-c"><span class="pl-c">//</span> 25mhzXtal calibrate</span></td>

                                                                                                                                                          ^

raduino_v1.27.7:1503: error: expected unqualified-id before '<' token

         <td id="LC151" class="blob-code blob-code-inner js-file-line"><span class="pl-c1">uint8_t</span>  si5351bx_rdiv = <span class="pl-c1">0</span>;             <span class="pl-c"><span class="pl-c">//</span> 0-7, CLK pin sees fout/(2**rdiv)</span></td>

                                                                                                                                                                     ^

raduino_v1.27.7:1507: error: expected unqualified-id before '<' token

         <td id="LC152" class="blob-code blob-code-inner js-file-line"><span class="pl-c1">uint8_t</span>  si5351bx_drive[<span class="pl-c1">3</span>] = {<span class="pl-c1">1</span>, <span class="pl-c1">1</span>, <span class="pl-c1">1</span>}; <span class="pl-c"><span class="pl-c">//</span> 0=2ma 1=4ma 2=6ma 3=8ma for CLK 0,1,2</span></td>

                                                                                                                                                                                                                                                      ^

raduino_v1.27.7:1511: error: expected unqualified-id before '<' token

         <td id="LC153" class="blob-code blob-code-inner js-file-line"><span class="pl-c1">uint8_t</span>  si5351bx_clken = <span class="pl-c1">0xFF</span>;         <span class="pl-c"><span class="pl-c">//</span> Private, all CLK output drivers off</span></td>

                                                                                                                                                                     ^

raduino_v1.27.7:1589: error: expected unqualified-id before '<' token

         <td id="LC172" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds">&lt;</span>LiquidCrystal.h<span class="pl-pds">&gt;</span></span></td>

                                                                                                                                                      ^

raduino_v1.27.7:1589: error: expected unqualified-id before '<' token

         <td id="LC172" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds">&lt;</span>LiquidCrystal.h<span class="pl-pds">&gt;</span></span></td>

                                                                                                                                                                                                     ^

raduino_v1.27.7:1593: error: expected unqualified-id before '<' token

         <td id="LC173" class="blob-code blob-code-inner js-file-line">LiquidCrystal <span class="pl-en">lcd</span>(<span class="pl-c1">8</span>, <span class="pl-c1">9</span>, <span class="pl-c1">10</span>, <span class="pl-c1">11</span>, <span class="pl-c1">12</span>, <span class="pl-c1">13</span>);</td>

                                                                                                                                                                                                                                                                                                            ^

raduino_v1.27.7:1651: error: expected unqualified-id before '<' token

         <td id="LC187" class="blob-code blob-code-inner js-file-line"><span class="pl-k">char</span> c[<span class="pl-c1">17</span>], b[<span class="pl-c1">10</span>], printBuff[<span class="pl-c1">2</span>][<span class="pl-c1">17</span>];</td>

                                                                                                                                                                                                                                                 ^

raduino_v1.27.7:1798: error: expected unqualified-id before '<' token

         <td id="LC223" class="blob-code blob-code-inner js-file-line"><span class="pl-k">bool</span> PTTsense_installed; <span class="pl-c"><span class="pl-c">//</span>whether or not the PTT sense line is installed (detected automatically during startup)</span></td>

                                                                                                                          ^

raduino_v1.27.7:1897: error: expected unqualified-id before '<' token

         <td id="LC247" class="blob-code blob-code-inner js-file-line"><span class="pl-k">bool</span> TXRX_installed = <span class="pl-c1">true</span>; <span class="pl-c"><span class="pl-c">//</span> whether or not the TX_RX mod (PTT bypass transistor) is installed (set automatically at startup)</span></td>

                                                                                                                                                        ^

raduino_v1.27.7:1939: error: expected unqualified-id before '<' token

         <td id="LC257" class="blob-code blob-code-inner js-file-line"><span class="pl-k">bool</span> ritOn = <span class="pl-c1">false</span>;             <span class="pl-c"><span class="pl-c">//</span> whether or not the RIT is on</span></td>

                                                                                                                                                            ^

raduino_v1.27.7:1943: error: expected unqualified-id before '<' token

         <td id="LC258" class="blob-code blob-code-inner js-file-line"><span class="pl-k">int</span> RIToffset = <span class="pl-c1">0</span>;              <span class="pl-c"><span class="pl-c">//</span> RIT offset (Hz)</span></td>

                                                                                                                                                            ^

raduino_v1.27.7:1947: error: expected unqualified-id before '<' token

         <td id="LC259" class="blob-code blob-code-inner js-file-line"><span class="pl-k">int</span> RIT = <span class="pl-c1">0</span>;                    <span class="pl-c"><span class="pl-c">//</span> actual RIT offset that is applied during RX when RIT is on</span></td>

                                                                                                                                                            ^

raduino_v1.27.7:1951: error: expected unqualified-id before '<' token

         <td id="LC260" class="blob-code blob-code-inner js-file-line"><span class="pl-k">int</span> RIT_old;</td>

                                                                                                             ^

raduino_v1.27.7:1960: error: expected unqualified-id before '<' token

         <td id="LC262" class="blob-code blob-code-inner js-file-line"><span class="pl-k">bool</span> firstrun = <span class="pl-c1">true</span>;</td>

                                                                                                                                                 ^

raduino_v1.27.7:1964: error: expected unqualified-id before '<' token

         <td id="LC263" class="blob-code blob-code-inner js-file-line"><span class="pl-k">char</span> clicks;                    <span class="pl-c"><span class="pl-c">//</span> counter for function button clicks</span></td>

                                                                                                                                 ^

raduino_v1.27.7:1968: error: expected unqualified-id before '<' token

         <td id="LC264" class="blob-code blob-code-inner js-file-line"><span class="pl-k">bool</span> locked = <span class="pl-c1">false</span>;            <span class="pl-c"><span class="pl-c">//</span> whether or not the dial is locked</span></td>

                                                                                                                                                            ^

raduino_v1.27.7:1972: error: expected unqualified-id before '<' token

         <td id="LC265" class="blob-code blob-code-inner js-file-line">byte param;</td>

                                                                                  ^

raduino_v1.27.7:2036: error: expected unqualified-id before '<' token

         <td id="LC280" class="blob-code blob-code-inner js-file-line"><span class="pl-k">unsigned</span> <span class="pl-k">long</span> vfoA;               <span class="pl-c"><span class="pl-c">//</span> the frequency (Hz) of VFO A</span></td>

                                                                                                                                                             ^

raduino_v1.27.7:2040: error: expected unqualified-id before '<' token

         <td id="LC281" class="blob-code blob-code-inner js-file-line"><span class="pl-k">unsigned</span> <span class="pl-k">long</span> vfoB;               <span class="pl-c"><span class="pl-c">//</span> the frequency (Hz) of VFO B</span></td>

                                                                                                                                                             ^

raduino_v1.27.7:2044: error: expected unqualified-id before '<' token

         <td id="LC282" class="blob-code blob-code-inner js-file-line">byte mode = LSB;                  <span class="pl-c"><span class="pl-c">//</span> mode of the currently active VFO</span></td>

                                                                                                         ^

raduino_v1.27.7:2048: error: expected unqualified-id before '<' token

         <td id="LC283" class="blob-code blob-code-inner js-file-line"><span class="pl-k">bool</span> inTx = <span class="pl-c1">false</span>;                <span class="pl-c"><span class="pl-c">//</span> whether or not we are in transmit mode</span></td>

                                                                                                                                                              ^

raduino_v1.27.7:2052: error: expected unqualified-id before '<' token

         <td id="LC284" class="blob-code blob-code-inner js-file-line"><span class="pl-k">bool</span> keyDown = <span class="pl-c1">false</span>;             <span class="pl-c"><span class="pl-c">//</span> whether we have a key up or key down</span></td>

                                                                                                                                                              ^

raduino_v1.27.7:2056: error: expected unqualified-id before '<' token

         <td id="LC285" class="blob-code blob-code-inner js-file-line"><span class="pl-k">unsigned</span> <span class="pl-k">long</span> TimeOut = <span class="pl-c1">0</span>;        <span class="pl-c"><span class="pl-c">//</span> time in ms since last key down</span></td>

                                                                                                                                                                                        ^

raduino_v1.27.7:2060: error: expected unqualified-id before '<' token

         <td id="LC286" class="blob-code blob-code-inner js-file-line"><span class="pl-k">volatile</span> <span class="pl-k">bool</span> TXstart = <span class="pl-c1">false</span>;    <span class="pl-c"><span class="pl-c">//</span> this flag will be set by the ISR as soon as the PTT is keyed</span></td>

                                                                                                                                                                                        ^

raduino_v1.27.7:2078: error: expected unqualified-id before '<' token

         <td id="LC290" class="blob-code blob-code-inner js-file-line"><span class="pl-k">bool</span> keyeron = <span class="pl-c1">false</span>;        <span class="pl-c"><span class="pl-c">//</span> will be true while auto-keying</span></td>

                                                                                                                                                         ^

raduino_v1.27.7:2082: error: expected unqualified-id before '<' token

         <td id="LC291" class="blob-code blob-code-inner js-file-line"><span class="pl-k">unsigned</span> <span class="pl-k">long</span> released = <span class="pl-c1">0</span>;</td>

                                                                                                                                                                                 ^

raduino_v1.27.7:2086: error: expected unqualified-id before '<' token

         <td id="LC292" class="blob-code blob-code-inner js-file-line"><span class="pl-k">bool</span> ditlatch = <span class="pl-c1">false</span>;</td>

                                                                                                                                                  ^

raduino_v1.27.7:2090: error: expected unqualified-id before '<' token

         <td id="LC293" class="blob-code blob-code-inner js-file-line"><span class="pl-k">bool</span> dahlatch = <span class="pl-c1">false</span>;</td>

                                                                                                                                                  ^

raduino_v1.27.7:2094: error: expected unqualified-id before '<' token

         <td id="LC294" class="blob-code blob-code-inner js-file-line">byte gap = <span class="pl-c1">1</span>;                <span class="pl-c"><span class="pl-c">//</span> space between elements (1) or characters (3)</span></td>

                                                                                                                               ^

raduino_v1.27.7:2098: error: expected unqualified-id before '<' token

         <td id="LC295" class="blob-code blob-code-inner js-file-line"><span class="pl-k">unsigned</span> <span class="pl-k">long</span> dit;</td>

                                                                                                                                             ^

raduino_v1.27.7:2102: error: expected unqualified-id before '<' token

         <td id="LC296" class="blob-code blob-code-inner js-file-line"><span class="pl-k">unsigned</span> <span class="pl-k">long</span> dah;</td>

                                                                                                                                             ^

raduino_v1.27.7:2106: error: expected unqualified-id before '<' token

         <td id="LC297" class="blob-code blob-code-inner js-file-line"><span class="pl-k">unsigned</span> <span class="pl-k">long</span> space = <span class="pl-c1">0</span>;</td>

                                                                                                                                                                              ^

raduino_v1.27.7:2124: error: expected unqualified-id before '<' token

         <td id="LC301" class="blob-code blob-code-inner js-file-line"><span class="pl-k">bool</span> CapTouch_installed = <span class="pl-c1">true</span>;  <span class="pl-c"><span class="pl-c">//</span> whether or not the capacitive touch modification is installed (detected automatically during startup)</span></td>

                                                                                                                                                             ^

raduino_v1.27.7:2128: error: expected unqualified-id before '<' token

         <td id="LC302" class="blob-code blob-code-inner js-file-line">byte base_sens_KEY;              <span class="pl-c"><span class="pl-c">//</span> base delay (in us) when DIT pad is NOT touched (measured automatically by touch sensor calibration routine)</span></td>

                                                                                                        ^

raduino_v1.27.7:2132: error: expected unqualified-id before '<' token

         <td id="LC303" class="blob-code blob-code-inner js-file-line">byte base_sens_DAH;              <span class="pl-c"><span class="pl-c">//</span> base delay (in us) when DAH pad is NOT touched (measured automatically by touch sensor calibration routine)</span></td>

                                                                                                        ^

raduino_v1.27.7:2136: error: expected unqualified-id before '<' token

         <td id="LC304" class="blob-code blob-code-inner js-file-line"><span class="pl-k">bool</span> capaKEY = <span class="pl-c1">false</span>;            <span class="pl-c"><span class="pl-c">//</span> true when DIT pad is touched</span></td>

                                                                                                                                                             ^

raduino_v1.27.7:2140: error: expected unqualified-id before '<' token

         <td id="LC305" class="blob-code blob-code-inner js-file-line"><span class="pl-k">bool</span> capaDAH = <span class="pl-c1">false</span>;            <span class="pl-c"><span class="pl-c">//</span> true when DAH pad is touched</span></td>

                                                                                                                                                             ^

raduino_v1.27.7:2178: error: expected unqualified-id before '<' token

         <td id="LC314" class="blob-code blob-code-inner js-file-line">byte _key = KEY;</td>

                                                                                       ^

raduino_v1.27.7:2182: error: expected unqualified-id before '<' token

         <td id="LC315" class="blob-code blob-code-inner js-file-line">byte _dah = DAH;</td>

                                                                                       ^

raduino_v1.27.7:2186: error: '_key' does not name a type

         <td id="LC316" class="blob-code blob-code-inner js-file-line">byte *paddleDIT = &amp;_key;         <span class="pl-c"><span class="pl-c">//</span> Paddle DIT bind to KEY</span></td>

                                                                                              ^

raduino_v1.27.7:2186: error: expected unqualified-id before '<' token

         <td id="LC316" class="blob-code blob-code-inner js-file-line">byte *paddleDIT = &amp;_key;         <span class="pl-c"><span class="pl-c">//</span> Paddle DIT bind to KEY</span></td>

                                                                                                            ^

raduino_v1.27.7:2190: error: '_dah' does not name a type

         <td id="LC317" class="blob-code blob-code-inner js-file-line">byte *paddleDAH = &amp;_dah;         <span class="pl-c"><span class="pl-c">//</span> Paddle DAH bind to DAH</span></td>

                                                                                              ^

raduino_v1.27.7:2190: error: expected unqualified-id before '<' token

         <td id="LC317" class="blob-code blob-code-inner js-file-line">byte *paddleDAH = &amp;_dah;         <span class="pl-c"><span class="pl-c">//</span> Paddle DAH bind to DAH</span></td>

                                                                                                            ^

raduino_v1.27.7:2285: error: expected unqualified-id before '<' token

         <td id="LC340" class="blob-code blob-code-inner js-file-line"><span class="pl-k">unsigned</span> <span class="pl-k">long</span> baseTune = <span class="pl-c1">7100000UL</span>; <span class="pl-c"><span class="pl-c">//</span> frequency (Hz) when tuning pot is at minimum position</span></td>

                                                                                                                                                                                          ^

raduino_v1.27.7:2289: error: expected unqualified-id before '<' token

         <td id="LC341" class="blob-code blob-code-inner js-file-line"><span class="pl-k">int</span> old_knob = <span class="pl-c1">0</span>;</td>

                                                                                                                                             ^

raduino_v1.27.7:2293: error: expected unqualified-id before '<' token

         <td id="LC342" class="blob-code blob-code-inner js-file-line"><span class="pl-k">int</span> RXshift = <span class="pl-c1">0</span>;            <span class="pl-c"><span class="pl-c">//</span> the actual frequency shift that is applied during RX depending on the operation mode</span></td>

                                                                                                                                                        ^

raduino_v1.27.7:2297: error: expected unqualified-id before '<' token

         <td id="LC343" class="blob-code blob-code-inner js-file-line"><span class="pl-k">unsigned</span> <span class="pl-k">long</span> frequency;    <span class="pl-c"><span class="pl-c">//</span> the &#39;dial&#39; frequency as shown on the display</span></td>

                                                                                                                                                       ^

raduino_v1.27.7:2301: error: expected unqualified-id before '<' token

         <td id="LC344" class="blob-code blob-code-inner js-file-line"><span class="pl-k">int</span> fine = <span class="pl-c1">0</span>;               <span class="pl-c"><span class="pl-c">//</span> fine tune offset (Hz)</span></td>

                                                                                                                                                        ^

raduino_v1.27.7:2363: error: expected unqualified-id before '<' token

         <td id="LC359" class="blob-code blob-code-inner js-file-line">byte RUNmode = RUN_NORMAL;</td>

                                                                                                 ^

exit status 1
too many decimal points in number

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.

will not compile

Any ideas what is going wrong?

uBITX v3 - Wiring in a 6 pin Mini-Din for Data

Andy Wragg
 

Hi folks, Whilst I wait for my InKits enclosure to arrive courtesy of IndiaPost, I thought I'd double check my thoughts on a mod for my ubitx.
I want to use this radio for data (WSJT-X FT-8) and already have cables for my FT-450. My data cable is 6 pin Mini-DIN at the radio end. Is it simply a case of connecting a Mini-DIN socket as follows;

Mini Din                       uBITX
1  (DATA IN)              Vol High (Yellow Wire)
2  (GND)                        GND (Blue wire)
3  (DATA PTT)                PTT (Orange wire)
4  (FSK IN)                     
5  (DATA OUT)               MIC (Violet wire)
6  (SQL OUT)                

These are the same pin outs as the FT-817/8. I'm using a RadioArena UD04YA interface at home and with the laptop, but will also be getting a WolphiLink for use with my tablet/phone.

Cheers

Andy

Re: Raduino_v1.27 will not compile

Tom, wb6b
 

Hi,

It looks like you are trying to compile the HTML code from a GitHub web page, not the Arduino Sketch code you are intending to compile. 

It is interesting as this is the second time someone has done this in recent time. As it looks like you are interested in the uBITX40 his might be a link to what you really want: https://github.com/afarhan/bitx40/archive/master.zip 

The Raduino_v1.27.ino file looks like it was contributed by a user. It may have been incorporate into the main body of code. 

Here is a link to a similar issue where someone downloaded HTML code and tried to compile it, rather than the computer code they intended to compile.

https://groups.io/g/BITX20/message/51424

Tom, wb6b


On Sun, Jun 10, 2018 at 03:33 am, <davidzdeb@...> wrote:
Raduino_v1.27.ino

Re: Raduino_v1.27 will not compile

Gary Anderson
 

Looks like you are trying to compile web page source not C Code.
Pretty sure you didn't properly download the code from GitHub.
To download the sketch source use the green "Clone or Download"  button on the web page  (not a save as button on your web browser)
and select the Download Zip option.


Re: Raduino_v1.27 will not compile

Gary Anderson
 

Hi Tom,
Sorry I had a reply going then had to attend to other morning activities before finishing and hitting the send, so I didn't see what you had written until after I sent.
Not meant to duplicate what you said, but then again maybe 2 people saying the same thing in short order is helpful. :)
BTW, I think this person is trying to get Allard's code. 

Regards,
Gary
AG5TX

Re: uBitx daughter board

Howard Fidel
 

My plan is the same size as the uBitx

On 6/10/2018 4:55 AM, Ashhar Farhan wrote:
Wow! What is the size of this board? 

On Sun, 10 Jun 2018, 09:35 Howard Fidel, <sonic1@...> wrote:
I posted a file, copy attached that is a collection of additions for the uBitx board. I posted this, but it never showed, so I am restating it here.

I am working on the board which I will describe below. Please comment if you see anything to improve or other features to add, and if you are interested in a PCB or a kit which I might offer it there is interest.

Page 1
U4 is an audio amp to replace the problematic TDA2822. U3A and Q1 etc. form the AGC circuit, not original. U3B is a log amp the drives an analog S meter (the digital one is better) that is in my enclosure. U1 is a switch to put the CW filter in or out of the circuit. (Note there is a drawing error +VM shouldn't connect to U3.)
Page 2
The Cheybchev 750 Hz LPF 0.1 db ripple
Page 3
I/O JP2 and JP3 plug into connectors soldered on the underside of the uBitx. The odd pins connect to the Raduino and audio connectors. The even pins are hardwired to the uBitx.
Page 4
Chebychev Low pass filters, 0.5 dB ripple for the external linear amp I posted previously.
Page 5
Relays for the above filters. Copied from and driven by the uBitx
Page 6
New driver for IRF510s. connects between VR1 and the output of T10 which is removed.

Howard



n 6/9/2018 9:01 PM, BITX20@groups.io Notification wrote:

Hello,

This email message is a notification to let you know that a file has been uploaded to the Files area of the BITX20@groups.io group.

File: ubitxassessories.pdf

Uploaded By: Howard Fidel

Description:
A collection of accessories and improvements for the uBitx. See post for description

You can access this file at the URL:
https://groups.io/g/BITX20/files/ubitxassessories.pdf

Cheers,
The Groups.io Team



Re: External Amp

Nick
 

This is good information. I also picked up the same amplifier and the IRF530s were quick to self distruct.

When testing into a 50ohm dummy load I was initially only getting about 10 watts. The resistors that came with the unit were 100 ohm instead of what I found in the online schematic of 150ohm . 

I made a low pass filter for it but I think the toroids are a bit small as they got really warm. I also made an attenuator pad at the input as I read that the pa does not seem to like more then about 2.5watts in.  The pad was a 220, 22, 220 with about 4db calculated loss. 

I found that with my o'scope the output waveform from the bitx was very distorted into the amp which could explain the low power and heating in my filter. In an attempt to figure out what was going on, I modeled the amplifier in ltspice .It did not work well as per the schematic I found. I had to increase the bias voltage and put a 10 ohm resistor across the two mosfet gates to get a nice input swr and a somewhat nice 70ish watt waveform out of it. This was simulated at 7.2Mhz with the ltspice model of the irf530 and all other components were ideal.

Since it looked good in simulation I attached the resistor and started increasing the bias voltage. I was not using a very small current limited power supply and while doing this there was a small puff of smoke and my supply voltage dropped to nothing. Oops...

I suspect not paying attention to the drain current may have been a problem. I think maybe they turned on and "shorted" at dc. Not sure if I trust the components that came with the kit though as they were in standard bubble wrap with no esd protection for the MOSFETs. They could also be fake MOSFETs.  

I don't currently have replacements available but I might try your suggestion of using the 520s in parallel.

I appreciate your post,
Nick

Re: External Amp

Howard Fidel
 

Nick:
You reminded me I left out an important piece. I added 10 ohm resistors in series with each of the gates. The circuit was oscillating at 120 MHz, which is probably why the IRF530s blew. I revised schematic is attached. For the 20 meter band, I made 2 air core coils I wound on a 1" D  piece of schedule 40 pipe using 9 turns 14 AWG wire. The pipe is just a winding form, not used in the circuit
That is about .9 nH each. The caps were 240 pF at the input at output and 360 in the middle.
I posted another schematic yesterday with the LPF designs for all the bands.
I adjusted VR1 in the Ubitx to get the correct drive level. Of course the uBitx's output is not uniform across the bands, so you need to set it properly for each band. I had to drive the amp at 28 VRMS to get the full output. I'm not sure what the input impedance is, so I can't measure the drive level in watts. However, at the same setting the uBitx was putting out 24.4 volts RMS into 50 ohms, or 12 watts.
Howard

On 6/10/2018 10:08 AM, Nick wrote:
This is good information. I also picked up the same amplifier and the IRF530s were quick to self distruct.

When testing into a 50ohm dummy load I was initially only getting about 10 watts. The resistors that came with the unit were 100 ohm instead of what I found in the online schematic of 150ohm . 

I made a low pass filter for it but I think the toroids are a bit small as they got really warm. I also made an attenuator pad at the input as I read that the pa does not seem to like more then about 2.5watts in.  The pad was a 220, 22, 220 with about 4db calculated loss. 

I found that with my o'scope the output waveform from the bitx was very distorted into the amp which could explain the low power and heating in my filter. In an attempt to figure out what was going on, I modeled the amplifier in ltspice .It did not work well as per the schematic I found. I had to increase the bias voltage and put a 10 ohm resistor across the two mosfet gates to get a nice input swr and a somewhat nice 70ish watt waveform out of it. This was simulated at 7.2Mhz with the ltspice model of the irf530 and all other components were ideal.

Since it looked good in simulation I attached the resistor and started increasing the bias voltage. I was not using a very small current limited power supply and while doing this there was a small puff of smoke and my supply voltage dropped to nothing. Oops...

I suspect not paying attention to the drain current may have been a problem. I think maybe they turned on and "shorted" at dc. Not sure if I trust the components that came with the kit though as they were in standard bubble wrap with no esd protection for the MOSFETs. They could also be fake MOSFETs.  

I don't currently have replacements available but I might try your suggestion of using the 520s in parallel.

I appreciate your post,
Nick


Re: RF power chain mods and improvements..

ajparent1/KB1GMX <kb1gmx@...>
 

Tim,

It could have maybe.  But even it if were saturated the down stream can't follow so....
no significant power.

The other and likely is the MMIC took off at UHF  and the poor transistor following that
stage was simply driven off the rails bias and inability to produce gain there wise.

Each stage has to do three things. 
Produce enough power without compression.
Operate at the selected frequency with the defined gain. 
Any failure of one of the three results in a loss of output power or distortion.

Between Q90 and the predriver is better as with the pot out and 
some landscape there you have room. 

Gain and power line up (some wishful...):

Mixer output at full tilt about -10 dbm.

Q90 no mods at 80m about 16db at 10M about 10-11db  and not more than 3mW power.

Pre-driver  take that 1mw and boost it to about 40mw, We hope.
What I saw was about 45mW at 80m and barely 8mW. 
note gain at 80m is about 16db and at 10m maybe 9db..

Driver  take that 40mw and make about .4W at 80 and sinks to barely .08W at 10M
Gain for that stage is supposed to be about 16db and likely is at 80mbut at 10M
I measured for different 3904s 8 to 11db. 

Finals IRF510 at 80M approaches 15-20W with a gain over 17db,  at 10M
its about 13db and but the drive is so low that yields maybe 2W.

Maybe its me but there is a pattern and its 3904s.  Some maybe "hotter"
and some just really fall short.  Solution, make sure each stage retains
enough gain at 10M to produce at least 13db of gain and will produce
the required power.


Allison



Allison

Re: Raduino_v1.27 will not compile

Allard PE1NWL
 

Here's how to download and compile the sketch:

1. On the github page, press the green button "clone or download"
2. Open the downloaded file "bitX40-master.zip" and extract all files to a location of your choice
3. Go to the extracted folder "bitX40-master" and open it
4. Inside this folder there are several files. Find the file named "raduino_v1.27.7.ino" and double click it
5. The Arduino IDE will start
6. A message box will pop-up: The file "raduino_v1.27.7.ino" needs to be in a sketch folder named "raduino_v1.27.7". Create this folder, move the file, and continue?. Click YES.
7. The downloaded sketch will now be opened and shown in your IDE.
8. In the IDE, go to Sketch => Verify/Compile (or press ctrl-R), then the sketch should be compiled without errors.

73 Allard PE1NWL

Re: Raduino_v1.27 will not compile

davidzdeb@...
 

ah, thank you everyone.  I have never used github before.  This rig has made me learn so much.

Re: RF power chain mods and improvements..

ajparent1/KB1GMX <kb1gmx@...>
 

On Sun, Jun 10, 2018 at 09:23 am, ajparent1/KB1GMX wrote:

Gain and power line up with a few possible solutions listed:

*Mixer output at full tilt about -10 dbm.
Go higher and the spur gets bigger so lower output here is better.

==========================================================================
*Q90 no mods at 80m about 16db at 10M about 10-11db  and not more than 3mW power.
Replace it with a really hot transistor.  BFR106 has a FT of 5ghz and can do over 100mW.
This should keep the stage gain at about 16-18db from 80 through 10M and deliver the 3mw!
It is the easiest stage to make flat and high gain as this get more difficult at higher power out.

==========================================================================
*Pre-driver takes that 1mw and boost it to about 40mw, We hope.  What I saw was about 45mW
 at 80m and barely 8mW. note gain at 80m is about 16db and at 10m maybe 9db.

We need the gain again to be more stable and higher as well.  Transistors tried that worked better
included the TO18 2n2222A, 2n3866, and 2n5109.  The 5109 was best even though I used only 1.
Second best was tie between a single 3866 and two 2n2222.  MPSH10 was disappointing.
*** I plan to try an oddball 2n6661A, [at 14$ each most will choke] a VMOS fet has potential
and requires many circuit changes[Bipolar bias to MOSFET].  They worked really well in
another project at VHF.

==========================================================================
*Driver take that 40mw and make about .4W at 80 and sinks to barely .08W at 10M Gain for that stage
is supposed to be about 16db and likely is at 80mbut at 10M measured for different 3904s 8 to 11db.

This is where the 2n3904 really fails. Its bandwidth at high currents actually does down.  The 2n2222A
has the reverse, the gain and bandwidth increased with increasing current.  While not an ideal part
it does work better.  The ideal part dow be two devices push pull [not 4] and higher FT.   I havent
tried 5109 here but its a solid bet.  I wish 2n3553s, 2SC2166, 2SC799, 2sc1306 and others were
still around [real ones].

*** I plan to try an oddball 2n6661A here too as its good for up to 6W.
==========================================================================
*Finals IRF510 at 80M approaches 15-20W with a gain over 17db, at 10M its about 13db and but
the drive is so low that yields maybe 2W.

If there is enough power at the gate it does the job we ask.   RD16HHF does not offer more gain or
bandwidth as MOSFETS do not have the equivilent of FT.  IT does offer a handy groundable tab.
==========================================================================

To go from -10 dbm[.0001W] to +40 dbm[10W] we need 50 db of gain over all.  That includes
losses to transformers and other circuit features.  So we need more gain than that by maybe
6 to 10DB to allow some latitude on the gain adjustment pot.

So with four stages and the last being limited to the IRF510s.  We set a few rules.

*One we never run a transistor wide open as one may exceed and another fall short.
For 2n3904s that happens and the lowest common denominator for them is around
10db. Use better transistors and lots of feedback.  More likely to work for everyone
than a bet on Monte Carlo.  

*Two we only have four stages!  The board is layed out that way.  Reality sucks.

*Three:   IRF510 or RD16HHF you get about 13-16db of gain, period.  More
is wishful thinking or running wide open and risking stability.  Hint IRF510s blown
about 2$, RD16HHFs blown 10$.    Going to IRF520 and 530 not better [for 10W]
as the internal capacitances are significantly higher and it doesn't make the drivers
job easier.

*Four Based on total gain needed and what the finals can be reasonably expected to do...
 The three prior stages must deliver 45 to 47 db of gain.  Its also a lot so attention to
 stability is everything.

*Five  the result must be stable.  Oscillation will kill the finals.

Item four is the killer as its basically asking for 16db from all three stages.
You need good parts for that.  Also the interstage coupling must be up to the job
while not introducing uncontrolled losses.  Tall order.  So far I have only partial
answers.

==========================================================================
Dump the 3904s and use 2n22222(to18),  for those interested in 80-17M it works remarkably
well and give a boost up high too.  If you go to 2n5109s you may need 1 is predriver and 2 in driver
besides they are big and the space small.  Whatever is use SHORTEST leads possible.

Replace or parallel R941,R911, R96,R942 to get 11 ohms each (I paralleled 22ohms across them).
Lower emitter resistance helps gain and power out to finals.

Replace Q90 with BFR106,  note R81 has to be increased to between
2K and 2.7K for this part.    (for those making suggestions I tried 2n2369 in
SMT, it was better but not great).  Besides mouse has the BFR106 for a
whooping 38 cents each.

Change C81 to 470 pf,  This flattens the 80 and 40M runaway power and helps the higher bands.

There are many changes to transformers possible but for the moment the above are best bang for the buck.
Aslo changing the transformers might be a handful for some.

Warning every time I tried the 2;4 turn transformer with any ferrite the finals were heating a lot and the
stage efficiency was well under 40% [terrible with IRF or RD16].  The 2:3 was better at high power
but below 50%.  This is still in the grinder...

==========================================================================

Allison

Re: External Amp

ajparent1/KB1GMX <kb1gmx@...>
 

Nick,

That amp with IRF530s was created back in 1999 and known as the "hints and kinks"
amp.  When Wa2EBY tried to copy it he got your result blown transistors.  Its unstable into
reactive loads (mismatches) and the transformers were poor.  It also presents a rather
reactive load to the driver (QRP rig) and is known for making that final oscillate as well.

IF the low pass filter is heating either the design Q is too high or the harmonic content is.
assuming the cores ar T37 size.  IF T50 something is wrong as I've run 60W though those.

FYI I also tried that amp (two IRF530s), it tried to blow!  I used a current regulated power supply
so it could never exceed the blowup current.  The only things that helped was a better output
transformer and a 3DB pad at the input to keep the input tame.  I abandoned it.

The 100/150 ohm resistor are negative feedback in an attempt to stabilize the amp. 

For the 'EBY amp 2W is max power as at that point that amp is cranking serious power.
That and more power will likely fry the gates.

Look at the WA2EBY amp (it is the two files [HF use fet] in files under my call).  With 2W I see
at  80 and 40M about 55W at 28V using 2 IRF510 and about 37W at 10M.  I got a board
for it from FARCircuits.  I use it with a 4db input pad as most of the HB rigs I have do
about 4W.    Do copy the mechanical layout as its critical to cooling and stability.
FYI I bilt mine back around 2006 and its still running despite various "operator errors".

One note.  one must use very good care with parallel MOSFETs regarding layout.
They are known to become unstable and fry.  Adding  a 1-4 ohm SMT (1206) resistor
right at the gate before it goes into the part can calm them.  FYI SHORT leads, the
board and the heatsink should nearly be one unit and the MOSFET leads short as possible.


Allison

Re: RF power chain mods and improvements..

Jerry Gaffke
 

That looks very promising!
Looking forward to seeing where this comes out.

A few obvious observations:

The BFR106@1000 is $0.10, the 2n5109 @ 1000 in a to-39 from Central Semi is $1.50.
Those seem excellent choices if they work.
Looking like these fixes to the uBitx might get done for around $5-$10 more in parts cost, no board changes.

That 2n5109  is cheaper than two of the 2n2222a's in a to-18.
Though the DXT2222A-13  in a SOT-89-3  can be had for $0.10 @ 1000
Central Semi has a 2n5109ub in surface mount, they claim it dissipates a Watt, can't find a price. 

I'm fine if it comes to a fourth stage on a small daughterboard placed between T8-5 and RV1.
if that makes upgrading old boards easier.  (I know, broken record.)

Weird that my search of post  https://groups.io/g/BITX20/message/51550  didn't find any of these higher Ft NPN's.
Either the Mouser parameterized search tool is not very reliable, or me.

Jerry, KE7ER


On Sun, Jun 10, 2018 at 10:54 am, ajparent1/KB1GMX wrote:
Gain and power line up with a few possible solutions listed:

Re: RF power chain mods and improvements..

ajparent1/KB1GMX <kb1gmx@...>
 

Jerry,

The DXT2222A-13 is a possible choice for pre-driver as the power is fairly low.  For the driver
the board layout to get the tab on enough copper is nasty space wise.  I've used that part
and its otherwise a good SOT89 2N2222A maybe a tiny bit better (lead inductance is smaller).
It would be hard to apply to the current V3 and V4 board. 

The SMT 5109 is not useful for the same reasons [board layout] for the driver. it
would work a bit better for the pre-driver. 

NOTE on SOT89 the pinout is BCE and the boards are EBC so attaching them to existing
boards would be very messy with lots of cutting and jumpers even for test reasons. They
would also need a flag to radiate the heat (copper .020 thick by .25 side and .4 tall.).
Someone else can do that for a test.

The BFR106 works for Q90 and also in the 45mhz IF amp section very well.  Its not a choice
for other parts of the radio. As more power capability is needed or 3904 is fine.

One possible layout I looked at was strip the power amp completely Q90 though IRF510s
and have a board above the main board carry the input filters, improved amp, then 
using the output  filters on the lower main board. Two pieces of coax and a few control
lines. That and other added features as there would be space.  That would make an
upgrade far easier as its a whole board and wires. 

Allison