This guide walks through setting up different device types for TDL compatibility. Each section includes practical examples and configuration details.

Device Categories at a Glance

Device Type Real-World Example Key Capabilities Primary Function
Mesh Radio MPU5, PRC-152 NETWORK_ACCESS + GPS_PROVIDER Join/create networks, provide connectivity
ATAK Device S23 with ATAK, Galaxy Tab ATAK_DEVICE + DISPLAY_OUTPUT Run ATAK interface, create tactical content
Display-Only RDC, vehicle monitor DISPLAY_OUTPUT + INFORMATION Show data from other devices (no ATAK)
Video Source Helmet cam, drone feed VIDEO_SOURCE Broadcast camera feed to network

Create Mesh Radio Device (MPU5, etc.)

Let’s start with adding encryption to a radio.

image.png

You can use any radio prefab, such as one already created, or override/duplicate an existing one. This one is included with the mod.

image.png

image.png

image.png

We start with changing the radio component class to a TDLRadioComponent. This will allow the radio to be detected as a TDL device by the system. No changes are required within this component once changed.

We will then add the TDLDeviceComponent to this device, which will allow it to connect to other TDL devices on the player, or other devices to network with them.

image.png

Under the component properties, we start with the Device Capabilities. This is what allows us to define what this device does.