The production display renderer at its shipped 1280 by 720 resolution, using controlled sample data.
Features
- Live on-duty units from the SonoranCADFiveM unit cache
- Independent
LEO,FIRE_EMS, orBOTHservice filtering per display - Active Units, Emergency Calls, Dispatch Calls, Live Map, and Bodycams pages
- Ordered pages, a saved default page, and automatic rotation from 5 to 300 seconds
- Nearby viewer controls for synchronized page changes and temporary map panning
- Unit grouping and natural sorting, automatic list pagination, and configurable row limits
- A bundled, calibrated GTA V satellite map with unit, call, and station markers
- Periodic local Sonoran bodycam imagery captured through
screenshot-basic - GTA/FiveM in-game clock and estimated weather in the display header
- In-game placement, movement, rotation, editing, preview, refresh, and deletion
- Server-side ACE or custom permissions, validation, rate limiting, and JSON persistence
- Optional server-only Discord-compatible administrative audit webhooks
- Client and server exports for supported integrations
Data flow
The server reads the localsonorancad cache exports, normalizes one shared unit cache plus separate emergency and dispatch call caches, and sends sanitized full or incremental state to players. Each client filters that state for its nearby displays.
SonoranCADFiveM determines whether a unit is on duty. A connected player is not automatically an active unit. The CAD unit.data.page value supplies the service category; agency and subdivision labels come from the cached unit.
Bodycams use SonoranCADFiveM for authoritative identity and active state. Station Displays requests one compressed local image from an officer only while an eligible nearby display viewer is subscribed. It does not activate bodycams, upload evidence, retrieve hosted images, or use the previous TURN/remote-relay path.
See SonoranCADFiveM Integration.
Display configuration
Create a display through:radio_fivem menu patterns, but Station Displays ships its own code and has no radio runtime dependency.
Requirements
Default models
Custom models require tested local screen geometry. GTA named render targets and texture replacement are shared at the model level and cannot guarantee independent content on identical props. See Configuration.
Important limitations
- The DUI is 1280 by 720 (16:9). A differently proportioned model surface can stretch or crop.
- The satellite map is a lightweight operational view, not the full Sonoran CAD map, a route planner, or the FiveM pause map.
FOLLOW_UNITScurrently uses the same unit-based viewport calculation asAUTO_FIT.- Stale unit state affects map marker styling, but the Active Units table has no separate stale badge.
- The management menu does not expose a routing-bucket field. Saved or externally provisioned bucket values are honored.
- Bodycam tiles consume periodic image bandwidth and may expose sensitive roleplay information.
- Model geometry and placement must be verified in the serverβs own interiors and map build.

