DAX and CAT applications now available for macOS

  • 14
  • Praise
  • Updated 4 months ago
Hi there,

since I’ve got my Flex-6300 last year I missed an equivalent for SmartCAT and SmartDAX on macOS. Using Dougs (K3TZR) xFlexAPI framework for macOS I have written these tools for myself and want to share them with the community.

The apps are called FlexDAX and FlexNetCAT and you can find them in image files (.dmg) here:

FlexDAX:
https://drive.google.com/open?id=0B0diG65rZz0yYmlvOHVxbWx2VEU

FlexNetCAT:
https://drive.google.com/open?id=0B0diG65rZz0yeVFrSjZSOGw2Zjg


The image files include a short PDF document which should help you in setting up and using these applications. Please read these documents to learn about the differences to the equivalent apps for Windows and if they will help you in your operating style and environment.

The applications need macOS 10.10 (Yosemite) or higher.

I hope you’ll find them usefull...

73, Mario DL3LSM

P.S. I don’t want to praise myself but this is neither a question nor a problem or idea. So... :-)
Photo of Mario - DL3LSM

Mario - DL3LSM

  • 63 Posts
  • 23 Reply Likes

Posted 1 year ago

  • 14
Photo of Mike - ZL1MRC

Mike - ZL1MRC

  • 55 Posts
  • 13 Reply Likes
Hello, I will give it a try.
Thank you
73, Mike
Photo of Ria - N2RJ

Ria - N2RJ, Elmer

  • 2254 Posts
  • 879 Reply Likes
Very nice! I'm going to try them on my MacBook Pro
Photo of Lawrence Kellar KB5ZZB

Lawrence Kellar KB5ZZB

  • 198 Posts
  • 31 Reply Likes
How did it turn out?
Photo of Ria - N2RJ

Ria - N2RJ, Elmer

  • 2254 Posts
  • 879 Reply Likes
Pretty good! I actually set it up on my work iMac as my MBP is so old and slow...
Photo of Michael Coslo

Michael Coslo

  • 812 Posts
  • 195 Reply Likes
I'll try these and thank you very much!
Photo of K3DCW

K3DCW

  • 55 Posts
  • 17 Reply Likes
I hope to get some time to test Monday morning. 

Any idea how (if?) it works with dogparkSDR and/or Fldigi?

Thanks for the effort, Mario!

73
Photo of Mario - DL3LSM

Mario - DL3LSM

  • 63 Posts
  • 23 Reply Likes
Hi Dave,


like I posted on the dogpark list a few seconds ago: I don't use dogparkSDR so the following is second hand information. One of the early testers of the apps told me that at the moment there is no way in dpSDR to assign a DAX channel to a slice and activate/deactivate the DAX for transmit. Nothing else would be needed to use these apps with dpSDR. You could do the assignement of a DAX channel to a slice using another GUI client application like SmartSDR for iOS or Windows in and save the resulting profile using it in dpSDR. This works for receiving. Unfortunately it seems that dpSDR is deactivating the TX DAX setting. Don should be informed about this already.

For Fldigi please see the PDF document. The last version of Fldigi I looked at was 4.0.4 and there was still no "FlexRadio 6xxx" in the rig definitions of Hamlib (that means an older version of Hamlib is used in the code). So you have to resort to rigctl. Which works for the use cases I have tested. I still recommend using the "FlexRadio 6xxx" definition. I have a self-compiled Fldigi 4.0.4 with the newest Hamlib verion. If interested please send me a PN.


Thanks and 73

Mario, DL3LSM
Photo of Michael M

Michael M

  • 4 Posts
  • 1 Reply Like
I still have problems to connect fldigi via xCAT. Maybe you could share your fldigi with recent hamlib version with me? 

Thanks and 73
Mike, DL2SBS
(Edited)
Photo of Mario - DL3LSM

Mario - DL3LSM

  • 63 Posts
  • 23 Reply Likes
Hi Mike,

I don't find you on qrz.com for an email address.. Please send me an email so I can send you the link.. You can find my address in the PDF document..

73, Mario DL3LSM
Photo of Don Agro

Don Agro

  • 107 Posts
  • 46 Reply Likes
dogparkSDR Version 1.08 b3 does not disable DAX.
Photo of K3SF

K3SF

  • 175 Posts
  • 50 Reply Likes
Mario and Don

Thanks to both you guys for such great work...
from a long time Ipad/Mac user

Paul K3SF
Photo of Mario - DL3LSM

Mario - DL3LSM

  • 63 Posts
  • 23 Reply Likes
From my side I would really like to also thank Doug (K3TZR) for the immense work he has put into his xFlexAPI framework.. His 2 years work created a nearly complete equivalent of the FlexLib for macOS.. Building on this work I was able to create these apps in a relatively short time..

Thanks Doug!

73, Mario DL3LSM
(Edited)
Photo of Don Agro

Don Agro

  • 107 Posts
  • 46 Reply Likes
dogparkSDR Version 1.08 Beta 4 allows you to assign a DAX channel to a slice (Slice prefs) and activate / deactivate DAX for transmit (Radio prefs).
Photo of Ted, NX6C

Ted, NX6C

  • 76 Posts
  • 26 Reply Likes
Mario,
   This is awesome!   I can now use my Flex radio and listen to my radio as I work!
Ted
NX6C
Photo of Lee - N2LEE

Lee - N2LEE

  • 275 Posts
  • 143 Reply Likes
Wow this is great news. Everything I own uses Mac's except for SmartSdr and a few other Ham related apps. The more I can move away from Windows the happier I am. :)
Photo of George Molnar, KF2T

George Molnar, KF2T, Elmer

  • 1561 Posts
  • 552 Reply Likes
Using DPSDR and Mario’s DAX and CAT is a joy. Work perfectly together. Audio is very clean, control is smooth. Nice to be able to listen and use digital, and have apps on diffrent slices.

Two thumbs up!
Photo of Mark - WS7M

Mark - WS7M

  • 993 Posts
  • 353 Reply Likes
George, are you using sound siphon or the loop back thing?
Photo of George Molnar, KF2T

George Molnar, KF2T, Elmer

  • 1561 Posts
  • 552 Reply Likes
Using Loopback, but should work equally well with Sound Siphon.
Photo of Mike - ZL1MRC

Mike - ZL1MRC

  • 55 Posts
  • 13 Reply Likes
Wow it works very well, using it together with DPSDR loopback, MLDX, fldigi, wsjt-x and jt-bridge.  Thank you making this possible 

:)
Photo of Mario - DL3LSM

Mario - DL3LSM

  • 63 Posts
  • 23 Reply Likes
Hi there,

thanks for the positive feedback I have received so far.

To avoid misunderstandings and not give the impression that the apps I've created are somehow "official" I decided to rename both applications. The new names are xCAT and xDAX.

Here are the links to the .dmg archives (the old links are not working anymore):

xCAT
https://drive.google.com/open?id=0B0diG65rZz0yUW03MUd2YjROdVk

xDAX
https://drive.google.com/open?id=0B0diG65rZz0yQUVvWTJ6RjVmV2c

It would be nice if you could use and refer to these applications instead of the old ones. Functionality is not different as there were no problems communicated so far and no enhancements needed.

Thanks and 73
Mario, DL3LSM
(Edited)
Photo of Mike Burns, AB1LD

Mike Burns, AB1LD

  • 14 Posts
  • 3 Reply Likes
Let me add my kudos to Mario. Its working great for me also. I've used it to connect to the audio from both SSDR running on another (Windows) computer and from dogparkSDR on my Mac. I've piped it into fldigi on the mac. But best for me is that I can now access the audio directly in real time in the Mathematica program which I use for my own analysis. Excellent!

But customers are never quite satisfied: any chance that you could extend it to the DAX I/Q outputs? That would allow for greater bandwidth, and in my particular use give me access to both phases of the signal for analysis.

Which in no way subtracts from my happiness with the way it works now. Thanks Mario!

Mike, AB1LD
Photo of Mario - DL3LSM

Mario - DL3LSM

  • 63 Posts
  • 23 Reply Likes
Hi Mike,

thanks for your feedback. I left DAX-IQ out as I could not see a use case (most people use it for Skimmer which is not available on macOS). But for a future project I might need it myself and then it will show up in xDAX.. Maybe I even start with is in preparation of my project.. :-)

Thanks and 73
Mario, DL3LSM
Photo of K3SF

K3SF

  • 175 Posts
  • 50 Reply Likes
hi mario

well one use case is feeding the IQ to SDRDX s/w (http://fyngyrz.com/?p=915)  which is a sdr receiver s/w derived from cutesdr that runs native on the mac. This would add a pseudo-slice. So if you have flex 6300 with two slice capability, you would now have three slices ..

I know kind of  a stretch but 'If you build it , they will come"...line from a Movie , Field of Dreams

keep up the the great work

Paul K3SF
Photo of Mario - DL3LSM

Mario - DL3LSM

  • 63 Posts
  • 23 Reply Likes
Hi Mike and Paul,

I could not find your email addresses on qrz.com.. Can you please send me an email at dl3lsm(at)googlemail.com.. There might be something to play/test for you.. :-)

73, Mario DL3LSM
Photo of Rick, K7FYI

Rick, K7FYI

  • 19 Posts
  • 2 Reply Likes
I'd like to try xDAX on my Mac Mini (10.11.6 currently) to run WSJT-X, but am hung up with the "Audio MIDI Setup".  xDAX is connected to the radio, I can see in it's window that the slice is streaming, but all combinations of selections of the soundcard in xDAX, in WSJT-X and in the Audio MIDI setup aren't getting audio into WSJT-X.  Am I supposed to be setting up a new "aggregate device", or just verifying that the existing input / outputs are set to 48000 Hz, or...?  

Things are peachy with my Windows setup (ducking...).
Photo of Mario - DL3LSM

Mario - DL3LSM

  • 63 Posts
  • 23 Reply Likes
Hi Rick,

as I wrote in the short manual there is one major difference between the Windows and the Mac version. It's the way they interface to other applications. SmartDAX presents several sound devices (virtual soundcards) to other applications. To do this on the Mac you have to write kernel modules which is beyond my expertise and also my available time for these things. xDAX outputs the RX data to a sound device and gets the TX data from a sound device. To connect to another app you will need a virtual sound cable. I'm using Loopback by Rogue Amoeba. The "Audio MIDI Setup" you would only need to check that the sampling rate of your virtual sound device is 48000 Hz.

Hope this helps.

73, Mario DL3LSM
(Edited)
Photo of Rick, K7FYI

Rick, K7FYI

  • 19 Posts
  • 2 Reply Likes
Thanks, Mario!  Off to figure that out.

Rick
Photo of Craig Haggerty

Craig Haggerty

  • 5 Posts
  • 4 Reply Likes
Mario

Thanks you so much for making Flex Radio more useful and enjoyable on MacOS.  One small thing though.  The xCAT file contains the pdf for xDAX.  You made want to correct that.   

I have xDAX working well with Loopback audio, but haven't yet found the correct parameters to use xCAT with WSJT-X.

Thanks again and 73's

Craig, W0CHH
(Edited)
Photo of Mario - DL3LSM

Mario - DL3LSM

  • 63 Posts
  • 23 Reply Likes
Hi Craig,

thank you very much. Yes, like you and someone else pointed out I lapsed when I created the archives and put the wrong PDF inside. Problem with Google Drive is if I make a new .dmg it will have a different link and then it's getting confusing for people because of the non-functional links. There will be another way of hosting the applications.

You can access the correct PDF via the Help Menu of the application. I have also put it on the drive to read before starting the app:

https://drive.google.com/open?id=0B0diG65rZz0yX2RIZHhmRW5udkU

Thanks and 73
Mario, DL3LSM
Photo of Mario - DL3LSM

Mario - DL3LSM

  • 63 Posts
  • 23 Reply Likes
Hi there,

to provide access to these apps (xDAX, xCAT) outside of the community postings I have created a simple blog (don't know if it's ever going to be a real blog) here:

http://dl3lsm.blogspot.de/

The xCAT.dmg linked there has the correct PDF inside.

But I will also inform about new versions here in the community..

Thanks and 73
Mario, DL3LSM
Photo of Burch - K4QXX

Burch - K4QXX

  • 358 Posts
  • 59 Reply Likes
SSDR version 2 seems to have broken DAX.  Thats a bummer as I have been having a ball at the office working digital modes with my MacBook Pro.
Photo of Mario - DL3LSM

Mario - DL3LSM

  • 63 Posts
  • 23 Reply Likes
Sorry to hear this.. I did not have any information before the release about changes.. How does it break and do you use it locally? SmartLink is definitely not possible now.. I'm on a holiday trip now with just the Smartphone so it may take some time.. See also here: dl3lsm.blogspot.de

Thanks and 73
Mario, DL3LSM
Photo of Burch - K4QXX

Burch - K4QXX

  • 358 Posts
  • 59 Reply Likes
I will look at it again tonight but I was getting no audio feed when I would click on DAX 1 or 2.  Also, the CAT program shows the wrong voltage now.  DDUTIL was also showing the incorrect voltage until I updated to the newest version that came out right after V2.
Photo of Mario - DL3LSM

Mario - DL3LSM

  • 63 Posts
  • 23 Reply Likes
There are now new versions of xDAX and xCAT available which support SmartSDR 2.0.

See here: http://dl3lsm.blogspot.de/

Thanks and 73
Mario, DL3LSM
Photo of Andrew Russell

Andrew Russell

  • 260 Posts
  • 33 Reply Likes
Mario,
The last version worked well but I can't get 0.8.1 to connect with version 2.
Radio is found but "no slice present".
Andrew VK5CV
Photo of Mario - DL3LSM

Mario - DL3LSM

  • 63 Posts
  • 23 Reply Likes
Hi Andrew,

xCAT (and xDAX) can't open a slice on its own. It can connect but you need a running GUI client like SmartSDR for Windows, SmartSDR for iOS, dogparkSDR or Maestro to open a slice. I think that's what you are seeing..

And as Paul mentioned below both applications do not support SmartLink at the moment. But if you are operating remote you would not be able to connect at all..

Hope this helps..

73, Mario DL3LSM
Photo of Andrew Russell

Andrew Russell

  • 260 Posts
  • 33 Reply Likes
Mario,
Slice A is open in Maestro on LAN.
Not remote.
DAX and CAT for windows can connect.
Is there a minimum OSX version? As said the last one was fine before V2.
Andrew VK5CV
(Edited)
Photo of Mario - DL3LSM

Mario - DL3LSM

  • 63 Posts
  • 23 Reply Likes
Hi Andrew,

this is strange as you're the first one reporting this behavior and there are quite a few people using the apps with V2.. Which app is affected xDAX, xCAT or both?? Minimum macOS version for both apps is 10.10 (Yosemite).

Best is we look at it together using direct email communication. Please send me an email to dl3lsm(at)googlemail.com. It would be helpful if you could send a screenshot showing the problem with this mail. I'll be in hospital from tomorrow for a few days but should be back Saturday or Sunday.

Thanks and 73
Mario, DL3LSM
Photo of Andrew Russell

Andrew Russell

  • 260 Posts
  • 33 Reply Likes
Mario,
Its Yosemite 10.10.5
Sorry to hear that you will be out of circulation.
Will email more info.
Andrew VK5CV
Photo of Andrew Russell

Andrew Russell

  • 260 Posts
  • 33 Reply Likes
Mario,
No need to worry.
After a few days of sleep for the MacBook and radio it is all working now.
Must have been some transient network issue.
All the best.
Andrew VK5CV
Photo of K3SF

K3SF

  • 175 Posts
  • 50 Reply Likes
Not Sure if this is your operational configuration

First ...
When in Remote over the internet DAX is not support by SSDR. FRS was concerned about b/w consumption and excluded DAX from current V2.

as a result xDAX v0.8.1 has nothing to connect to.

Paul K3SF
Photo of Mario - DL3LSM

Mario - DL3LSM

  • 63 Posts
  • 23 Reply Likes
Hi all,

there are now new versions of xDAX and xCAT (both version 0.9) available. xDAX has IQ streams now and xCAT supports the Spectrum Display commands. There is also a simple Spectrum Display application (xmlScope) which uses this data.

For more information see here: http://dl3lsm.blogspot.de/

Thanks and 73
Mario, DL3LSM
Photo of Burch - K4QXX

Burch - K4QXX

  • 358 Posts
  • 59 Reply Likes

Hi Mario

I read the instructions and updated to the new versions but I can't seem to get xDax to work.  xCAT seems to work but when I select a DAX channel, it says streaming but no audio comes through.  I am also using Loopback.  Everything was working fine on the last version.  Maybe I am missing something?


Burch

Photo of Mario - DL3LSM

Mario - DL3LSM

  • 63 Posts
  • 23 Reply Likes
Hi Burch,

hard to say from a distance.. :-) But it should work as there were no changes in this part of the code.

One thing: by deleting all the user defaults as requested all the assigned sound devices for the channels were reset to default values. You have to set them again for each channel. The menu is more hidden now:



If the channel is set to the correct virtual device audio should come to your application.

Thanks and 73
Mario, DL3LSM
Photo of Burch - K4QXX

Burch - K4QXX

  • 358 Posts
  • 59 Reply Likes
I did select Loopback Audio from the sound device.  When I select DAX 1, it says streaming like shown above but no green indicator showing audio.  I was using the old version of DAX earlier this morning with no issues. 
Photo of Mario - DL3LSM

Mario - DL3LSM

  • 63 Posts
  • 23 Reply Likes
Hi Burch,

could you send me a screenshot of xDAX to my googlemail address. I think it's easier to figure out via email.

Thanks and 73
Mario, DL3LSM
Photo of Burch - K4QXX

Burch - K4QXX

  • 358 Posts
  • 59 Reply Likes
Done
Photo of Mike - ZL1MRC

Mike - ZL1MRC

  • 55 Posts
  • 13 Reply Likes
Hello, I also got the same error.  At first I was not getting any activity in the xDAX Slice meters.  I found a work around.  First was to disable all loopback ports.  Start xDAX, then enable loopback ports.  Shutdown xDAX and restart.  
After that I found that you need to (xDAX) disable Slice A, B and TX.   Enable Slice B, then A, then TX.  Repeat this several times, always make sure that TX is last.
If you still have an issue with only receiving one xDAX streams, then you need to keep deselecting and enabling the Slice thats not working.  It can take up to five times.
Once its working you won't have any more issues until you restart xDAX.

73 de Mike ZL1MRC
Photo of George Molnar, KF2T

George Molnar, KF2T, Elmer

  • 1561 Posts
  • 552 Reply Likes
Interesting. Everything, including I/Q streaming is working perfectly here. High Sierra OS. Did you allow the application to accept network connections? Are the same channels selected in the GUI application and xDAX?
Photo of Burch - K4QXX

Burch - K4QXX

  • 358 Posts
  • 59 Reply Likes
I reverted back to version 0.8.1 and everything is working fine.  When I upgraded to version .9, if I selected a dax channel in Dogpark and then clicked on the corresponding xDAX channel, it would say streaming but no audio would come through (no green meter). Once I deleted the defaults and went back to version .8.1, things worked as they should.

Burch
Photo of Mario - DL3LSM

Mario - DL3LSM

  • 63 Posts
  • 23 Reply Likes
Hi there,

some users made me aware that there is a bug in xDAX 0.9 which prevented streaming if the audio stream was the second (or third, ...) stream requested from the radio. 

This bug is fixed in the latest xDAX version 0.9.1 (available on my Blog: http://dl3lsm.blogspot.de/) so please use this version if you want to use more than one RX audio stream.

Thanks to Mike (ZL1MRC) and Burch Akin for their help in finding this.

Thanks and 73
Mario, DL3LSM
Photo of Burch - K4QXX

Burch - K4QXX

  • 358 Posts
  • 59 Reply Likes
Thank you so much for writing this great software.  I love being able to use DogparkSDR with xDAX and xCAT working FT8 on my Mac.

Burch
K4QXX