Also. When using SDR Bridge if I change bands, the "stream" does not change. Example if I am on 40M and change bands via SmartSDR to 20M... the stream,listed in the SDR Bridge remains on 40M.
CW Skimmer as a stand alone always works well , but I have never had it working reliably with the SDR Bridge and SmartSDR.
Just going basic installation right now .. no SDR bridge .. that will come for SO2V/SO2R ... config ...
SmartSDR Slice 1 DAXIQ set to Channel 1
DAX control panel IQ Stream 1 enabled and working
CAT is working
Receive and Waterfall working
But the point and click on the CW Skimmer moves me off of the Rx frequency in SmartSDR .. or vice versa when I am tuned in on the SmartSDR receive frequency .. the CW Skimmer signal show about 1000 Hz above where I am listening .. maddening ..
Shut down CW Skimmer, SmartSDR, rebooted .. as advised .. no joy ..
I love .. ahem these SmartSDR puzzles .. but need help to move forward ..
Some screen shots for reference
Ed - W2MKM
Appreciate the plugs gents .. and will like likely adopt that tool along with others .. though I need to understand the underpinnings so I can self serve when I have to .. but I'm all about saving time using tools ..
To that end .. still looking for guidance on resolving the problem of synchronization manually .. seems that others have been successful ..
Please let me know what other details might be helpful in debugging .. I will provide later today when I get back to the shack.
It is my understanding that trying to use CW Skimmer without either SDR-Bridge or Slice Master will have the synch problems. Here is an older post where FRS (Tim E.) referenced the issues and also suggested that the Omnirig / CAT method is not recommended.
On a related note, maybe someday SSDR will directly support CW Skimmer by integrating the display. Here is a link to that request for reference. If you are interested in this feature, you can add your VOTE and comments to the thread.
Al / NN4ZZ
al (at) nn4zz (dot) com
6700 & SSDR-W V 2.1.30
The only way CW Skimmer can communicate with the flex, without the use of a third party program, is through a SmartSDR CAT connection and a 3kHz sound card provided by DAX. Here's how to do it.
1) In SmartSDR, create a slice and enable a DAX audio channel on it (not a DAX IQ channel on the panafall).
2) In DAX, make sure that channel is enabled (the red "meter" should be bouncing).
3) In SmartSDR CAT, create a CAT port for the slice.
4) Start up CW Skimmer and select it's setting dialog. Set the "Hardware type" to "3kHz radio" and the "Signal I/O" device to "DAX Audio RX <X>" where <X> is the DAX audio channel you selected for the slice.
5) In CW Skimmer's setup dialog, select the CAT tab, pick a "rig" and choose "Smart SDR" and the COM port you created in SmartSDR CAT.
6) in CW Skimmer's main window put the "Start/Stop" button in the Start position.
You should now see a signal moving through CW Skimmer's waterfall and everything should be in sync.
Al / Don,
Thanks much for the replies ... I appreciate it ...
Realizing now that being successful on my Flex-5000A with CWS doesn't translate directly to success on the 6k series given the new architecture and design.
Seeing Tim's comments as well tipping me over to the fact that I need SDR-Bridge, though I still need to know what's going on in that tool that is remedying the disconnects between SmartSDR and CW Skimmer 2.0 .. the new and improved version ...
Let me start with SDR-Bridge and see if that does the trick .. sounds like there is consensus around that point???
It's not so much that SDR-Bridge or Slice Master is remedying the disconnects as it is that they are making the connection to begin with. CW Skimmer can decode an IQ stream. DAX is able to get that IQ stream from the Flex and present it to CW Skimmer in a form it's willing to accept. This takes the shape of an IQ audio device. But, decoding the IQ stream is only half the problem.
The other half of the problem is controlling the radio. Normally, this is done with a COM port configured to support some variation of a CAT protocol. But, CW Skimmer doesnt support the combination of an IQ Audio device together with a CAT enabled COM port.
Instead, when set to the 'Softrock' radio type, CW Skimmer expects to control the radio via commands embedded into it's telnet cluster server. CW Skimmer's help has a section on the telnet protocol and goes into some of the details about the protocol extensions.
Slice Master and SDR-Bridge connect to CW Skimmer's telnet server and listen there for requests to change frequency. The same connection is also used to inform CW Skimmer of changes to frequency both of the slice and of the panadapter from which the IQ data is being pulled.
Thanks much for the description above .. that is new information for me ... as you might have seen above .. I was config'ing CWS as a SoftRock-IF radio type (what I did on my Flex-5000A) and using CAT .. and it sort of worked ... CW got decoded .. CAT worked ... but the two were NOT in synch .. hence this thread and seemingly the advent of Slice Master and SDR-Bridge .. (by the way that combo worked fine on the 5000A)
These seem to be addressing the issue you describe above that in order to achieve IQ Audio and CAT synch .. that must be done via config'ing CWS as SoftRock radio type which then requires CAT through the embedded CWS telnet cluster server ..
Am I getting on track here?
Yes, you are right on track. So unless you are willing to write your own code to make the CAT connection, there really is no way to do it manually. You're pretty much stuck using a third party application to make the connection... and I dont see that as a bad thing. There's a lot of great software out there.
SDR-Bridge is tried and true. Most of the discussions you'll see here that mention CW Skimmer will also talk about SDR-Bridge. And, most of those discussions talk about how to configure CW Skimmer and the Flex to work together with SDR-Bridge.
There are a lot of moving parts. SmartSDR has to have a DAX IQ channel assigned to the panafall that holds the slice you'd like to connect to CW Skimmer, the DAX IQ channel needs to be enabled and set to the correct rate, CW Skimmer has to be configured to use that DAX IQ device, and the telnet server port must also be set. If you get everything to line up, and with some luck, it works great.
Why is luck needed, you might ask? Who knows, but sometimes DAX just doesnt work and needs to be restarted. Sometimes the drivers are corrupted and need to be re-installed. Sometimes the radio doesnt send the IQ stream to DAX. Sometimes, a leftover CW Skimmer process is hanging about holding a lock on a needed resource. CW Skimmer wasnt designed to run more than one instance at a time so there are other complications associated with that. Combine these issues with all the possible incorrect configurations and you've got a lot of forum threads to read.
Slice Master 6000 is the new kid in town, so you wont see many discussions referring to it. I started the project a couple of months ago to help address the CW Skimmer configuration issues. For the most part, it does all of the configuration for you based on the current operating conditions. If it detects a problem with the configuration that it cant fix, it usually offers up a helpful message. It also adds some interesting features for integrating other third party applications with the flex. But, you can read about all that in the Slice Master discussions if you're interested.
I'll be sure to let you know how I make out here.
3 hours into following NN4ZZ documentation and shutdowns, restarts and back to where I started surprisingly.
Re-initialized the SDR-Bridge IQ.ini files per NN4ZZ .. getting protection errors and having to shutdown CWS from TaskMgr ..
Does CW Skimmer 2.0 get corrupted? I am running as an Admistrator so don't know that's the issue.
Calling it a night, all suggestions welcome.
Maybe the Win10 update affected your DAX drivers or the Windows audio "playback" assignments. I've heard that has happened to some although I haven't experienced it. There are posts here on the forum about that problem.
A snapshot of the protection errors you are getting might give a clue in case someone has seen it before.
And you might also email Ed / W2RF who is the SDR-Bridge author for assistance if all else fails.
Good luck...keep us posted on what you find.
Al / NN4ZZ
al (at) nn4zz (dot) com
6700 & SSDR-W V 2.1.30
Don, my issue is related to CWS not displaying the frequency of the slice anymore ... I see a (-24.0) in the frequency display ... I am decoding signals and pretty confident that the DaxIQ channel is set up properly.
So you hypothesis about the Telnet server in CWS is probably right on since I don't recall EVER config'ing that after I installed SDR-Bridge .. I reread your earlier post last night looking for what I may have missed and that was my hypothesis and glad you are also pointing that out.
Where can I find the details on config'ing CWS Telnet ... I ended up futzing what that just before I quit .. I checked the box .. put in port 7310 which was same as displayed in the SDR-Bridge Settings screen for Slice 1.. but no joy.
Also your hypothesis about 2 instances of CWS running might be right on as I do have the "Skim" box checked in SDR-Bridge and I guess it is launching an instance of CWS and maybe I grew impatient in waiting for it to launch and then started another instance.
So I guess my next move is to properly config the CWS Telnet settings .. (what to do here?) I will see the SDR-Bridge doc .. Al I don't know that you had details here in your doc .. or I didn't read ...
And related to SDR-Bridge auto launching CWS, maybe I should uncheck "Skim" for and launch CWS on my own? At least until I get this working.
Appreciate you guys hanging in there with me on sorting this
May I suggest anytime you are having CWS issues keep Task manager running with the details tab open and watch for Cwskimmer instances. Sometimes you need to manually like them so you can restart another. You will typically find two for each slice Instance.
I have not seen the access violation issue much lately with Dons recent SliceMaster releases.
Here's a screenshot evidencing decoding and showing the nonsense frequency .. and CWS 2.0 Network Settings screenshot
For some reason I unchecked the Skim Box in the Bridge Tab (synch window) of SDR-Bridge as I was of the belief that that is what was launching CWS and possibly creating multiple instances of CWS
I have since been attempting to get CWS frequency synch working WITHOUT the Skim Box checked, despite other items seemingly config'ed appropriately
I was rereading the SDR-Bridge install page and realized it's probably important for me to have that Skim Box checked ...
I did that and SDR-Bridge gave me a busy spiral thingy and I just waited .. and boom .. up pops another instance of CWS with the Flex-6400 frequency or close to it populated ... now i have two instances of CWS working .. one with the correct (almost) frequency 7034.20 and the other with the nonsense frequency of 29.6 ...
I click on the instance of CWS with the nonsense frequency of 29.6 and boom .. the Flex-6400 qsys to 29.6 ... ah .. progress .. I now change bands to 40M and boom .. the Flex-6400 and CWS are now in synch
I then close the new window (I think that's the one I closed .. though not completely sure) and viola... I'm back in business ..
Seems that SDR-Bridge was comm'ing to some shadow/ghost instance (nothing running in TaskMgr) of CWS that was grabbing the channel or however SDR-Bridge comms with CWS and the 6400 ...
I doubt this is the end of this saga .. but now have some insight on how to get back in biz .. it should not be this much of a puzzle though ..
That said this is a new frontier .. we are using the radio as a true server and running client software to access that server ... standards are still developing ..
Any thoughts on the above .. does everybody know this and I'm just payin' dues? Either way .. Thanks Gents
Stay tuned .. Ed W2MKM