CNR-SDK

INTEGRATE, THEN COMMUNICATE

The Calytrix CNR suite of products combine to provide more than a collection of COTS products. Together they are baseline communications platform that can be readily embedded into all manner of simulators and simulation tools. The CNR Software Development Kit gives integrators the tools they need to leverage the communications platform.

A Proven Deployment Platform

Calytrix itself makes significant use of the CNR-Sim and CNR-Log development kits to build our product base and integrate the platform into other tools. Our CNR-Skins and CNR-Monitor tools are built directly on the CNR-Sim SDK. The CNR-Log SDK is the cornerstone of communications support for Titan Vanguard After Action Review tool. Calytrix has also build demonstrations on top of virtual environments such as Unity3D.

CNR-Sim and Log are also integrated into a number of third-party products, providing communications support for tools such as Flex-Air by SASimulations and Steel Beasts by eSim Games. The platform has been used by a number of integrators to deliver communications in their hardware platforms and is used as a core part of major programs such as the US Army Games for Training and Dismounted Soldier.

Cross Platform

The CNR family of tools is supported across multiple versions of Windows and several Linux distributions. It is designed to support simulation environments in any type of deployment configuration, from small, embedded devices up to big-iron. The kit comes with intefaces for Java and C++ in 32 and 64-bit.

Develop for Free

Calytrix does not charge for the use of our development kit. It is included for free with every copy CNR package. To use the SDK at runtime, developers and users require a copy of CNR-Sim Base or Pro. Through the SDK developers can create new CNR-Sim radios on the network or connect to ones that are already running. The SDK and documentation is included with every version of CNR and is readily available to all users.

Download CNR SDK

The CNR Software Development Kit ships with each copy of CNR. Get an evaluation copy today and see how CNR can be integrated into your platform.

Get Started Now

Technical Notes


Cross Platform

The CNR-SDK is supported across multiple versions of Windows and multiple Linux distributions. The SDK is continuously used to build Calytrix tools and support third-party applications. The following operating systems are currently supported:

Windows 7

32-bit and 64-bit

Windows 8

32-bit and 64-bit

Ubuntu Linux

12.04 and 14.04 LTS 64-bit

CentOS Linux

Version 6.x 64-bit

Redhat Enterprise Linux

Version 6.x 64-bit

Java and C++

The CNR SDK provides Application Program Interfaces for Java and C++. It is supported on the following platforms and compilers:

  • Java 7 and Java 8 Standard Edition
  • Visual Studio 2008 32/64-bit
  • Visual Studio 2010 32/64-bit
  • Linux with GNC GCC v4.4+ 64-bit

Embed or Remote Control

Through the SDK instances of CNR-Sim and CNR-Log can be embedded into client applications, where their full lifecylce is managed within the system. Alternatively, SDK clients can connect to already running CNR-Sim and CNR-Log applications and remote control them, allowing for flexibility in deployment.

Communications and AAR

Support for both the core radio communications platform and After Action Review is provided as separate parts of the SDK. The CNR-Sim SDK provides support to the underlying radio simulation while the CNR-Log SDK provides support for recording and replaying communications traffic.

Download Now!

Get your free evaluation copy of CNR by contacting Calytrix support now!

Get started now!