Date   
Hilltopper 20 Receiver portion

Eric Holzapfel <ewholz@...>
 

Hello Group,
finished my hilltopper 20. But on first pwr up, blew the two (C29,C30) 100mf caps!
I replaced the caps, and the AtMega328 and the SE55? audio chip, but really can
hear no signals on the receiver. The unit seems to function, beeps freq, and transmits file.
Transmitted using a 20 m 1/2w dipole. The xmit sig sounds file a few hundred feet away.

But sadly the receiver seems not to work well. Are there any other parts that
you can suggest changing?

Thanks
eholz1
KN6CkC

Re: code will not compile - Hilltopper 20

Eric Holzapfel <ewholz@...>
 

All is well, bad Arduino , got new Arduino, and can program no problem

Re: HT-20 Hilltopper

 

Chas,

 Worked! thanks I knew it was the lib version. I have been working on other projects and I am sure got mixed up with versions.

Thanks for the code, reply and help!

73

 David

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

 

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

 

Just added a V2 with larger back.

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

HT-20 Hilltopper

 

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