mrscanner2008
Member
I run with the above command but TCP and GPredict didn't start (uncheck), maybe a code 18 from medsd-fme-lite.exe -fi -i tcp -U 20022 -C examples\nxdn_chan_map.csv -T -N 2> nxdn_ran_26.ans
I run with the above command but TCP and GPredict didn't start (uncheck), maybe a code 18 from medsd-fme-lite.exe -fi -i tcp -U 20022 -C examples\nxdn_chan_map.csv -T -N 2> nxdn_ran_26.ans
The number one thing that you mentioned previously is the ability to access menus as opposed to the light edition.This link to the current Windows binary is here.
Releases · lwvmobile/dsd-fme
Digital Speech Decoder - Florida Man Edition. Contribute to lwvmobile/dsd-fme development by creating an account on GitHub.github.com
Depends on what all you want to do with it. The easier thing might be to just start it up and route the audio into it with the VB cable like how you have DSD+ listening to it.
Does the SDR Application handle tuning your Icom? if so, which SDR Application and/or plugin is it? Is it compatible with Rigctl?
Thanks, I appreciate hearing that, even if you haven't tried it yet.Thanks! Great freakin' work!!
Dedictated VM is up to you if you want to go that way, but I was able to package enough of the Cygwin environment together in a zip file with the bat files and exe files, the current Windows 'Lite' RC versions maintain all the functionality of the main branch with ncurses terminal, menu, etc. When I gave it that name this time, I did so before realizing I wouldn't need to cut features, just needed to find a way to make it work prepackaged.I know that setting up the .bat files is mandatory. And definitely could setup a dedicated Linux box. Or...in a VM???? maybe?
I guess just having access to drop down menus would get me started and then learning the in's and out's of the .bat files.
Something the compiled ready-to-go version for Windows doesn't have. Am I correct?
Oh. Been off on assignment in a land far away. I believe HDSDR has CAT control as does Console. Need to sit down and refresh myself.
Thanks! Great freakin' work!!
DSD+ just hasn't "tripped my trigger" and voice on CC is spotty and fragmented at best. When I get any voice at all.
Thanks, I appreciate hearing that, even if you haven't tried it yet.
Actually it is rc2 installed. Just more reding and trying is needed. Audio in/out routing stopped me short of going further. It was late.
Dedictated VM is up to you if you want to go that way, but I was able to package enough of the Cygwin environment together in a zip file with the bat files and exe files, the current Windows 'Lite' RC versions maintain all the functionality of the main branch with ncurses terminal, menu, etc. When I gave it that name this time, I did so before realizing I wouldn't need to cut features, just needed to find a way to make it work prepackaged.
I wonder, have you ever heard of or tried our hamlib before? Its a protocol that can run that can remote control your transceiver. The hamlib radio includes a protocol called rigctl, which is the bases of the rigctl support in dsd-fme and also the ones used by the gpredict plugin for SDR# and the built in rigctl clients in both GQRX and SDR++, among other places. If you could set this library up on your machine and configured for you ICOM, and get the rigctld process running, it is feasible that DSD-FME should be able to control the device directly in a tuning/trunking sense.
Good conversation.
The receiver as many others as far as I know have CI-V, CAT control over USB using a driver which creates a virtual com port. Also over TCP/IP.
Will definitely know more very soon after some reading and trying. If this is a hint that using hamlib to control the radio through your program would work. Awesome! The bandstand for DSD+ is to support trunking with what was 2 RTL based dongles and then 1. Same for the SDRPlay RSP radios. I know using Commander allowed radio control over usb with a virtual com port.
Also I investigated hamlib of some flavor once but it had no R8600 support. Programmers speak so fluidly of things that are a bit difficult to grasp.
I often wondered why a build to suit, insert your own ASCII, Hex, BCD codes rig control program wasn't readily available. You know. Like x00ac for step up in freq., x0312 tune to, and all that stuff. Way above me. Guys are building external encoders that take care of the inability of the receivers native freq. step inability to tune in 1Hz increments. Not important in VHF and most HF. At least not to me.
Documentation
Ham radio control library for rigs, rotators, tuners, and amplifiers - Hamlib/Hamlibgithub.comRelease Hamlib 4.5.4 · Hamlib/Hamlib
Version 4.5.4 Release of Hamlib and included utilities. Along with the GNU Autotools generated source archive, hamlib-4.5.4.tar.gz, binary packages for Windows 32 and 64 bit systems are included as...github.com
As far as what comes out of the radio itself, does it have any sort of disc tap output, or is it just the IQ that can be send over network or USB or something that gets read in by HDSDR, etc? I'm honestly not very familiar (not familiar at all) with how your device works with the software and how the audio is passed from point a to point b to point c. I might have to resort to youtube videos to see if I can put it all together
Out of the radio. A USB audio port. No good for DSD. Works with fldigi and sorcerer, etc soundcard apps. without needing sdr software.
No native disc. out like my IC-R8500 has.
Also 10.7MHz if out through usb and a rear RCA port.
In DSD+ the path would be like this:
Radio I/Q USB > PC > SDR Application > SDR app. Audio Out piped to > VB Cable (or Virtual Audio Cable if you please) > DSD+
And DSD+ would then be run in Passive Digital Monitor mode. Meaning no rig control. Just an unfiltered (just like disc. in) audio signal to feed DSD+.
That's all I got on that. Hey man. I'm a Floral City boy in the great white north now.
I wonder if there is any sort of audio filtering being applied to prevent a good decode. If signal is good, and its fed properly, should be okay of voice and cc stuff for the most part, assuming its not LSM/Simulcast related.
As mentioned. Once I get audio routing aced in FME. It will be basically the same as DSD+ for now at least.
DSD+ gives a very good data stream showing pretty much what your screen shots show. CC, VC, If the stream is P25 p1 or 2, DMR, NXDN 4800 or 9600. In cases where there may be voice on the CC. It was 'garbled' and spotty. If I parked the radio on a VC. Good luck! I get data streaming but no voice like the 'tube vids show.
It peed me off that the Fastlane sub didn't 'in your face' let you know that with radios like mine, you're not really getting anything except a menu bar that the free version didn't have. Functionality wise.
Please dont get side tracked on your project. Here on my rant at least. There is a learning curve.
Just opening the "0 - start-dsd-fme-no-pulse.bat" file.....I mean. I'm running Windows, so no Pulse Audio, right? Kinda sent me into the ethers.
Either don't use -N, or use -N 2> log.ansIs there anyway to sync this so its easier to see?
What is the purpose of "-N 2> log.ans"?
I have also tried the same decode with output to a WAV file but that also just gives silence for the duration of the sample. The same .amb file will play fine on other versions of DSD so again the input file seems fine and I'm now at a bit of dead-end. Any ideas please?
-c capture.bin
to capture a system signal as a symbol dump-i capture.bin
to play it backThanks for the speedy response. I'm glad it wasn't just me being stupid! Those instructions are useful but I have a couple of channels where there is not a lot of activity and it would probably create quite a big file to monitor for 24 hours. I already have these samples so I'll wait for a fix - but no pressure. I can code a little bit so if there is something I can do myself or you want any help testing or whatever then let me know. Thanks for all the amazing work on this seriously cool version!I've just tested it and confirmed the same behavior. Its not a feature I use anymore, see below. Let me look at it and see why it isn't producing any audio. I can see its decoding the .amb/.imb files with the -Z payload option turned on, but no audio coming out. I'll try to get it patched and working again. Might not be immediately though.
Meanwhile, if you'd like to capture and playback, you can use the symbol capture bin method, in addition to just capturing the voice ambe/imbe frames, it captures the entire signal and can replay it. If its just data, it'll blow through it pretty fast and then sllowdown to playback audio in real time. Depending on how you like to use dsd and dsd-fme, this can be done in dsd-fme with
-c capture.bin
to capture a system signal as a symbol dump
-i capture.bin
to play it back
Also, if you use the ncurses terminal, you can create per call wav files as another option.
Thanks for the speedy response. I'm glad it wasn't just me being stupid! Those instructions are useful but I have a couple of channels where there is not a lot of activity and it would probably create quite a big file to monitor for 24 hours. I already have these samples so I'll wait for a fix - but no pressure. I can code a little bit so if there is something I can do myself or you want any help testing or whatever then let me know. Thanks for all the amazing work on this seriously cool version!
On a separate question - I presume that the TCP link in DSD Fastlane's FMP24.exe/DSDPlus.exe is not compatible in any way with the TCP link in DSD-FME?
I tried different port combinations: TCP 7355 or 20022 and GPredict 4532 or 20022, same result. With the combination TCP 7355 and GPredict 4532 I noticed that DSD-FME receives some conversation but it misses a lot. log included.What port number is listed in the GPredictConnector plugin, in the screenshot, its showing you are connected on port 4532, but that isn't the default for that plugin, that's the default inside of SDR++ however, by all means, it should be tuning from what I'm seeing in the screenshot, but in the log, its not showing a RIGCTL connection, so not quite sure why that setup won't tune to the VCs for. Could be that I still need to tweak a couple things, either that, or GPredict isn't responding or it tunes there, but can't get a frame sync. How is the system signal on those VC's, strong, or kind of weak? Might be worth narrowing your VFO inside of SDR# a little bit, I find 4000-5000Khz good for NXDN48, having the VFO larger than the actual signal can lead to some bad decodes sometimes, or frame sync issues.
I already have these samples so I'll wait for a fix - but no pressure.
dsd-fme -g -1 -r mbefiles/*
I noticed that DSD-FME receives some conversation but it misses a lot. log included.
I tried all possible settings in SDR# without success. I will try with SDR++ sometimes... I will look to see if I could not provide you with a remote with N48 trunking system.Okay, I figured out something, its related to the auto gain. If you use the -g option and pick -1 it will disable auto gain, or you can use something like -g 1 or -g 2 then it'll play them again. I'll have to review the auto gain function again, seems like I did some things to it when working on the crackling/auto smoothing stuff a little while back.
This command worked for me, but you'll need to adjust it based on your own usage.
dsd-fme -g -1 -r mbefiles/*
I'll have to review your logs some more, but did you do any tweaking on your VFO inside of SDR#, need to bring that bandwidth down some (4000ish), tweak the gain input levels, turn on the squelch, and also disable any audio processing/filtering if its enabled. Also, what command did you end up using in your startup. Make sure it has the -T option for trunking in there.
If its still not working after all that, could be some code on my end that still needs cleaning up. Its hard to test this one, since I don't have trunking NXDN anywhere nearby, and not many people are willing to let me remote in and control their stuff (understandably so). Testing solely on wav files isn't the greatest for trunking because observing the behavior in real time and making adjustments is necesary to getting it to work properly without playing the guessing game.