Date   

Re: HT-20 Hilltopper

Charles W. Powell
 

The version you need for this particular application is Etherkit Si5351 version 2.0.1.  The error you are getting is consistent with a newer version of that library.  Dave (Benson) never updated the library version - if it works, don’t fix it!  I don’t know enough about programming to re-write it for a newer version.

Hope this fixes the problem!

72,

Chas - NK8O

On Jun 20, 2019, at 11:31 PM, N8DAH <Dherron@...> wrote:

Chas,

 I am trying to program the new one up and keep getting errors in relation to the si5351 which lib and version should I be using?

Below is the error

"Arduino: 1.8.8 (Windows 7), Board: "Arduino/Genuino Uno"

C:\Users\dad\Desktop\hilltopper20_display_and_rit_mod\hilltopper20_display_and_rit_mod.ino: In function 'void setup()':

hilltopper20_display_and_rit_mod:210:31: error: no matching function for call to 'Si5351::set_correction(long int&)'

   si5351.set_correction(FSCALE); 

                               ^

In file included from C:\Users\dad\Desktop\hilltopper20_display_and_rit_mod\hilltopper20_display_and_rit_mod.ino:1:0:

C:\Users\dad\Documents\Arduino\libraries\Etherkit_Si5351\src/si5351.h:292:7: note: candidate: void Si5351::set_correction(int32_t, si5351_pll_input)

  void set_correction(int32_t, enum si5351_pll_input);

       ^

C:\Users\dad\Documents\Arduino\libraries\Etherkit_Si5351\src/si5351.h:292:7: note:   candidate expects 2 arguments, 1 provided

exit status 1
no matching function for call to 'Si5351::set_correction(long int&)'

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

 


Re: HT-20 Hilltopper

N8DAH <Dherron@...>
 

Chas,

 I am trying to program the new one up and keep getting errors in relation to the si5351 which lib and version should I be using?

Below is the error

"Arduino: 1.8.8 (Windows 7), Board: "Arduino/Genuino Uno"

C:\Users\dad\Desktop\hilltopper20_display_and_rit_mod\hilltopper20_display_and_rit_mod.ino: In function 'void setup()':

hilltopper20_display_and_rit_mod:210:31: error: no matching function for call to 'Si5351::set_correction(long int&)'

   si5351.set_correction(FSCALE); 

                               ^

In file included from C:\Users\dad\Desktop\hilltopper20_display_and_rit_mod\hilltopper20_display_and_rit_mod.ino:1:0:

C:\Users\dad\Documents\Arduino\libraries\Etherkit_Si5351\src/si5351.h:292:7: note: candidate: void Si5351::set_correction(int32_t, si5351_pll_input)

  void set_correction(int32_t, enum si5351_pll_input);

       ^

C:\Users\dad\Documents\Arduino\libraries\Etherkit_Si5351\src/si5351.h:292:7: note:   candidate expects 2 arguments, 1 provided

exit status 1
no matching function for call to 'Si5351::set_correction(long int&)'

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

 


Re: Hilltopper 40m firmware

Charles W. Powell
 

That is good to know Martin.  Thank you for the update.

72,

Chas - NK8O

On Jun 3, 2019, at 4:59 AM, Martin Kramer via Groups.Io <ralf.martin.kramer@...> wrote:

Thanks for your help.
Today, I was back on my workbench with three new ATMEGAs ordered last week.
With the new chips, the frequency is now at 7,030 MHz.
I think that the old ATMEGA was somehow wrong.
Now all works fine.
Thanks again and best 73

Martin DH3FR


Re: Hilltopper 40m firmware

Martin Kramer
 

Thanks for your help.
Today, I was back on my workbench with three new ATMEGAs ordered last week.
With the new chips, the frequency is now at 7,030 MHz.
I think that the old ATMEGA was somehow wrong.
Now all works fine.
Thanks again and best 73

Martin DH3FR


Re: Hilltopper 40m firmware

Dave Benson
 

I have to wonder if this is a configuration issue, either with the Arduino version or more likely, NT7S's library element.

73- Dave, K1SWL


On Wed, May 29, 2019 at 9:41 AM Charles W. Powell via Groups.Io <doctorcwp=yahoo.com@groups.io> wrote:
Martin,

I don’t have a “fix” for this, but I had that happen with a chip I substituted, where the frequency was off by a considerable amount.  As I recall, I did not end up using that chip, but apparently there is a bit that is set that puts the frequency off by a substantial amount.

Of note, if you flash the original chip with new firmware after the initial configuration is set, all those settings will be saved (frequency correction, iambic A or B, and paddle reverse).

Dave, K1SWL, who wrote the original code may have a “quick” correction or be able to give you advice on this problem.

72,

Chas - NK8O 

On May 29, 2019, at 3:01 AM, Martin Kramer via Groups.Io <ralf.martin.kramer@...> wrote:

Hello group,

I had the Hilltopper-40_V2.0 firmware loaded on a second ATMEGA chip to experiment with my HT 40m. In TX or Calibration mode, the output frequency is 7.580 MHz, not the expected 7.030 MHz.
It is the original file that was downloaded here.
I can not find my mistake.
The original ATMEGA delivered with the kit ,works fine.
Can someone check that?

Many Thanks,

Martin DH3FR



Re: Hilltopper 40m firmware

Charles W. Powell
 

Martin,

I don’t have a “fix” for this, but I had that happen with a chip I substituted, where the frequency was off by a considerable amount.  As I recall, I did not end up using that chip, but apparently there is a bit that is set that puts the frequency off by a substantial amount.

Of note, if you flash the original chip with new firmware after the initial configuration is set, all those settings will be saved (frequency correction, iambic A or B, and paddle reverse).

Dave, K1SWL, who wrote the original code may have a “quick” correction or be able to give you advice on this problem.

72,

Chas - NK8O 

On May 29, 2019, at 3:01 AM, Martin Kramer via Groups.Io <ralf.martin.kramer@...> wrote:

Hello group,

I had the Hilltopper-40_V2.0 firmware loaded on a second ATMEGA chip to experiment with my HT 40m. In TX or Calibration mode, the output frequency is 7.580 MHz, not the expected 7.030 MHz.
It is the original file that was downloaded here.
I can not find my mistake.
The original ATMEGA delivered with the kit ,works fine.
Can someone check that?

Many Thanks,

Martin DH3FR



Re: Hilltopper 40m firmware

WA4EFS
 

Martin,

 

I have about a dozen versions of the Hilltopper code. The attached file allows specifying the band (20, 30, 40) in a single line near the top. Band-specific constants are computed from this single specification and are therefore easy to find in this version.

 

In other versions, the sketch has been modified to support a limited CAT interface for tuning (and RIT offset tuning) using Ham Radio Deluxe, and/or for frequency display using an attached LCD or OLED device (described near the end of the page at http://lloydm.net/Demos/Hilltopper-20.html).  I am glad to share any of this.

 

-Lloyd

 

From: HilltopperKit@4SQRP.groups.io [mailto:HilltopperKit@4SQRP.groups.io] On Behalf Of Martin Kramer via Groups.Io
Sent: Wednesday, May 29, 2019 4:01 AM
To: HilltopperKit@4sqrp.groups.io
Subject: [HilltopperKit] Hilltopper 40m firmware

 

Hello group,

I had the Hilltopper-40_V2.0 firmware loaded on a second ATMEGA chip to experiment with my HT 40m. In TX or Calibration mode, the output frequency is 7.580 MHz, not the expected 7.030 MHz.
It is the original file that was downloaded here.

I can not find my mistake.

The original ATMEGA delivered with the kit ,works fine.

Can someone check that?

Many Thanks,

 

Martin DH3FR

 


Hilltopper 40m firmware

Martin Kramer
 

Hello group,

I had the Hilltopper-40_V2.0 firmware loaded on a second ATMEGA chip to experiment with my HT 40m. In TX or Calibration mode, the output frequency is 7.580 MHz, not the expected 7.030 MHz.
It is the original file that was downloaded here.
I can not find my mistake.
The original ATMEGA delivered with the kit ,works fine.
Can someone check that?

Many Thanks,

Martin DH3FR


Re: HT-20 Hilltopper

Charles W. Powell
 

Nice job!  The splash screen format looks vaguely familiar…   Please upload your STL files to the files section of this forum.

72,

Chas - NK8O

On May 24, 2019, at 3:36 PM, N8DAH <Dherron@...> wrote:

Hey guys had to share this.

STL files will be uploaded (work in progress) open for all to use just share any changes.

I trimmed the I2C interface right down to the lcd, no header, I also removed the back light jumper and bridged it.

Some notes on the STL:

Done with tinkercad

uses stock screws spacing is a hair tight and may need to use a razor to bring it in (always better to have to much, hard to add it back).

LCD opening was left with no screw holes to open all options of mounting.

LCD opening is also a little tight to make up for vari in screens again going with more it better.

I got a nice fit and used the screen to make holes for screws, it was a tight fit but I didn't want to add more than was needed.

Thanks Dave, N1SWL and NK8O,

<20190524_155626.jpg><20190524_153624.jpg><20190524_155313.jpg><20190524_155715.jpg> Chas

It's not pretty but it does the job.

73

 David

  N8DAH



Re: HT-20 Hilltopper

N8DAH <Dherron@...>
 

Just added a V2 with larger back.

https://www.thingiverse.com/thing:3651504


HT-20 Hilltopper

N8DAH <Dherron@...>
 

Hey guys had to share this.

STL files will be uploaded (work in progress) open for all to use just share any changes.

I trimmed the I2C interface right down to the lcd, no header, I also removed the back light jumper and bridged it.

Some notes on the STL:

Done with tinkercad

uses stock screws spacing is a hair tight and may need to use a razor to bring it in (always better to have to much, hard to add it back).

LCD opening was left with no screw holes to open all options of mounting.

LCD opening is also a little tight to make up for vari in screens again going with more it better.

I got a nice fit and used the screen to make holes for screws, it was a tight fit but I didn't want to add more than was needed.

Thanks Dave, N1SWL and NK8O,

Chas

It's not pretty but it does the job.

73

 David

  N8DAH

 


Re: code will not compile - Hilltopper 20

Eric Holzapfel <ewholz@...>
 

Now THAT makes sense!! Thanks Guys!! Shame on me for not reading Ron's post MORE carefully!

Eric


Re: code will not compile - Hilltopper 20

Charles W. Powell
 

Yes, Etherkit version 2.0.1 is the one needed.  It is *NOT* the latest version. 

72,

Chas - NK8O

On May 13, 2019, at 12:42 AM, Eric Holzapfel <ewholz@...> wrote:

Hello Ron,
Thanks!  I will take a look at the info you provided, and try that.
Thanks,
will get back if successuful!


Re: code will not compile - Hilltopper 20

Eric Holzapfel <ewholz@...>
 

Hello Ron,
Thanks!  I will take a look at the info you provided, and try that.
Thanks,
will get back if successuful!


Re: code will not compile - Hilltopper 20

AG1P Ron
 

I was able to get it to compile using Arduino version 1.8.7 and the Si5351 version Etherkit_Si5351-2.0.1.zip from https://www.arduinolibraries.info/libraries/etherkit-si5351

 

72 - Ron - AG1P

 

 

From: HilltopperKit@4SQRP.groups.io [mailto:HilltopperKit@4SQRP.groups.io] On Behalf Of Eric Holzapfel
Sent: Sunday, May 12, 2019 9:45 PM
To: HilltopperKit@4SQRP.groups.io
Subject: [HilltopperKit] code will not compile - Hilltopper 20

 

Hello,
I decided I would like to try to progarm the ATMega328p chip with the
"standard" hilltopper code posted in the Files section.
I have a Arduino Uno board, and a couple of atmega 328 chips.
I cannot get the code to compile using the Arduino IDE (ver 1.8.9) or the Atmel Studio 7.
I can load a test program in the chip ( a simple "blink" program) just to prove I can talk to
the chip, and run a program.

The problem seems to be with the si5351 library and the arduino code itself:

 si5351.init(SI5351_CRYSTAL_LOAD_6PF, 0, 0); //set PLL xtal load

  si5351.set_correction(FSCALE);  

The code snippet above is from the provided code, I see where the class in the si5351.h and the .cpp file
have definitions for the methods above. The void set_correction(int32_t, enum si5351_pll_input); seems to call for two
variables. the code refers to only one - FSCALE.

I must be missing something here - all the different code samples for programming the hilltopper have the
same code. Am I missing something in my environment? Is there an updated wire.h or eeprom that I am missing?

Any tips will help - I have not tried to use or program the chip that came with hilltopper chip - since I have other chips around.
I get the same error with either IDE, Arduino or Atmel studio. Or perhaps I have the incorrect library for the si5351
device (I also have seen an Adafruit_SI5351_library).

thanks,
eric
ewholz1


code will not compile - Hilltopper 20

Eric Holzapfel <ewholz@...>
 

Hello,
I decided I would like to try to progarm the ATMega328p chip with the
"standard" hilltopper code posted in the Files section.
I have a Arduino Uno board, and a couple of atmega 328 chips.
I cannot get the code to compile using the Arduino IDE (ver 1.8.9) or the Atmel Studio 7.
I can load a test program in the chip ( a simple "blink" program) just to prove I can talk to
the chip, and run a program.

The problem seems to be with the si5351 library and the arduino code itself:
 si5351.init(SI5351_CRYSTAL_LOAD_6PF, 0, 0); //set PLL xtal load
  si5351.set_correction(FSCALE);  

The code snippet above is from the provided code, I see where the class in the si5351.h and the .cpp file
have definitions for the methods above. The void set_correction(int32_t, enum si5351_pll_input); seems to call for two
variables. the code refers to only one - FSCALE.

I must be missing something here - all the different code samples for programming the hilltopper have the
same code. Am I missing something in my environment? Is there an updated wire.h or eeprom that I am missing?

Any tips will help - I have not tried to use or program the chip that came with hilltopper chip - since I have other chips around.
I get the same error with either IDE, Arduino or Atmel studio. Or perhaps I have the incorrect library for the si5351
device (I also have seen an Adafruit_SI5351_library).

thanks,
eric
ewholz1


Re: Ref:Hilltopper 20 Manual, J5 and J6 headers

Eric Holzapfel <ewholz@...>
 

Hello Chas,

Thanks for the reply. I am a pretty good coder for the Atmega chip - I developed a programmable camera (film and video) slider using that chip.
I would like your code sample, thanks. I was thinking about seeing if I could use an LCD display to see the freq (since I am familiar with atmega/Arduino programming, etc)
but I finally opened my eyes, and saw the "Files" section! and saw where a couple of guys had some code, etc.

I plan to incorporate the audio mods - as I have not put the kit together yet, mod install will be easy.  Keep me posted on your sidetone issue.
my email is ewholz AT gmail dot com,

Again thanks for the reply, and will post my success with the unit.

Thanks,
Eric


Re: Ref:Hilltopper 20 Manual, J5 and J6 headers

Charles W. Powell
 

Eric,

J5 is for programming the ATmega328 and for I/O if you add the CAT control code, and J6 is for display, if you care to add it.  I can send you the info privately, off list if you want it.  There are several versions of the firmware around; I adapted it for my own use with some minor cosmetic changes.  (I’m not much of a coder - I just do a few doodles here and there.)

Great little radio.  I just built my second HT-20 and it puts out just shy of 7 watts!  With the audio mods, there is more than enough volume generally with the gain pot about half-way up.  I may change the sidetone resistor - again.  I still find the sidetone to be a bit loud for my taste.

72,

Chas - NK8O

On Apr 30, 2019, at 8:35 PM, Eric Holzapfel <ewholz@...> wrote:

I have joined this group, very informative. I have just obtained a Hilltopper 20, and cannot find the section mentioned
in the manual about J5 and J6 - I have headers for this, but cannot find the info referenced in the manual
Online Support: Search for ‘Groups.io’ on your browser and register to use their free service. Find ‘4SQRP.groups.io and register to join. Once approved, find the HilltopperKit subgroup and register for it in turn. This is a group e-mail reflector and supports images and other file types. Please note that the J5 and J6 header strips are not provided in this kit- See the ‘Files’ section of the subgroup for more information.

Where is the files section? Is it possible to use the I2C pins (J5??) to show the freq??? Any info will help.

Thanks
eholz1


Ref:Hilltopper 20 Manual, J5 and J6 headers

Eric Holzapfel <ewholz@...>
 

I have joined this group, very informative. I have just obtained a Hilltopper 20, and cannot find the section mentioned
in the manual about J5 and J6 - I have headers for this, but cannot find the info referenced in the manual
Online Support: Search for ‘Groups.io’ on your browser and register to use their free service. Find ‘4SQRP.groups.io and register to join. Once approved, find the HilltopperKit subgroup and register for it in turn. This is a group e-mail reflector and supports images and other file types. Please note that the J5 and J6 header strips are not provided in this kit- See the ‘Files’ section of the subgroup for more information.

Where is the files section? Is it possible to use the I2C pins (J5??) to show the freq??? Any info will help.

Thanks
eholz1


Re: Measuring power

WA4EFS
 

Thanks for the several informative replies re. RF power measurement.  With a fully charged 12 volt battery as power source and a 50 ohm resistive load my scope indicates 40 volts P-P from the Hilltopper 40, equating to 4 watts, which seems about right.  13.8 volts might produce an additional watt or two out.

 

73, -Lloyd

 

From: HilltopperKit@4SQRP.groups.io [mailto:HilltopperKit@4SQRP.groups.io] On Behalf Of WA0ITP
Sent: Wednesday, April 17, 2019 2:03 PM
To: HilltopperKit@4SQRP.groups.io
Subject: Re: [HilltopperKit] Measuring power

 

My personal favorite is (Vpp/2.8)^2/feedline R   This makes sense to me and is easy to remember.  Same as yours Chas. 

72 WAØITP
I love this radio stuff.
www.wa0itp.com
www.4sqrp.com

On 4/17/2019 9:03 AM, Charles W. Powell via Groups.Io wrote:

Lloyd,

 

I don’t know about anyone else, but I am measuring power on mine, key down, using a 50 ohm dummy load, and connecting my high impedance oscilloscope leads across the load.  The scope is a a Siglent 200 mHz scope, so it is measuring far away from the rolloff.  Using the peak-to-peak voltage, I make my calculation by deriving the RMS voltage, then using RMS-squared/resistance.  So with about 13.4 DC volts input, my peak output voltage on the HT-20 was 52 volts.  ((52 * 0.707/2)^2)/50 = 6.8 watts into 50 ohms.  I get approximately the same readings with my MFJ tuner’s power readout and also my QRP-o-meter, although I don’t expect those to be nearly as accurate.

 

Caveats:  I might be entirely wrong in my calculations and I might be missing some subtlety in making this calculation.

 

72,

 

Chas - NK8O



On Apr 17, 2019, at 8:29 AM, WA4EFS <himself@...> wrote:

 

Several posts have referred to the RF power output of QRP rigs including the Hilltopper, the relation to amplifier class, or to final transistor quality, etc.  I am curious as to how power is being measured or assessed in relation to various reports.

 

Thanks and 73, 

-Lloyd

 

 

121 - 140 of 490