Keyboard Shortcuts
ctrl + shift + ? :
Show all keyboard shortcuts
ctrl + g :
Navigate to a group
ctrl + shift + f :
Find
ctrl + / :
Quick actions
esc to dismiss
Likes
Search
SharpDSP Mini Console for the SoftRock 40 now available...
Phil Covington
Get it at
Run the program... Click on Setup and make the appropriate changes for your sound card (Source/Sink), select your desired sampling rate and block size, and then Click on Start... I/Q balance can be adjusted manually as well as s-meter level correction on the Levels->Correction menu. If you are using a different crystal you can enter the center frequency on the Setup->Center Freq menu. It defaults to 7.056 Mhz Note that the DSB/LSB/USB/CW modes are combined into one selection right now. This is because the only difference between those modes is the filter values. The high and low filter values can be set between +/- 8000 Hz individually so you can tune USB - LSB - DSB - CWL - CWU - ISB - etc.. Other modes are AM, SAM, FM, and SPEC. I will add the individual SSB/DSB modes in the next release since it only involves shifting the filters around. Configuration settings are saved in a file called softrock.config.xml in the application's folder. It is an XML file so you can edit/view it with a text editor or web browser if desired. If you changed the sampling rate or block size you need to click the Stop button and then the Start button for the changes to take effect. The code was written with the open source SharpDevelop IDE. I hope that this will get people interested in writing their own code. It is also meant as a demonstration of how to use the SharpDSP library. This is a pre-Alpha release so expect some bugs. This preliminary release supports: * Sample rates up to 96000 Hz * Selectable block sizes from 64 to 8192 * Settings are saved in a text editable XML file (softrock.config.xml) * Center frequency can be set for other bands besides 40 meters. * Very low resource requirements (should help on older machines) Future updates will include the following features: * Dual receive capability within the Rx passband * Analog S-meter * Panadapter Display * TCP CAT support * Serial CAT support * TCP Audio Server support * Much more... report problems/bugs to Phil Covington, N8VB at p.covington@... 73 de Phil N8VB |
Phil --
toggle quoted message
Show quoted text
Nice work. Simple, easy to set up, lightweight. Just the thing for the laptop. 73 Frank AB2KT --- In softrock40@..., "Phil Covington" <phil@p...> wrote:
|
KD5NWA
Thanks for the program, right now I'm trying to evaluate what development system to work with.
I'm wondering whose compiler did you use with SharpDevelop, Mono or MS? Mono I think. Right now I'm evaluating two environments; Sharp Develop with the Mono compiler or the MS compiler, and .NET . The problem with the MS compiler is Windows only usage. Python with Boa, wxPython, wxWindows, and .NET (maybe) The simple radio will let me see the C# side and see how versatile and easy it is to use. After I get a working SR-40 I'll try your software, and then I will attempt to re-compile it and see if I have a working enviroment. At 06:21 PM 10/11/2005, you wrote: Get it at The code was written with the open source SharpDevelop IDE. I hope 73 de Phil N8VBCecil Bayona KD5NWA www.qrpradio.com I fail to see why doing the same thing over and over and getting the same results every time is insanity: I've almost proved it isn't; only a few more tests now and I'm sure results will differ this time ... |
Phil Covington
Hi Cecil,
toggle quoted message
Show quoted text
The SharpDSP Mini Console is compiled with the .NET 1.1 Framework. I have to make some changes to the SDRAudio library before it will work with Mono. 73 de Phil N8VB --- In softrock40@..., KD5NWA <KD5NWA@c...> wrote:
|
Bill Tracey
Hi Phil,
Thanks - nice bit of work. Downloaded it this evening and it worked fine here. Will have to download the source and the SharpDSP, Audio, etc and SharpDevelop and see how to built it and play with it. Will have to play some more with it and hook it up with a 96 khz sound card and see how wider band tuning works. One buglet -- when closing it (via the X button in the title bar) it says Stopping Audio and then hangs. Was using ASIO4ALL setup for a Sountblaster Extigy. About box says version is 10112005A. Cheers, Bill (kd5tfd) |
Phil Covington
Hi Bill,
I noticed the problem a few times with ASIO also. I am sure it is something that I am doing on shutdown that it does not like. I am going to try to fix it today. 73 de Phil N8VB --- In softrock40@..., Bill Tracey <kd5tfd@a...> wrote: fine here. Will have to download the source and the SharpDSP, Audio,etc and SharpDevelop and see how to built it and play with it. Will have toplay some more with it and hook it up with a 96 khz sound card and seehow wider band tuning works.it says Stopping Audio and then hangs. Was using ASIO4ALL setup for a |
Phil Covington
Hi Frank,
toggle quoted message
Show quoted text
I am trying to find a low resource requirement solution to having a Panadapter display and analog meter. Another thing I would like to try is embedding IronPython or Boo so you could open a interactive window and type something like rx_main.NROn = true instead of having to have everything in the GUI. 73 de Phil N8VB --- In softrock40@..., "Frank Brickle" <ab2kt@a...> wrote:
|
Hi Phil,
toggle quoted message
Show quoted text
In my 500 MHz Debian laptop, I have implemented a spectrogram that updates only one horizontal line for every FFT frame (about 10 lines per second). When the update reaches the bottom of the image, it wraps back to the top and scans down again. This saves a lot of CPU. If I run the dttsp core without the graphics interface, I get about 50% CPU usage. With the graphics running, I get 55%. I do not have a panadapter, just the spectrogram. 73, -- Edson, pu1jte, n1vtn, 7n4ncl --- In softrock40@..., "Phil Covington" <phil@p...> wrote:
|
Bill Tracey
Works for me with FireFox or Opera. IE fails for me.
toggle quoted message
Show quoted text
Bill (kd5tfd) At 09:09 AM 10/12/2005, you wrote:
--- In softrock40@..., "Phil Covington" <phil@p...> wrote:<> |
Leon Heller
toggle quoted message
Show quoted text
----- Original Message -----
From: "Bill Tracey" <kd5tfd@...> To: <softrock40@...> Sent: Wednesday, October 12, 2005 3:32 PM Subject: Re: [softrock40] Re: SharpDSP Mini Console for the SoftRock 40 now available... Works for me with FireFox or Opera. IE fails for me.Thanks, Bill. I'll try FireFox. 73, Leon --- [This E-mail has been scanned for viruses but it is your responsibility to maintain up to date anti virus software on the device that you are currently using to read this email. ] |
Phil Covington
Hi Leon,
toggle quoted message
Show quoted text
Here is the direct link: for the binary and for the source. I intensely dislike IE. 73 de Phil N8VB "What DIABOLICAL plan do you have in mind for us this time, Mr. Gates?" --- In softrock40@..., "leon_heller" <leon.heller@b...> wrote:
|
Leon Heller
toggle quoted message
Show quoted text
----- Original Message -----
From: "Phil Covington" <phil@...> To: <softrock40@...> Sent: Wednesday, October 12, 2005 4:34 PM Subject: [softrock40] Re: SharpDSP Mini Console for the SoftRock 40 now available... Hi Leon,Thanks, Phil. I installed FireFox, that worked OK. 73, Leon --- [This E-mail has been scanned for viruses but it is your responsibility to maintain up to date anti virus software on the device that you are currently using to read this email. ] |
--- In softrock40@..., "Phil Covington" <phil@p...> wrote:
I am trying to find a low resource requirement solution to having aEdson's "scanning spectrogram" sounds like a good place to start. There CPU % numbers he gets are very close to mine, so they're probably credible. Adding averaging over N spectra would not add much computation, so you might be able to update a panadapter display at a lower rate with averaged spectra. Concerningn metering, what fonts do you have available? My HT lets you pick a character to display for metering, blobby things, '>', etc. Would a string of characters, with the actual meter value at the left or right, do the trick, do you think? Another thing I would like to try is embedding IronPython or Boo soI personally like this idea a lot. Don't waste resources or real estate on things that knowledgeable users can get to directly themselves. 73 Frank AB2KT |
You might have to do a right click with your mouse on the link and then "SAVE AS"
toggle quoted message
Show quoted text
73 Rein W6/PA0ZN Bill Tracey wrote: Works for me with FireFox or Opera. IE fails for me. |
--- In softrock40@..., "Edson Pereira" <ewpereira@y...> wrote:
If IGood, this corresponds very closely to what I see on a 533MHz Pentium. Absent the graphics this seems to scale linearly in CPU speed. I get about 10% consumption for 5X processor. Your "scanline spectrogram" really cuts all the fat out of that kind of display. It's hard to see how that could be made any more efficient. 73 Frank AB2KT |
Robert McGwier
Phil:
toggle quoted message
Show quoted text
I think this is nearly ideal for the softrock 40. It is a much better fit than all of PowerSDR with all of its code for transmit, etc. and managing features that are nonexistent on the SR40. Nice job. I highly recommend this instead of PowerSDR for this radio. Bob N4HY Phil Covington wrote: Get it at --
Laziness is the number one inspiration for ingenuity. Guilty as charged! |
Hi Frank,
--- In softrock40@..., "Frank Brickle" <ab2kt@a...> wrote: Concerningn metering, what fonts do you have available? My HT lets youYes, thats a good idea to keep things under control resource wise. I probably should allow the user to pick either a text based meter or an analog one (if I add it). This morning I took the meterbridge code and removed all the jack specific stuff. Since meterbridge uses the Simple DirectMedia Layer and it is cross platform/open source I was able to get it to compile on Windows. I am sending random numbers to it (the vu meter for now) at its normal update rate (10X/sec) and I see the CPU usage blip up to 1% for a fraction of a second every 5 - 7 seconds in Process Explorer. It is pretty encouraging so far. I am hoping that I can use SDL for the panadapter too. I always liked the meterbridge for jack. 7373 de Phil N8VB |
--- In softrock40@..., "Phil Covington" <p.covington@g...>
wrote: Since meterbridge uses the Simple DirectMedia LayerThat sounds like a good choice. I think the main reason SDL never seemed like a candidate before is merely that it has its own thread and event API, and it's kind of dangerous to start mixing such things up in a single app. It's bad enough trying to merge ordinary Python threading with wxPython events so as to keep the computation and UI pieces separable. For the SR40 console it's probably perfect. I always liked the meterbridge for jack.Yes, me too. The only problem I have with it is calibration. To be really useful longterm it needs to have some mechanism where you can change the calibration on the fly, rather than having to kill and restart it. Also the business of having to give bogus port names in order to patch it in qjackctl is kind of hinky. But that's all cosmetic and stuff you don't find out until it's been living out in the wild for awhile. 73 Frank AB2KT |
to navigate to use esc to dismiss