Tier 1 · Field Technician · Subscriber Programming

What's inside a codeplug.

Before a radio can do anything, it has to be told who it is and what it can reach. That configuration — the codeplug — is written with CPS (Customer Programming Software). You won't memorize a real one here, but you'll learn what each field is and why it matters, so the real CPS isn't a wall of mystery.

Field names and ID formats are from public P25 references and programming guides. Values shown are illustrative examples, not a real agency's plan. Real codeplugs, key assignments, and system IDs are controlled and come from your system administrator. This teaches the model, not a real radio's contents.

CPS — codeplug : UNIT_1042.ctb read-only demo
▦  Tap a field in the codeplug
to learn what it does.
Explored 0 of 9 fields.

The mental model

A codeplug answers three questions: who is this radio (Unit ID), what can it talk on (talkgroups, zones, channels), and how does it find and trust the system (control channels, NAC, system IDs). Get those right and the radio works. Get one wrong — a bad NAC, a missing control channel, the wrong key — and you get a very specific failure. Every field maps to a symptom when it's wrong.