This guide walks through setting up different device types for TDL compatibility. Each section includes practical examples and configuration details.
| 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 |
Let’s start with adding encryption to a radio.

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



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.

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