I think I am going to try this. I've learned the AVR toolchain, played with the Si5351 library by NT7S. The change looks doable so far - just rip out the PLL parameter calculation for Si570 and replace with different ones for Si5351A. But I am sure there are gotchas on the way. One thing I don't want to learn is Windows programming for the control software (cfgsr-setup). But it would be nice to have at least some functionality of it, like burning the initial frequency to EEPROM.
Maybe somebody did this conversion already, or at least tried? Any tips?
73, Mike AF7KR
|
On 11/10/2022 02:26, vbifyz wrote: Maybe somebody did this conversion already, or at least tried? Mike, I did try this I got stuck with programming my (fake?) Trinket but obviously it worked for the author:-) 73 Alan G4ZFQ
|
Alan, Well, the goal is software compatibility with the original Softrock (to the extent possible). But if this is too much of a challenge for me, I'll switch to some other approach. I think CAT control is a more portable/multiplatform solution than ExtIO DLL. There are already programs to do this, for example one by WA6PZB:
I'll just need to port it to Attiny85 with a smaller Si5351A library and a different I2C. Maybe also do the quadrature output. But then it is no longer a Softrock.
73, Mike AF7KR
|
Hi Mike,
A way to get around the memory limitations and make the porting easier would be to use a processor with more memory.? These days you should be able to get something in the same price range with more memory and processor capabilities for close to the same price, or at least still saving money when taking into account the money saved on the oscillator.
73,
Rob
KL7NA
toggle quoted message
Show quoted text
On 10/11/22 8:37 PM, vbifyz via groups.io wrote: CAUTION: This email originated from outside the Walla Walla University email system.
Alan, Well, the goal is software compatibility with the original Softrock (to the extent possible). But if this is too much of a challenge for me, I'll switch to some other approach. I think CAT control is a more portable/multiplatform solution than ExtIO DLL. There are already programs to do this, for example one by WA6PZB: ;data=05%7C01%7Crob.frohne%40wallawalla.edu%7C1c3411a0532141d3357e08daac032bbf%7Cd958f048e43142779c8debfb75e7aa64%7C0%7C0%7C638011426879791118%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=ydu2og%2FhlkotDEx8quXikWNwMFDpSpVV7acvYOADCpA%3D&reserved=0 I'll just need to port it to Attiny85 with a smaller Si5351A library and a different I2C. Maybe also do the quadrature output. But then it is no longer a Softrock.
73, Mike AF7KR
|
Hi Group,
I did seen the questions about the Si5351 now and before (did read your mail Rob). The Si5351 is also a good oscillator in some cases and can be used with my firmware I expect. The firmware also support on the moment the Si570, Si549 and the AD9850 with compile options so the Si5351 can also included. The attiny84 chip is used because he is Tiny. Other AVR chips like the atmega328 can also be used (I did run it on a softrock some time ago) to run with some more space. The firmware source and all the protocol documentation is on my website
Have a nice day! 73, pe0fko
|
Hi Fred,
I started to look at your firmware a bit, and your hint about the other oscillators is really helpful.? Tom sent me the attached documentation about his original protocol, and looking at quisk's implementation of the softrock interface was also helpful.? This is actually something that would be useful to my electronics students.? In the second quarter of that subject the goal is to learn how to do an electronics project, and the one I have been doing is a quadrature sampling detector HF SDR receiver like the softrock.? The firmware we were using was done on an arduino and drove the Si5351.? It would be really handy for them to have firmware that would interface between the Si5351 and the softrock protocol because then they could use other PC software than quisk if they wished.? At present our interface is with quisk, because it was easy to do.? Last year we moved to using a Raspberry pi pico in some of the designs.? Getting the firmware to work was the most difficult part of their projects when they used the pico, but the emphasis of the class is on the hardware, not software, so I need to address that.? The pico firmware is working now, but it still uses the old protocol we had before and I am attracted to the idea of either emulating the Softrock interface, or modifying your firmware so the Si5351 will work.? I don't know if I will have time to get this going, but I'm looking at it a bit.
Thanks so much for your work on the Softrock firmware, and for your very helpful hints here!
73,
Rob
KL7NA
toggle quoted message
Show quoted text
On 10/12/22 9:02 AM, pe0fko via groups.io wrote: CAUTION: This email originated from outside the Walla Walla University email system.
Hi Group,
I did seen the questions about the Si5351 now and before (did read your mail Rob). The Si5351 is also a good oscillator in some cases and can be used with my firmware I expect. The firmware also support on the moment the Si570, Si549 and the AD9850 with compile options so the Si5351 can also included. The attiny84 chip is used because he is Tiny. Other AVR chips like the atmega328 can also be used (I did run it on a softrock some time ago) to run with some more space. The firmware source and all the protocol documentation is on my website ;data=05%7C01%7Crob.frohne%40wallawalla.edu%7Cf68eb90f3c0f4864e44508daac6b37bd%7Cd958f048e43142779c8debfb75e7aa64%7C0%7C0%7C638011873745563043%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=pb6B1wduyeG3im73eC7YJJx25JbFvHsv2M%2BXOeH422Q%3D&reserved=0
Have a nice day! 73, pe0fko
-- Rob Frohne, Ph.D. P.E. E. F. Cross School of Engineering Walla Walla University 100 SW 4th Street College Place, WA 99362 (509) 527-2075
|
Hi Fred,
I started to look at your firmware a bit, and your hint about the other oscillators is really helpful.? Tom sent me the attached documentation about his original protocol, and looking at quisk's implementation of the softrock interface was also helpful.? This is actually something that would be useful to my electronics students.? In the second quarter of that subject the goal is to learn how to do an electronics project, and the one I have been doing is a quadrature sampling detector HF SDR receiver like the softrock.? The firmware we were using was done on an arduino and drove the Si5351.? It would be really handy for them to have firmware that would interface between the Si5351 and the softrock protocol because then they could use other PC software than quisk if they wished.? At present our interface is with quisk, because it was easy to do.? Last year we moved to using a Raspberry pi pico in some of the designs.? Getting the firmware to work was the most difficult part of their projects when they used the pico, but the emphasis of the class is on the hardware, not software, so I need to address that.? The pico firmware is working now, but it still uses the old protocol we had before and I am attracted to the idea of either emulating the Softrock interface, or modifying your firmware so the Si5351 will work.? I don't know if I will have time to get this going, but I'm looking at it a bit.
Thanks so much for your work on the Softrock firmware, and for your very helpful hints here!
73,
Rob
KL7NA
toggle quoted message
Show quoted text
On 10/12/22 9:02 AM, pe0fko via groups.io wrote: CAUTION: This email originated from outside the Walla Walla University email system.
Hi Group,
I did seen the questions about the Si5351 now and before (did read your mail Rob). The Si5351 is also a good oscillator in some cases and can be used with my firmware I expect. The firmware also support on the moment the Si570, Si549 and the AD9850 with compile options so the Si5351 can also included. The attiny84 chip is used because he is Tiny. Other AVR chips like the atmega328 can also be used (I did run it on a softrock some time ago) to run with some more space. The firmware source and all the protocol documentation is on my website ;data=05%7C01%7Crob.frohne%40wallawalla.edu%7Cf68eb90f3c0f4864e44508daac6b37bd%7Cd958f048e43142779c8debfb75e7aa64%7C0%7C0%7C638011873745563043%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=pb6B1wduyeG3im73eC7YJJx25JbFvHsv2M%2BXOeH422Q%3D&reserved=0
Have a nice day! 73, pe0fko
-- Rob Frohne, Ph.D. P.E. E. F. Cross School of Engineering Walla Walla University 100 SW 4th Street College Place, WA 99362 (509) 527-2075
|
Hi,
I don't know if this will help, but attached is the firmware source code for our products that use the Si5351.? Much of this source is from source that Jason Milldrum produced sometime ago.
73, Ron / W4MMP
toggle quoted message
Show quoted text
On 10/12/2022 13:06, Rob Frohne (KL7NA) wrote: Hi Fred,
I started to look at your firmware a bit, and your hint about the other oscillators is really helpful.? Tom sent me the attached documentation about his original protocol, and looking at quisk's implementation of the softrock interface was also helpful.? This is actually something that would be useful to my electronics students.? In the second quarter of that subject the goal is to learn how to do an electronics project, and the one I have been doing is a quadrature sampling detector HF SDR receiver like the softrock.? The firmware we were using was done on an arduino and drove the Si5351.? It would be really handy for them to have firmware that would interface between the Si5351 and the softrock protocol because then they could use other PC software than quisk if they wished.? At present our interface is with quisk, because it was easy to do.? Last year we moved to using a Raspberry pi pico in some of the designs.? Getting the firmware to work was the most difficult part of their projects when they used the pico, but the emphasis of the class is on the hardware, not software, so I need to address that.? The pico firmware is working now, but it still uses the old protocol we had before and I am attracted to the idea of either emulating the Softrock interface, or modifying your firmware so the Si5351 will work.? I don't know if I will have time to get this going, but I'm looking at it a bit.
Thanks so much for your work on the Softrock firmware, and for your very helpful hints here!
73,
Rob
KL7NA
On 10/12/22 9:02 AM, pe0fko via groups.io wrote:
CAUTION: This email originated from outside the Walla Walla University email system.
Hi Group,
I did seen the questions about the Si5351 now and before (did read your mail Rob). The Si5351 is also a good oscillator in some cases and can be used with my firmware I expect. The firmware also support on the moment the Si570, Si549 and the AD9850 with compile options so the Si5351 can also included. The attiny84 chip is used because he is Tiny. Other AVR chips like the atmega328 can also be used (I did run it on a softrock some time ago) to run with some more space. The firmware source and all the protocol documentation is on my website ;data=05%7C01%7Crob.frohne%40wallawalla.edu%7Cf68eb90f3c0f4864e44508daac6b37bd%7Cd958f048e43142779c8debfb75e7aa64%7C0%7C0%7C638011873745563043%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=pb6B1wduyeG3im73eC7YJJx25JbFvHsv2M%2BXOeH422Q%3D&reserved=0
Have a nice day! 73, pe0fko
-- Rob Frohne, Ph.D. P.E. E. F. Cross School of Engineering Walla Walla University 100 SW 4th Street College Place, WA 99362 (509) 527-2075
|
Hi Rob,
If you are interested in the latest version of the protocol you can look at the end of page , there is the complete protocol is written down.
The nice thing of a protocol is not the protocol but the fact that everyone can use it, in this case the are many sdr receivers that understand the protocol. Even the HamLib did have a module for controling the softrock protocol.
The firmware need to add the Si5351 calc freq and program the chip over i2c.
On the moment the firmware uses the V-USB lib to simulate the USB hardware protocol on a AVR chip without the hardware support for USB. It will be very nice if there will be a version for the AVR chips that have hardware USB support, then it will also support above USB1 version.
73, pe0fko
toggle quoted message
Show quoted text
On 10/12/22 18:59, Rob Frohne (KL7NA) wrote: Hi Fred,
I started to look at your firmware a bit, and your hint about the other oscillators is really helpful.? Tom sent me the attached documentation about his original protocol, and looking at quisk's implementation of the softrock interface was also helpful.? This is actually something that would be useful to my electronics students.? In the second quarter of that subject the goal is to learn how to do an electronics project, and the one I have been doing is a quadrature sampling detector HF SDR receiver like the softrock.? The firmware we were using was done on an arduino and drove the Si5351.? It would be really handy for them to have firmware that would interface between the Si5351 and the softrock protocol because then they could use other PC software than quisk if they wished.? At present our interface is with quisk, because it was easy to do.? Last year we moved to using a Raspberry pi pico in some of the designs.? Getting the firmware to work was the most difficult part of their projects when they used the pico, but the emphasis of the class is on the hardware, not software, so I need to address that.? The pico firmware is working now, but it still uses the old protocol we had before and I am attracted to the idea of either emulating the Softrock interface, or modifying your firmware so the Si5351 will work.? I don't know if I will have time to get this going, but I'm looking at it a bit.
Thanks so much for your work on the Softrock firmware, and for your very helpful hints here!
73,
Rob
KL7NA
On 10/12/22 9:02 AM, pe0fko via groups.io wrote:
CAUTION: This email originated from outside the Walla Walla University email system.
Hi Group,
I did seen the questions about the Si5351 now and before (did read your mail Rob). The Si5351 is also a good oscillator in some cases and can be used with my firmware I expect. The firmware also support on the moment the Si570, Si549 and the AD9850 with compile options so the Si5351 can also included. The attiny84 chip is used because he is Tiny. Other AVR chips like the atmega328 can also be used (I did run it on a softrock some time ago) to run with some more space. The firmware source and all the protocol documentation is on my website ;data=05%7C01%7Crob.frohne%40wallawalla.edu%7Cf68eb90f3c0f4864e44508daac6b37bd%7Cd958f048e43142779c8debfb75e7aa64%7C0%7C0%7C638011873745563043%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=pb6B1wduyeG3im73eC7YJJx25JbFvHsv2M%2BXOeH422Q%3D&reserved=0
Have a nice day! 73, pe0fko
|
Thanks Fred!
I missed the protocol on your page.? That is very useful!? Yes, it would be nice to have a way to use built in USB. I really wish that the softrock protocol would innumerate as a USB->Serial device because the Arduino devices use these.
Thanks again!
73,
Rob
KL7NA
toggle quoted message
Show quoted text
On 10/12/22 11:26 AM, pe0fko via groups.io wrote: CAUTION: This email originated from outside the Walla Walla University email system.
Hi Rob,
If you are interested in the latest version of the protocol you can look at the end of page ;data=05%7C01%7Crob.frohne%40wallawalla.edu%7Cd16725648d934c736eca08daac7f4f82%7Cd958f048e43142779c8debfb75e7aa64%7C0%7C0%7C638011960056028957%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=56XiYTZZ57p9Ua%2BXH%2Fx0k4xn2bHJ8wWrjMhsRzRIImU%3D&reserved=0 , there is the complete protocol is written down.
The nice thing of a protocol is not the protocol but the fact that everyone can use it, in this case the are many sdr receivers that understand the protocol. Even the HamLib did have a module for controling the softrock protocol.
The firmware need to add the Si5351 calc freq and program the chip over i2c.
On the moment the firmware uses the V-USB lib to simulate the USB hardware protocol on a AVR chip without the hardware support for USB. It will be very nice if there will be a version for the AVR chips that have hardware USB support, then it will also support above USB1 version.
73, pe0fko
On 10/12/22 18:59, Rob Frohne (KL7NA) wrote:
Hi Fred,
I started to look at your firmware a bit, and your hint about the other oscillators is really helpful.? Tom sent me the attached documentation about his original protocol, and looking at quisk's implementation of the softrock interface was also helpful.? This is actually something that would be useful to my electronics students. In the second quarter of that subject the goal is to learn how to do an electronics project, and the one I have been doing is a quadrature sampling detector HF SDR receiver like the softrock.? The firmware we were using was done on an arduino and drove the Si5351.? It would be really handy for them to have firmware that would interface between the Si5351 and the softrock protocol because then they could use other PC software than quisk if they wished.? At present our interface is with quisk, because it was easy to do.? Last year we moved to using a Raspberry pi pico in some of the designs.? Getting the firmware to work was the most difficult part of their projects when they used the pico, but the emphasis of the class is on the hardware, not software, so I need to address that.? The pico firmware is working now, but it still uses the old protocol we had before and I am attracted to the idea of either emulating the Softrock interface, or modifying your firmware so the Si5351 will work.? I don't know if I will have time to get this going, but I'm looking at it a bit.
Thanks so much for your work on the Softrock firmware, and for your very helpful hints here!
73,
Rob
KL7NA
On 10/12/22 9:02 AM, pe0fko via groups.io wrote:
CAUTION: This email originated from outside the Walla Walla University email system.
Hi Group,
I did seen the questions about the Si5351 now and before (did read your mail Rob). The Si5351 is also a good oscillator in some cases and can be used with my firmware I expect. The firmware also support on the moment the Si570, Si549 and the AD9850 with compile options so the Si5351 can also included. The attiny84 chip is used because he is Tiny. Other AVR chips like the atmega328 can also be used (I did run it on a softrock some time ago) to run with some more space. The firmware source and all the protocol documentation is on my website ;data=05%7C01%7Crob.frohne%40wallawalla.edu%7Cd16725648d934c736eca08daac7f4f82%7Cd958f048e43142779c8debfb75e7aa64%7C0%7C0%7C638011960056028957%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=eVPcfeYA5%2BxXTKEV18W8a1vB0XsgAPIvauM9SBnylz8%3D&reserved=0
Have a nice day! 73, pe0fko
-- Rob Frohne, Ph.D. P.E. E. F. Cross School of Engineering Walla Walla University 100 SW 4th Street College Place, WA 99362 (509) 527-2075
|
Hi Rob,
I don't think that changing the protocol to serial rs232 is a good idea! Then it is a 'other' protocol not compatible with the existing radio hardware and sdr software receivers.
Also the Arduino's are using the AVR chips with with hardware USB support (Arduino UNO with a atmega8u2) for the USB to Serial and for the main cpu in de Arduino with chips like the atmega32u4.
So it will be possible to run a sketch with the protocol on a Arduino with hardware USB support (atmega32u4 and others) if you like to use Arduino's.
73, pe0fko
toggle quoted message
Show quoted text
On 10/12/22 21:36, Rob Frohne (KL7NA) wrote: Thanks Fred!
I missed the protocol on your page.? That is very useful!? Yes, it would be nice to have a way to use built in USB. I really wish that the softrock protocol would innumerate as a USB->Serial device because the Arduino devices use these.
Thanks again!
73,
Rob
KL7NA
On 10/12/22 11:26 AM, pe0fko via groups.io wrote:
CAUTION: This email originated from outside the Walla Walla University email system.
Hi Rob,
If you are interested in the latest version of the protocol you can look at the end of page ;data=05%7C01%7Crob.frohne%40wallawalla.edu%7Cd16725648d934c736eca08daac7f4f82%7Cd958f048e43142779c8debfb75e7aa64%7C0%7C0%7C638011960056028957%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=56XiYTZZ57p9Ua%2BXH%2Fx0k4xn2bHJ8wWrjMhsRzRIImU%3D&reserved=0 , there is the complete protocol is written down.
The nice thing of a protocol is not the protocol but the fact that everyone can use it, in this case the are many sdr receivers that understand the protocol. Even the HamLib did have a module for controling the softrock protocol.
The firmware need to add the Si5351 calc freq and program the chip over i2c.
On the moment the firmware uses the V-USB lib to simulate the USB hardware protocol on a AVR chip without the hardware support for USB. It will be very nice if there will be a version for the AVR chips that have hardware USB support, then it will also support above USB1 version.
73, pe0fko
On 10/12/22 18:59, Rob Frohne (KL7NA) wrote:
Hi Fred,
I started to look at your firmware a bit, and your hint about the other oscillators is really helpful.? Tom sent me the attached documentation about his original protocol, and looking at quisk's implementation of the softrock interface was also helpful. This is actually something that would be useful to my electronics students. In the second quarter of that subject the goal is to learn how to do an electronics project, and the one I have been doing is a quadrature sampling detector HF SDR receiver like the softrock.? The firmware we were using was done on an arduino and drove the Si5351.? It would be really handy for them to have firmware that would interface between the Si5351 and the softrock protocol because then they could use other PC software than quisk if they wished.? At present our interface is with quisk, because it was easy to do.? Last year we moved to using a Raspberry pi pico in some of the designs.? Getting the firmware to work was the most difficult part of their projects when they used the pico, but the emphasis of the class is on the hardware, not software, so I need to address that.? The pico firmware is working now, but it still uses the old protocol we had before and I am attracted to the idea of either emulating the Softrock interface, or modifying your firmware so the Si5351 will work.? I don't know if I will have time to get this going, but I'm looking at it a bit.
Thanks so much for your work on the Softrock firmware, and for your very helpful hints here!
73,
Rob
KL7NA
On 10/12/22 9:02 AM, pe0fko via groups.io wrote:
CAUTION: This email originated from outside the Walla Walla University email system.
Hi Group,
I did seen the questions about the Si5351 now and before (did read your mail Rob). The Si5351 is also a good oscillator in some cases and can be used with my firmware I expect. The firmware also support on the moment the Si570, Si549 and the AD9850 with compile options so the Si5351 can also included. The attiny84 chip is used because he is Tiny. Other AVR chips like the atmega328 can also be used (I did run it on a softrock some time ago) to run with some more space. The firmware source and all the protocol documentation is on my website ;data=05%7C01%7Crob.frohne%40wallawalla.edu%7Cd16725648d934c736eca08daac7f4f82%7Cd958f048e43142779c8debfb75e7aa64%7C0%7C0%7C638011960056028957%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=eVPcfeYA5%2BxXTKEV18W8a1vB0XsgAPIvauM9SBnylz8%3D&reserved=0
Have a nice day! 73, pe0fko
|
Yes, you are right Fred.? I think this is the best way to modify your code to get what we want using the Arduino platform.? The raspberry pi pico has a USB 1.1 host/device on it as well, but that would not be easy to port your code to I suspect.? It looks like there are a number of Arduinos using the 32U4.? I'll have to look at that a bit more.
Thanks,
Rob
toggle quoted message
Show quoted text
On 10/12/22 2:14 PM, pe0fko via groups.io wrote: CAUTION: This email originated from outside the Walla Walla University email system.
Hi Rob,
I don't think that changing the protocol to serial rs232 is a good idea! Then it is a 'other' protocol not compatible with the existing radio hardware and sdr software receivers.
Also the Arduino's are using the AVR chips with with hardware USB support (Arduino UNO with a atmega8u2) for the USB to Serial and for the main cpu in de Arduino with chips like the atmega32u4.
So it will be possible to run a sketch with the protocol on a Arduino with hardware USB support (atmega32u4 and others) if you like to use Arduino's.
73, pe0fko
On 10/12/22 21:36, Rob Frohne (KL7NA) wrote:
Thanks Fred!
I missed the protocol on your page.? That is very useful!? Yes, it would be nice to have a way to use built in USB. I really wish that the softrock protocol would innumerate as a USB->Serial device because the Arduino devices use these.
Thanks again!
73,
Rob
KL7NA
On 10/12/22 11:26 AM, pe0fko via groups.io wrote:
CAUTION: This email originated from outside the Walla Walla University email system.
Hi Rob,
If you are interested in the latest version of the protocol you can look at the end of page ;data=05%7C01%7Crob.frohne%40wallawalla.edu%7Cf6901eff89e9405f1e4308daac96b739%7Cd958f048e43142779c8debfb75e7aa64%7C0%7C0%7C638012060584260108%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=HJriKT0yLINL2%2BBvfGeP9E%2BUWWcOMrMYWT7Au0Ki2ts%3D&reserved=0 , there is the complete protocol is written down.
The nice thing of a protocol is not the protocol but the fact that everyone can use it, in this case the are many sdr receivers that understand the protocol. Even the HamLib did have a module for controling the softrock protocol.
The firmware need to add the Si5351 calc freq and program the chip over i2c.
On the moment the firmware uses the V-USB lib to simulate the USB hardware protocol on a AVR chip without the hardware support for USB. It will be very nice if there will be a version for the AVR chips that have hardware USB support, then it will also support above USB1 version.
73, pe0fko
On 10/12/22 18:59, Rob Frohne (KL7NA) wrote:
Hi Fred,
I started to look at your firmware a bit, and your hint about the other oscillators is really helpful.? Tom sent me the attached documentation about his original protocol, and looking at quisk's implementation of the softrock interface was also helpful. This is actually something that would be useful to my electronics students. In the second quarter of that subject the goal is to learn how to do an electronics project, and the one I have been doing is a quadrature sampling detector HF SDR receiver like the softrock.? The firmware we were using was done on an arduino and drove the Si5351.? It would be really handy for them to have firmware that would interface between the Si5351 and the softrock protocol because then they could use other PC software than quisk if they wished.? At present our interface is with quisk, because it was easy to do.? Last year we moved to using a Raspberry pi pico in some of the designs.? Getting the firmware to work was the most difficult part of their projects when they used the pico, but the emphasis of the class is on the hardware, not software, so I need to address that.? The pico firmware is working now, but it still uses the old protocol we had before and I am attracted to the idea of either emulating the Softrock interface, or modifying your firmware so the Si5351 will work.? I don't know if I will have time to get this going, but I'm looking at it a bit.
Thanks so much for your work on the Softrock firmware, and for your very helpful hints here!
73,
Rob
KL7NA
On 10/12/22 9:02 AM, pe0fko via groups.io wrote:
CAUTION: This email originated from outside the Walla Walla University email system.
Hi Group,
I did seen the questions about the Si5351 now and before (did read your mail Rob). The Si5351 is also a good oscillator in some cases and can be used with my firmware I expect. The firmware also support on the moment the Si570, Si549 and the AD9850 with compile options so the Si5351 can also included. The attiny84 chip is used because he is Tiny. Other AVR chips like the atmega328 can also be used (I did run it on a softrock some time ago) to run with some more space. The firmware source and all the protocol documentation is on my website ;data=05%7C01%7Crob.frohne%40wallawalla.edu%7Cf6901eff89e9405f1e4308daac96b739%7Cd958f048e43142779c8debfb75e7aa64%7C0%7C0%7C638012060584260108%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=iMqtDz8ccNxtPiSidzNFQGhkv1Tpq5dPddfPTc%2F3mjo%3D&reserved=0
Have a nice day! 73, pe0fko
-- Rob Frohne, Ph.D. P.E. E. F. Cross School of Engineering Walla Walla University 100 SW 4th Street College Place, WA 99362 (509) 527-2075
|
Hi Ron,
I didn't see any attachments.? Maybe groups.io removes them.
73,
Rob
KL7NA
toggle quoted message
Show quoted text
On 10/12/22 10:29 AM, Ron / W4MMP via groups.io wrote: CAUTION: This email originated from outside the Walla Walla University email system.
Hi,
I don't know if this will help, but attached is the firmware source code for our products that use the Si5351. Much of this source is from source that Jason Milldrum produced sometime ago.
73, Ron / W4MMP
On 10/12/2022 13:06, Rob Frohne (KL7NA) wrote:
Hi Fred,
I started to look at your firmware a bit, and your hint about the other oscillators is really helpful. Tom sent me the attached documentation about his original protocol, and looking at quisk's implementation of the softrock interface was also helpful. This is actually something that would be useful to my electronics students. In the second quarter of that subject the goal is to learn how to do an electronics project, and the one I have been doing is a quadrature sampling detector HF SDR receiver like the softrock. The firmware we were using was done on an arduino and drove the Si5351. It would be really handy for them to have firmware that would interface between the Si5351 and the softrock protocol because then they could use other PC software than quisk if they wished. At present our interface is with quisk, because it was easy to do. Last year we moved to using a Raspberry pi pico in some of the designs. Getting the firmware to work was the most difficult part of their projects when they used the pico, but the emphasis of the class is on the hardware, not software, so I need to address that. The pico firmware is working now, but it still uses the old protocol we had before and I am attracted to the idea of either emulating the Softrock interface, or modifying your firmware so the Si5351 will work. I don't know if I will have time to get this going, but I'm looking at it a bit.
Thanks so much for your work on the Softrock firmware, and for your very helpful hints here!
73,
Rob
KL7NA
On 10/12/22 9:02 AM, pe0fko via groups.io wrote:
CAUTION: This email originated from outside the Walla Walla University email system.
Hi Group,
I did seen the questions about the Si5351 now and before (did read your mail Rob). The Si5351 is also a good oscillator in some cases and can be used with my firmware I expect. The firmware also support on the moment the Si570, Si549 and the AD9850 with compile options so the Si5351 can also included. The attiny84 chip is used because he is Tiny. Other AVR chips like the atmega328 can also be used (I did run it on a softrock some time ago) to run with some more space. The firmware source and all the protocol documentation is on my website ;data=05%7C01%7Crob.frohne%40wallawalla.edu%7Cf5435f31966e4eca6a3408daac775b18%7Cd958f048e43142779c8debfb75e7aa64%7C0%7C0%7C638011925886607162%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=xgvMPeo1dmWrbn1drNFywcLnWref0uZRUu2due7%2BjII%3D&reserved=0
Have a nice day! 73, pe0fko
-- Rob Frohne, Ph.D. P.E. E. F. Cross School of Engineering Walla Walla University 100 SW 4th Street College Place, WA 99362 (509) 527-2075
|
Hi Rob,
Here is a link where you can pick up the file:
73, Ron / W4MMP
toggle quoted message
Show quoted text
On 10/12/2022 18:49, Rob Frohne (KL7NA) wrote: Hi Ron,
I didn't see any attachments.? Maybe groups.io removes them.
73,
Rob
KL7NA
On 10/12/22 10:29 AM, Ron / W4MMP via groups.io wrote:
CAUTION: This email originated from outside the Walla Walla University email system.
Hi,
I don't know if this will help, but attached is the firmware source code for our products that use the Si5351. Much of this source is from source that Jason Milldrum produced sometime ago.
73, Ron / W4MMP
On 10/12/2022 13:06, Rob Frohne (KL7NA) wrote:
Hi Fred,
I started to look at your firmware a bit, and your hint about the other oscillators is really helpful. Tom sent me the attached documentation about his original protocol, and looking at quisk's implementation of the softrock interface was also helpful. This is actually something that would be useful to my electronics students. In the second quarter of that subject the goal is to learn how to do an electronics project, and the one I have been doing is a quadrature sampling detector HF SDR receiver like the softrock. The firmware we were using was done on an arduino and drove the Si5351. It would be really handy for them to have firmware that would interface between the Si5351 and the softrock protocol because then they could use other PC software than quisk if they wished. At present our interface is with quisk, because it was easy to do. Last year we moved to using a Raspberry pi pico in some of the designs. Getting the firmware to work was the most difficult part of their projects when they used the pico, but the emphasis of the class is on the hardware, not software, so I need to address that. The pico firmware is working now, but it still uses the old protocol we had before and I am attracted to the idea of either emulating the Softrock interface, or modifying your firmware so the Si5351 will work. I don't know if I will have time to get this going, but I'm looking at it a bit.
Thanks so much for your work on the Softrock firmware, and for your very helpful hints here!
73,
Rob
KL7NA
On 10/12/22 9:02 AM, pe0fko via groups.io wrote:
CAUTION: This email originated from outside the Walla Walla University email system.
Hi Group,
I did seen the questions about the Si5351 now and before (did read your mail Rob). The Si5351 is also a good oscillator in some cases and can be used with my firmware I expect. The firmware also support on the moment the Si570, Si549 and the AD9850 with compile options so the Si5351 can also included. The attiny84 chip is used because he is Tiny. Other AVR chips like the atmega328 can also be used (I did run it on a softrock some time ago) to run with some more space. The firmware source and all the protocol documentation is on my website ;data=05%7C01%7Crob.frohne%40wallawalla.edu%7Cf5435f31966e4eca6a3408daac775b18%7Cd958f048e43142779c8debfb75e7aa64%7C0%7C0%7C638011925886607162%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=xgvMPeo1dmWrbn1drNFywcLnWref0uZRUu2due7%2BjII%3D&reserved=0
Have a nice day! 73, pe0fko
-- Rob Frohne, Ph.D. P.E. E. F. Cross School of Engineering Walla Walla University 100 SW 4th Street College Place, WA 99362 (509) 527-2075
|
Ron, is this link to the PE0FKO software only ? Your link on proton is expired or not accessible to me. I have modified a softrock to use a Si5351 but only have very crude control with an I2C link. David / K0IMH
|
Hi David,
Here is a new link to the file:
It is the firmware we use in our products to control the Si5351 and is specific to the Cypress PSoC chip.? I only provide it as an example of how to manage the Si5351.? It has been a very long time since I have looked at the Softrock firmware.
73, Ron / W4MMP
toggle quoted message
Show quoted text
On 12/5/2022 18:18, David Underwood wrote: Ron, is this link to the PE0FKO software only ? Your link on proton is expired or not accessible to me. I have modified a softrock to use a Si5351 but only have very crude control with an I2C link. David / K0IMH
|