Skip to content
Switch branches/tags

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

xLib6000 - deprecated, please see the v2 Branch

Mac implementation of the FlexRadio (TM) series 6000 software defined radios API (FlexLib)

Built on:

  • macOS 10.13.5 (Deployment Target of macOS 10.10)
  • Xcode 9.4
  • Swift 4.1

This version supports SmartLink (TM).

Version 1.1.13 REQUIRES a radio with v2.3.7 or later firmware

Version 1.2.2 and later automatically use the correct UDP layout regardless of radio firmware version


This framework provides most of the capability of FlexLib but does not provide an identical interface due to the
differences between the Windows and macOS environments and system services.

The "xLib6000 Overview.pdf" file in the Documentation folder contains an overview of the structure of this framework
and an explanation of the Tcp and Udp data flows.

If you want to learn more about the 6000 series API, please take a look at the xAPITester project. It uses this framework.

For an example of a SmartSDR-like client for the Mac, please take a look at the xSDR6000 project. It uses this framework.

If you require a Mac version of DAX and/or CAT, please see.


A compiled DEBUG build executable is contained in the GitHub Release if you would rather not build from sources.

If you require a RELEASE build you will have to build from sources.

Comments / Questions


Version 7.6.3 of CocoaAsyncSocket is embedded in this project as source code. It can be found on GitHub at:

Known Issues

  • Opus streams are implemented but may not work and/or will generate errors on some Macs

Please reports any bugs you observe to


Mac implementation of the FlexRadio (TM) series 6000 software defined radios API (FlexLib)



No packages published