xLib6000 (Deprecated, please see the v2 Branch of this repo)
Mac implementation of the FlexRadio (TM) series 6000 software defined radios API (FlexLib)
- 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:
- Opus streams are implemented but may not work and/or will generate errors on some Macs
Please reports any bugs you observe to email@example.com