tag:blogger.com,1999:blog-9005578200637099479.post1241980096055130978..comments2022-11-30T19:26:27.418-08:00Comments on AK2B: Multi-Featured VFOAnonymoushttp://www.blogger.com/profile/09902683181015684293noreply@blogger.comBlogger25125tag:blogger.com,1999:blog-9005578200637099479.post-45640112504097288672022-11-14T07:48:18.358-08:002022-11-14T07:48:18.358-08:00For you all - that will try this project in 2022 a...For you all - that will try this project in 2022 and upward,<br />You must using Si5351a Jason's Library version 1.0, or you will get headache because you get errors when compiling, <br />above library linking from Tom is not update anymore, trust me, i tried dozen times and not work.<br />again, YOU MUST USING JASON LIBRARY VERSION 1.0<br />how to do this library instal is:<br />Open your Library manager, your PC must connected to internet,<br />Wait until updating is completed,<br />Then search for "si5351, you will pointed to Jason mildrum Library.<br /><br />Dont do automatic install<br />Dont do latest version install,<br />DO Choose the version 1.0. (in this early version, only 3 examples exist).<br /><br />my youtube channel : https://www.youtube.com/channel/UCfrXJnCLdH10gJlCPCAn7EA<br /><br />.<br /> NgoprekDiRumahYThttps://www.blogger.com/profile/08757111101172515611noreply@blogger.comtag:blogger.com,1999:blog-9005578200637099479.post-21826639315877830992022-05-21T08:00:53.577-07:002022-05-21T08:00:53.577-07:00Arduino:1.8.18 (Windows 10), Płytka:"Arduino ...Arduino:1.8.18 (Windows 10), Płytka:"Arduino Nano, ATmega328P (Old Bootloader)"<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />C:\Users\Maciek\Desktop\MultiFeaturedVFO_4_24_17\MultiFeaturedVFO_4_24_17.ino: In function 'void setup()':<br /><br />MultiFeaturedVFO_4_24_17:178:30: error: no matching function for call to 'Si5351::set_correction(int)'<br /><br /> si5351.set_correction(13475); //**mine. There is a calibration sketch in File/Examples/si5351Arduino-Jason<br /><br /> ^<br /><br />In file included from C:\Users\Maciek\Desktop\MultiFeaturedVFO_4_24_17\MultiFeaturedVFO_4_24_17.ino:15:0:<br /><br />C:\Users\Maciek\Documents\Arduino\libraries\Si5351Arduino-master\src/si5351.h:292:7: note: candidate: void Si5351::set_correction(int32_t, si5351_pll_input)<br /><br /> void set_correction(int32_t, enum si5351_pll_input);<br /><br /> ^~~~~~~~~~~~~~<br /><br />C:\Users\Maciek\Documents\Arduino\libraries\Si5351Arduino-master\src/si5351.h:292:7: note: candidate expects 2 arguments, 1 provided<br /><br />exit status 1<br /><br />no matching function for call to 'Si5351::set_correction(int)'<br /><br /><br /><br />Ten raport powinien zawierać więcej informacji jeśli w <br />File -> Preferencje zostanie włączona opcja "Pokaż<br />szczegółowe informacje podczas kompilacji"<br />Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-9005578200637099479.post-2731979144951102452019-01-21T00:43:27.390-08:002019-01-21T00:43:27.390-08:00Do you have a pc board layout for the vfo? If so,...Do you have a pc board layout for the vfo? If so, does it happen to have a lpf or bandpass filter to convert the SI5351 to a sine wave?Southernerhttps://www.blogger.com/profile/13267392133846012221noreply@blogger.comtag:blogger.com,1999:blog-9005578200637099479.post-19110390506564913142018-12-31T22:23:00.503-08:002018-12-31T22:23:00.503-08:00Yes, you could just set the freq in setup and pret...Yes, you could just set the freq in setup and pretty much ignore everything else.Anonymoushttps://www.blogger.com/profile/09902683181015684293noreply@blogger.comtag:blogger.com,1999:blog-9005578200637099479.post-46507402113673176892018-12-31T13:25:51.133-08:002018-12-31T13:25:51.133-08:00Tom,
Can one use this sketch to simply set two clo...Tom,<br />Can one use this sketch to simply set two clocks for use in a FT8 20m TX? I only need one for the LO and the other for the BFO. Adjusted for the IF frequency, of course. I don't need a rotary encoder of even a LCD display.<br /><br />Thanks, JackJACKhttps://www.blogger.com/profile/14478707164053209580noreply@blogger.comtag:blogger.com,1999:blog-9005578200637099479.post-19825269455544754242018-04-03T19:42:15.622-07:002018-04-03T19:42:15.622-07:00MultiFeaturedVFO_4_24_17.ino: In function 'voi...MultiFeaturedVFO_4_24_17.ino: In function 'void setup()':<br />MultiFeaturedVFO_4_24_17:178: error: no matching function for call to 'Si5351::set_correction(int)'<br />MultiFeaturedVFO_4_24_17.ino:178:30: note: candidate is:<br />In file included from MultiFeaturedVFO_4_24_17.ino:15:0<br /><br />i have error like above... any suggestion for me?<br />thanksAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-9005578200637099479.post-75807736701035897502018-03-10T10:17:09.144-08:002018-03-10T10:17:09.144-08:00que bomestes projetos waldir muito obrigado amigo!...que bomestes projetos waldir muito obrigado amigo!!!!ademir bacaninhahttps://www.blogger.com/profile/09155666593712150824noreply@blogger.comtag:blogger.com,1999:blog-9005578200637099479.post-59389122332944229252017-11-24T10:27:08.157-08:002017-11-24T10:27:08.157-08:00Just what I have been looking for.Just what I have been looking for.Robert KH2BRhttps://www.blogger.com/profile/13004464202535915004noreply@blogger.comtag:blogger.com,1999:blog-9005578200637099479.post-34653705365930251232017-10-23T15:39:28.614-07:002017-10-23T15:39:28.614-07:00Just a heads up, I have been playing with the code...Just a heads up, I have been playing with the code and have made some changes. I changed the LCD to a I2C 1602 connected it in parallel with the Si5351 freeing up a lot of IO pins, updated code to work with new si5351 library and a few other minor changes and corrections. I have the code working in all 3 modes. I'm working on adding band change switches so i can jump from band to band quickly and want to add outputs to change band filters. I know this is a old thread but though i would throw it up here in case anyone was interested. Bill N7OQ Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-9005578200637099479.post-5879709261542620602017-04-25T22:04:11.242-07:002017-04-25T22:04:11.242-07:00fixed direct conversion. I was not completed. plea...fixed direct conversion. I was not completed. pleases check this to make sure it is correct.<br />#ifdef Direct_conversion<br /> volatile uint32_t vfoT = vfo;<br />si5351.set_freq( vfo, SI5351_CLK2);<br />#endifRobert KH2BRhttps://www.blogger.com/profile/13004464202535915004noreply@blogger.comtag:blogger.com,1999:blog-9005578200637099479.post-9060459681426151172017-04-24T22:44:51.726-07:002017-04-24T22:44:51.726-07:00Thanks Tom, I have it compiling right now but ran ...Thanks Tom, I have it compiling right now but ran into another problem . Direct conversion setting and X4 setting fails to compile. The error referenced long long and I remember reading something about that but have to look for it.Robert KH2BRhttps://www.blogger.com/profile/13004464202535915004noreply@blogger.comtag:blogger.com,1999:blog-9005578200637099479.post-2145914010967961652017-04-24T07:22:00.972-07:002017-04-24T07:22:00.972-07:00Jason has a new si5351 library that changes a few ...Jason has a new si5351 library that changes a few parameters. One of them involves the statement:<br />si5351.init(SI5351_CRYSTAL_LOAD_8PF, 0,0); //If you're using a 27Mhz crystal, put in 27000000 instead of 0<br />You can see that an additional 0 is added (the third parameter) that is the correction factor of the crystal.<br />The set_freq method has also changed and it removes the 2nd parameter requiring only the frequency and the clock.<br />It is very simple to do a search on "set_freq" and just remove the middle parameter and its comma. i.e.<br />si5351.set_freq((vfo * SI5351_FREQ_MULT) + bfo, SI5351_PLL_FIXED, SI5351_CLK0);<br />becomes<br />si5351.set_freq((vfo * SI5351_FREQ_MULT) + bfo, SI5351_CLK0);<br />You need to go to https://github.com/etherkit/Si5351Arduino and view the README.<br />You can download changes at:<br />https://drive.google.com/file/d/0B7yCOxNJVhR5UE9OQS14djI0anc/view?usp=sharingAnonymoushttps://www.blogger.com/profile/09902683181015684293noreply@blogger.comtag:blogger.com,1999:blog-9005578200637099479.post-72076522073855403542017-04-23T21:46:53.707-07:002017-04-23T21:46:53.707-07:00here is the error report. this time used IDE 1.6.5...here is the error report. this time used IDE 1.6.5<br />Arduino: 1.6.5 (Mac OS X), Board: "Arduino/Genuino Uno"<br /><br />MultiFeaturedVFO.ino: In function 'void setup()':<br />MultiFeaturedVFO:161: error: no matching function for call to 'Si5351::init(int, long int)'<br />MultiFeaturedVFO.ino:161:49: note: candidate is:<br />In file included from MultiFeaturedVFO.ino:3:0:<br />/Users/robertholsti/Documents/Arduino/libraries/Si5351Arduino-master/src/si5351.h:283:7: note: void Si5351::init(uint8_t, uint32_t, int32_t)<br /> void init(uint8_t, uint32_t, int32_t);<br /> ^<br />/Users/robertholsti/Documents/Arduino/libraries/Si5351Arduino-master/src/si5351.h:283:7: note: candidate expects 3 arguments, 2 provided<br />MultiFeaturedVFO:176: error: no matching function for call to 'Si5351::set_freq(long long unsigned int, long long unsigned int, si5351_clock)'<br />MultiFeaturedVFO.ino:176:74: note: candidate is:<br />In file included from MultiFeaturedVFO.ino:3:0:<br />/Users/robertholsti/Documents/Arduino/libraries/Si5351Arduino-master/src/si5351.h:285:10: note: uint8_t Si5351::set_freq(uint64_t, si5351_clock)<br /> uint8_t set_freq(uint64_t, enum si5351_clock);<br /> ^<br />/Users/robertholsti/Documents/Arduino/libraries/Si5351Arduino-master/src/si5351.h:285:10: note: candidate expects 2 arguments, 3 provided<br />MultiFeaturedVFO.ino: In function 'void loop()':<br />MultiFeaturedVFO:221: error: no matching function for call to 'Si5351::set_freq(long long unsigned int, long long unsigned int, si5351_clock)'<br />MultiFeaturedVFO.ino:221:76: note: candidate is:<br />In file included from MultiFeaturedVFO.ino:3:0:<br />/Users/robertholsti/Documents/Arduino/libraries/Si5351Arduino-master/src/si5351.h:285:10: note: uint8_t Si5351::set_freq(uint64_t, si5351_clock)<br /> uint8_t set_freq(uint64_t, enum si5351_clock);<br /> ^<br />/Users/robertholsti/Documents/Arduino/libraries/Si5351Arduino-master/src/si5351.h:285:10: note: candidate expects 2 arguments, 3 provided<br />no matching function for call to 'Si5351::init(int, long int)'<br /><br /> This report would have more information with<br /> "Show verbose output during compilation"<br /> enabled in File > Preferences.<br />Robert KH2BRhttps://www.blogger.com/profile/13004464202535915004noreply@blogger.comtag:blogger.com,1999:blog-9005578200637099479.post-71423043482842648862017-04-23T21:14:42.606-07:002017-04-23T21:14:42.606-07:00Same problem with my iMacSame problem with my iMacRobert KH2BRhttps://www.blogger.com/profile/13004464202535915004noreply@blogger.comtag:blogger.com,1999:blog-9005578200637099479.post-23126853993317492312017-04-23T17:37:16.663-07:002017-04-23T17:37:16.663-07:00Cant seem to get around this error message.
Ardui...Cant seem to get around this error message. <br />Arduino: 1.6.11 (Windows 10), Board: "Arduino Nano, ATmega328"<br /><br /> //initialize the Si5351<br /> si5351.init(SI5351_CRYSTAL_LOAD_8PF, 0); //If you're using a 27Mhz crystal, put in 27000000 instead of 0<br /> // 0 is the default crystal frequency of 25Mhz.<br />no matching function for call to 'Si5351::init(int, int)'<br />My direct email is rholsti@icloud.comRobert KH2BRhttps://www.blogger.com/profile/13004464202535915004noreply@blogger.comtag:blogger.com,1999:blog-9005578200637099479.post-69505428297300954962016-11-25T23:07:29.080-08:002016-11-25T23:07:29.080-08:00Hi Tom
If I want vfo - bfo output on one band and ...Hi Tom<br />If I want vfo - bfo output on one band and bfo -vfo output on other band, is it possible ?<br />How can I do it ?<br />Best regardsAnonymoushttps://www.blogger.com/profile/06271977843555675769noreply@blogger.comtag:blogger.com,1999:blog-9005578200637099479.post-27471574463077077842016-10-19T12:13:29.605-07:002016-10-19T12:13:29.605-07:00Hi Tom,
I'm just reading the sketch and see th...Hi Tom,<br />I'm just reading the sketch and see the interrupt enabeling is different from the Arduino manual. The Arduino manual uses 'attachInterrup( interrupt#, ISR, CHANGE). The sketch as given compiles without problem for an UNO bus does not compile for an Arduino DUE or an Arduino M0 pro. Do you know an easy way to make de Arduino sketch to be compiled for the Arduino DUE or an Arduino M0 pro.<br /><br />Best regards <br />Jan Mulder (PA0DMM)Jan Mulderhttp://jastrid.xs4all.nl/PA0DMM/noreply@blogger.comtag:blogger.com,1999:blog-9005578200637099479.post-1638627061923205092016-08-07T17:44:57.317-07:002016-08-07T17:44:57.317-07:00Glad you could you could get something out the pos...Glad you could you could get something out the post. Thanks for your comment.<br />Tom, ak2bAnonymoushttps://www.blogger.com/profile/09902683181015684293noreply@blogger.comtag:blogger.com,1999:blog-9005578200637099479.post-84280208105088351472016-08-07T14:27:33.038-07:002016-08-07T14:27:33.038-07:00Hi Tom! I know this is an older project, but want...Hi Tom! I know this is an older project, but wanted to let you know that I've adapted this code to work on several different HB rigs (on #4 now!). Thanks for sharing it with the community!<br /><br />73 - Steve N8NMN8NMhttps://www.blogger.com/profile/00670056747080667518noreply@blogger.comtag:blogger.com,1999:blog-9005578200637099479.post-54392189946760124082016-06-01T17:29:51.248-07:002016-06-01T17:29:51.248-07:00Hi mike,
This statement which only needs to appear...Hi mike,<br />This statement which only needs to appear once in setup() sets the power output of the si5351:<br />si5351.drive_strength(SI5351_CLK0,SI5351_DRIVE_8MA); //you can set this to 2MA, 4MA, 6MA or 8MA<br />As measured into 50 ohms with a spectrum analyzer at 10Mhz,<br />clk0 outputs:<br />8ma = 9.8dbm<br />6ma = 7.5dbm<br />4ma = 4.1dbm<br />2ma = -1.7dbmAnonymoushttps://www.blogger.com/profile/09902683181015684293noreply@blogger.comtag:blogger.com,1999:blog-9005578200637099479.post-80691182148869920322016-06-01T17:28:12.001-07:002016-06-01T17:28:12.001-07:00This comment has been removed by the author.Anonymoushttps://www.blogger.com/profile/09902683181015684293noreply@blogger.comtag:blogger.com,1999:blog-9005578200637099479.post-16920140553463320952016-05-30T18:47:37.596-07:002016-05-30T18:47:37.596-07:00Hello Tom thanks for putting the sketch together, ...Hello Tom thanks for putting the sketch together, works great!<br />i added from Ashhar Fahrans Sweeperino sketch a DBm meter to your compilation.<br />I could not get the sweeperino to work with an encoder, Still trying though!<br />With your code and the 8307 meter working together i can play with filters now!<br />one question? what should the output of the si5351 from clk0 read in dbm?<br />Im trying to calibrate it and dont have a scope.<br />Mike kd7ura Mikehttps://www.blogger.com/profile/04097358197170407513noreply@blogger.comtag:blogger.com,1999:blog-9005578200637099479.post-45499480746152811702015-05-05T02:03:18.717-07:002015-05-05T02:03:18.717-07:00problem solved.... i am try new version of arduino...problem solved.... i am try new version of arduino. arduino ver 1.6.4<br />dadanghttps://www.blogger.com/profile/10995034297426571545noreply@blogger.comtag:blogger.com,1999:blog-9005578200637099479.post-60678567053160515812015-05-05T01:19:59.620-07:002015-05-05T01:19:59.620-07:00hallo...
i have problem when upload.. error mesage...hallo...<br />i have problem when upload.. error mesages says sketch too big.. i am using uno<br /><br />thxdadanghttps://www.blogger.com/profile/10995034297426571545noreply@blogger.comtag:blogger.com,1999:blog-9005578200637099479.post-17654213786822912082015-04-30T01:50:32.508-07:002015-04-30T01:50:32.508-07:00Hello Tom! I see you've implemented my request...Hello Tom! I see you've implemented my request in Multi-Featured VFO code.Manny thanks!<br />I changed something into (instead of 16x2 lcd, put 20 x4), etc.Just little things HI!!<br />However, I do not know something, that's how with the frequency change LCD displays band.<br />Example: When the VFO on 3.500.000Hz-3.800.000Hz, LCD shows: band "80m",on the 7.000.000Hz-7.200.000Hz shows: "40m" and so all HAM bands.In the case, when VFO is not in HAM band , lcd display: "OUT OF BAND"<br />Please do these changes implement in Multi-Featured VFO! That is one step more to the standalone RTX!<br />I was just finishing SDR RTX planned UT3MK, so that the HW almost over.<br />I have dozens of times looked at the video of NT7S, and what it can do, but that in his code just does not ??<br />All the best to you!<br />Željko-9a3ru<br />P.S. I visit SQ9NJE site,put his sketch for Si5351 SDR ,but have bunch of error? <br />9A3RUhttps://www.blogger.com/profile/07547578888683821609noreply@blogger.com